/** {@inheritDoc} */ @Override public boolean isClosed() { kernalGateway.readLockAnyway(); try { return kernalGateway.getState() != GridKernalState.STARTED; } finally { kernalGateway.readUnlock(); } }
/** {@inheritDoc} */ @Override public Iterable<String> getCacheNames() { kernalGateway.readLockAnyway(); try { if (kernalGateway.getState() != GridKernalState.STARTED) throw new IllegalStateException(); Collection<String> res = new ArrayList<>(); for (IgniteCache<?, ?> cache : ignite.context().cache().publicCaches()) res.add(cache.getName()); return Collections.unmodifiableCollection(res); } finally { kernalGateway.readUnlock(); } }
/** {@inheritDoc} */ @Override public boolean isClosed() { kernalGateway.readLockAnyway(); try { return kernalGateway.getState() != GridKernalState.STARTED; } finally { kernalGateway.readUnlock(); } }
/** {@inheritDoc} */ @Override public Iterable<String> getCacheNames() { kernalGateway.readLockAnyway(); try { if (kernalGateway.getState() != GridKernalState.STARTED) throw new IllegalStateException(); Collection<String> res = new ArrayList<>(); for (IgniteCache<?, ?> cache : ignite.context().cache().publicCaches()) res.add(cache.getName()); return Collections.unmodifiableCollection(res); } finally { kernalGateway.readUnlock(); } }