@Test public void testMap() throws Exception { assertNullPointerException(() -> sharedData.getLocalMap(null)); LocalMap<String, String> map = sharedData.getLocalMap("foo"); LocalMap<String, String> map2 = sharedData.getLocalMap("foo"); assertTrue(map == map2); LocalMap<String, String> map3 = sharedData.getLocalMap("bar"); assertFalse(map3 == map2); map.close(); LocalMap<String, String> map4 = sharedData.getLocalMap("foo"); assertFalse(map4 == map3); }
assertTrue(map.isEmpty()); map.close();
@Override public synchronized void close() { localMap.close(); if (timerID != -1) { vertx.cancelTimer(timerID); } // stop seeding the PRNG random.close(); closed = true; }
/** * Close and release the map */ public void close() { delegate.close(); }
/** * Close and release the map */ public void close() { delegate.close(); }
@Test public void testMap() throws Exception { assertNullPointerException(() -> sharedData.getLocalMap(null)); LocalMap<String, String> map = sharedData.getLocalMap("foo"); LocalMap<String, String> map2 = sharedData.getLocalMap("foo"); assertTrue(map == map2); LocalMap<String, String> map3 = sharedData.getLocalMap("bar"); assertFalse(map3 == map2); map.close(); LocalMap<String, String> map4 = sharedData.getLocalMap("foo"); assertFalse(map4 == map3); }
@Override public synchronized void close() { localMap.close(); if (timerID != -1) { vertx.cancelTimer(timerID); } // stop seeding the PRNG random.close(); closed = true; }
private static void removeFromMap(Vertx vertx, LocalMap<String, ClientHolder> map, String poolName) { synchronized (vertx) { map.remove(poolName); if (map.isEmpty()) { map.close(); } } }
private void removeFromMap(final LocalMap<String, RpcHolder> map, final String name) { synchronized (this.vertx) { map.remove(name); if (map.isEmpty()) { map.close(); } } } }
private static void removeFromMap(Vertx vertx, LocalMap<String, ClientHolder> map, String poolName) { synchronized (vertx) { map.remove(poolName); if (map.isEmpty()) { map.close(); } } }
private void removeFromMap(final LocalMap<String, RpcHolder> map, final String name) { synchronized (this.vertx) { map.remove(name); if (map.isEmpty()) { map.close(); } } } }
private void removeFromMap(LocalMap<String, CassandraHolder> map, String dataSourceName) { synchronized (map) { map.remove(dataSourceName); if (map.isEmpty()) { map.close(); } } }
private static void removeFromMap(Vertx vertx, LocalMap<String, ClientHolder> map, String poolName) { synchronized (vertx) { map.remove(poolName); if (map.isEmpty()) { map.close(); } } }
assertTrue(map.isEmpty()); map.close();
map.remove(name); if (map.isEmpty()) { map.close();