Search in sources :

Example 11 with UUID

use of org.jgroups.util.UUID in project JGroups by belaban.

the class LazyRemovalCacheTest method testRemovalOnExceedingMaxSize.

public static void testRemovalOnExceedingMaxSize() {
    LazyRemovalCache<UUID, String> cache = new LazyRemovalCache<>(2, 0);
    UUID u1 = UUID.randomUUID(), u2 = UUID.randomUUID(), u3 = UUID.randomUUID(), u4 = UUID.randomUUID();
    cache.add(u1, "u1");
    cache.add(u2, "u2");
    assert cache.size() == 2;
    cache.add(u3, "u3");
    cache.add(u4, "u4");
    System.out.println("cache = " + cache);
    assert cache.size() == 4;
    cache.remove(u3);
    System.out.println("cache = " + cache);
    assert cache.size() == 3;
    cache.remove(u1);
    System.out.println("cache = " + cache);
    assert cache.size() == 2;
    cache.remove(u4);
    System.out.println("cache = " + cache);
    assert cache.size() == 2;
    cache.removeMarkedElements();
    System.out.println("cache = " + cache);
    assert cache.size() == 1;
}
Also used : UUID(org.jgroups.util.UUID)

Example 12 with UUID

use of org.jgroups.util.UUID in project JGroups by belaban.

the class LazyRemovalCacheTest method testRemoveAndAdd.

public static void testRemoveAndAdd() {
    LazyRemovalCache<UUID, String> cache = new LazyRemovalCache<>();
    UUID uuid = UUID.randomUUID();
    cache.add(uuid, "val");
    cache.remove(uuid);
    assert cache.size() == 1;
    String val = cache.get(uuid);
    assert val.equals("val");
    cache.add(uuid, "val2");
    val = cache.get(uuid);
    assert val.equals("val2");
}
Also used : UUID(org.jgroups.util.UUID)

Example 13 with UUID

use of org.jgroups.util.UUID in project JGroups by belaban.

the class LazyRemovalCacheTest method testValuesIterator.

public void testValuesIterator() {
    LazyRemovalCache<UUID, String> cache = new LazyRemovalCache<>(10, 10000);
    UUID u1 = UUID.randomUUID(), u2 = UUID.randomUUID(), u3 = UUID.randomUUID(), u4 = UUID.randomUUID();
    cache.add(u1, "u1");
    cache.add(u2, "u2");
    cache.add(u3, "u3");
    cache.add(u4, "u4");
    System.out.println("cache = " + cache);
    assert cache.size() == 4;
    int count = 0;
    for (LazyRemovalCache.Entry<String> entry : cache.valuesIterator()) {
        System.out.println(entry);
        count++;
    }
    assert count == 4;
}
Also used : UUID(org.jgroups.util.UUID)

Example 14 with UUID

use of org.jgroups.util.UUID in project geode by apache.

the class GMSHealthMonitorJUnitTest method createGMSMember.

private GMSMember createGMSMember(short version, int viewId, long msb, long lsb) throws UnknownHostException {
    GMSMember gmsMember = new GMSMember();
    gmsMember.setVersionOrdinal(version);
    gmsMember.setBirthViewId(viewId);
    gmsMember.setUUID(new UUID(msb, lsb));
    gmsMember.setInetAddr(InetAddress.getLocalHost());
    return gmsMember;
}
Also used : GMSMember(org.apache.geode.distributed.internal.membership.gms.GMSMember) UUID(org.jgroups.util.UUID)

Example 15 with UUID

use of org.jgroups.util.UUID in project geode by apache.

the class GMSQuorumCheckerJUnitTest method initMocks.

@Before
public void initMocks() throws Exception {
    mockMembers = new InternalDistributedMember[12];
    for (int i = 0; i < mockMembers.length; i++) {
        mockMembers[i] = new InternalDistributedMember("localhost", 8888 + i);
    }
    channel = mock(JChannel.class);
    address = mock(JGAddress.class);
    when(channel.getAddress()).thenReturn(new UUID());
    when(channel.down(any(Event.class))).thenReturn(mock(IpAddress.class));
    Mockito.doCallRealMethod().when(channel).setReceiver(any(Receiver.class));
    when(channel.getReceiver()).thenCallRealMethod();
    Mockito.doReturn(address).when(channel).down(any(Event.class));
}
Also used : JChannel(org.jgroups.JChannel) InternalDistributedMember(org.apache.geode.distributed.internal.membership.InternalDistributedMember) Event(org.jgroups.Event) Receiver(org.jgroups.Receiver) IpAddress(org.jgroups.stack.IpAddress) UUID(org.jgroups.util.UUID) Before(org.junit.Before)

Aggregations

UUID (org.jgroups.util.UUID)27 InternalDistributedMember (org.apache.geode.distributed.internal.membership.InternalDistributedMember)5 GMSMember (org.apache.geode.distributed.internal.membership.gms.GMSMember)4 Event (org.jgroups.Event)4 Test (org.junit.Test)4 SecurityTest (org.apache.geode.test.junit.categories.SecurityTest)3 UnitTest (org.apache.geode.test.junit.categories.UnitTest)3 SiteUUID (org.jgroups.protocols.relay.SiteUUID)3 IpAddress (org.jgroups.stack.IpAddress)3 ByteArrayInputStream (java.io.ByteArrayInputStream)2 DataInputStream (java.io.DataInputStream)2 IOException (java.io.IOException)2 InvocationTargetException (java.lang.reflect.InvocationTargetException)2 NetView (org.apache.geode.distributed.internal.membership.NetView)2 ExtendedUUID (org.jgroups.util.ExtendedUUID)2 FlagsUUID (org.jgroups.util.FlagsUUID)2 InputStream (java.io.InputStream)1 Method (java.lang.reflect.Method)1 InetAddress (java.net.InetAddress)1 InetSocketAddress (java.net.InetSocketAddress)1