@Override public void close() { if (isClosed()) { return; } synchronized (cacheManager) { if (!isClosed()) { if (hasOwnRedisson) { redisson.shutdown(); } cacheManager.closeCache(this); for (CacheEntryListenerConfiguration<K, V> config : listeners.keySet()) { deregisterCacheEntryListener(config); } closed = true; } } }
@Override public void close() { if (isClosed()) { return; } synchronized (cacheManager) { if (!isClosed()) { if (hasOwnRedisson) { redisson.shutdown(); } cacheManager.closeCache(this); for (CacheEntryListenerConfiguration<K, V> config : listeners.keySet()) { deregisterCacheEntryListener(config); } closed = true; } } }
@Override public void close() { if (isClosed()) { return; } synchronized (cacheProvider) { if (!isClosed()) { cacheProvider.close(uri, classLoader); for (Cache<?, ?> cache : caches.values()) { try { cache.close(); } catch (Exception e) { // skip } } if (redisson != null) { redisson.shutdown(); } closed = true; } } }
@Override public void close() { if (isClosed()) { return; } synchronized (cacheProvider) { if (!isClosed()) { cacheProvider.close(uri, classLoader); for (Cache<?, ?> cache : caches.values()) { try { cache.close(); } catch (Exception e) { // skip } } if (redisson != null) { redisson.shutdown(); } closed = true; } } }
if (oldManager != null) { if (redisson != null) { redisson.shutdown();
if (oldManager != null) { if (redisson != null) { redisson.shutdown();
public void disconnectRedisson() { redisson.shutdown(); }
Redisson redisson = Redisson.create(config); Lock lock = redisson.getLock("anyLock"); try { // unlock automatically after 10 seconds of hold lock.lock(10, TimeUnit.SECONDS); } finally { lock.unlock(); } ... redisson.shutdown();
Redisson redisson = Redisson.create(); ConcurrentMap<String, SomeObject> map = redisson.getMap("anyMap"); ... redisson.shutdown();
Redisson redisson = Redisson.create(); RQueue<SomeObject> queue = redisson.getQueue("anyQueue"); queue.add(new SomeObject()); queue.peek(); queue.pool(); ... redisson.shutdown();
Config config = new Config(); config.addAddress("some.server.com:8291"); Redisson redisson = Redisson.create(config); Lock lock = redisson.getLock("anyLock"); lock.lock(); try { ... } finally { lock.unlock(); } redisson.shutdown();
Redisson redisson = Redisson.create(); ConcurrentMap<String, SomeObject> map = redisson.getMap("anyMap"); map.put("123", new SomeObject()); map.putIfAbsent("323", new SomeObject()); map.remove("123"); ... redisson.shutdown();
Redisson redisson = Redisson.create(); RDeque<SomeObject> queue = redisson.getDeque("anyDeque"); queue.addFirst(new SomeObject()); queue.addLast(new SomeObject()); SomeObject obj = queue.removeFirst(); SomeObject someObj = queue.removeLast(); redisson.shutdown();
Config config = new Config(); // for single server config.useSingleServer() .setAddress("127.0.0.1:6379"); // or // for master/slave servers config.useSentinelConnection() .setMasterName("mymaster") .addSentinelAddress("127.0.0.1:26389", "127.0.0.1:26379"); Redisson redisson = Redisson.create(config); Lock lock = redisson.getLock("anyLock"); try { // unlock automatically after 10 seconds of hold lock.lock(10, TimeUnit.SECONDS); } finally { lock.unlock(); } ... redisson.shutdown();
@Override public void close() { if (isClosed()) { return; } synchronized (cacheManager) { if (!isClosed()) { if (hasOwnRedisson) { redisson.shutdown(); } cacheManager.closeCache(this); for (CacheEntryListenerConfiguration<K, V> config : listeners.keySet()) { deregisterCacheEntryListener(config); } closed = true; } } }
if (oldManager != null) { if (redisson != null) { redisson.shutdown();
@Override public void close() { if (isClosed()) { return; } synchronized (cacheProvider) { if (!isClosed()) { cacheProvider.close(uri, classLoader); for (Cache<?, ?> cache : caches.values()) { try { cache.close(); } catch (Exception e) { // skip } } if (redisson != null) { redisson.shutdown(); } closed = true; } } }