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;
}
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");
}
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;
}
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;
}
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));
}
Aggregations