private static HazelcastInstanceProxy newHazelcastProxy(HazelcastInstanceImpl hazelcastInstance) { return new HazelcastInstanceProxy(hazelcastInstance); }
@Override public JobTracker getJobTracker(String name) { return getOriginal().getJobTracker(name); }
@Override public void shutdown() { getLifecycleService().shutdown(); }
@Override public void shutdown() { getLifecycleService().shutdown(); }
@Override public <E> Ringbuffer<E> getRingbuffer(String name) { return getOriginal().getRingbuffer(name); }
private static void shutdownAll(boolean terminate) { List<HazelcastInstanceProxy> instances = new LinkedList<HazelcastInstanceProxy>(); for (InstanceFuture future : INSTANCE_MAP.values()) { try { HazelcastInstanceProxy instanceProxy = future.get(); instances.add(instanceProxy); } catch (RuntimeException ignored) { ignore(ignored); } } INSTANCE_MAP.clear(); OutOfMemoryErrorDispatcher.clearServers(); ManagementService.shutdownAll(instances); Collections.sort(instances, new Comparator<HazelcastInstanceProxy>() { public int compare(HazelcastInstanceProxy o1, HazelcastInstanceProxy o2) { return o1.getName().compareTo(o2.getName()); } }); for (HazelcastInstanceProxy proxy : instances) { if (terminate) { proxy.getLifecycleService().terminate(); } else { proxy.getLifecycleService().shutdown(); } proxy.original = null; } }
private static HazelcastInstanceProxy newHazelcastProxy(HazelcastInstanceImpl hazelcastInstance) { return new HazelcastInstanceProxy(hazelcastInstance); }
@Override public ILock getLock(String key) { return getOriginal().getLock(key); }
public static void shutdownAll(List<HazelcastInstanceProxy> instances) { for (HazelcastInstanceProxy instance : instances) { shutdown(instance.getName()); } }
private static void shutdownAll(boolean terminate) { List<HazelcastInstanceProxy> instances = new LinkedList<HazelcastInstanceProxy>(); for (InstanceFuture future : INSTANCE_MAP.values()) { try { HazelcastInstanceProxy instanceProxy = future.get(); instances.add(instanceProxy); } catch (RuntimeException ignored) { ignore(ignored); } } INSTANCE_MAP.clear(); OutOfMemoryErrorDispatcher.clearServers(); ManagementService.shutdownAll(instances); Collections.sort(instances, new Comparator<HazelcastInstanceProxy>() { public int compare(HazelcastInstanceProxy o1, HazelcastInstanceProxy o2) { return o1.getName().compareTo(o2.getName()); } }); for (HazelcastInstanceProxy proxy : instances) { if (terminate) { proxy.getLifecycleService().terminate(); } else { proxy.getLifecycleService().shutdown(); } proxy.original = null; } }
@Override public FlakeIdGenerator getFlakeIdGenerator(String name) { return getOriginal().getFlakeIdGenerator(name); }
public static void shutdownAll(List<HazelcastInstanceProxy> instances) { for (HazelcastInstanceProxy instance : instances) { shutdown(instance.getName()); } }
@Override public <E> IAtomicReference<E> getAtomicReference(String name) { return getOriginal().getAtomicReference(name); }
@Override public ICacheManager getCacheManager() { return getOriginal().getCacheManager(); }
@Override public ClientService getClientService() { return getOriginal().getClientService(); }
@Override public LoggingService getLoggingService() { return getOriginal().getLoggingService(); }
@Override public <T extends DistributedObject> T getDistributedObject(String serviceName, String name) { return getOriginal().getDistributedObject(serviceName, name); }
@Override public boolean removeDistributedObjectListener(String registrationId) { return getOriginal().removeDistributedObjectListener(registrationId); }