@Override public String[] getVersion() { JetBuildInfo jetBuildInfo = BuildInfoProvider.getBuildInfo().getJetBuildInfo(); return new String[]{ "Hazelcast Jet " + jetBuildInfo.getVersion(), "Revision " + jetBuildInfo.getRevision(), "Build " + jetBuildInfo.getBuild() }; } }
boolean setInitialized() { if (!initialized) { initialized = true; node.getNodeExtension().onPartitionStateChange(); return true; } return false; }
private void notifyBeforeStateChange(ClusterState oldState, ClusterState requestedState, boolean isTransient) { if (requestedState != null) { node.getNodeExtension().beforeClusterStateChange(oldState, requestedState, isTransient); } }
public DefaultNodeExtension(Node node) { this.node = node; this.logger = node.getLogger(NodeExtension.class); this.systemLogger = node.getLogger("com.hazelcast.system"); checkSecurityAllowed(); createAndSetPhoneHome(); }
@Override public LifecycleService getLifecycleService() { final HazelcastInstanceImpl hz = original; return hz != null ? hz.getLifecycleService() : new TerminatedLifecycleService(); }
@Override public InboundHandler[] createMemberInboundHandlers(TcpIpConnection connection) { return node.getNodeExtension().createInboundHandlers(connection, this); }
@Override public HotRestartService getHotRestartService() { return node.getNodeExtension().getHotRestartService(); }
@Override public JobTracker getJobTracker(String name) { return getOriginal().getJobTracker(name); }
@Override public ILock getLock(String key) { return getOriginal().getLock(key); }
@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); }
@Override public PNCounter getPNCounter(String name) { return getOriginal().getPNCounter(name); }
@Override public InternalSerializationService getSerializationService() { return getOriginal().getSerializationService(); }
public DefaultNodeExtension(Node node) { this.node = node; this.logger = node.getLogger(NodeExtension.class); this.systemLogger = node.getLogger("com.hazelcast.system"); checkSecurityAllowed(); createAndSetPhoneHome(); }
boolean setInitialized() { if (!initialized) { initialized = true; node.getNodeExtension().onPartitionStateChange(); return true; } return false; }
private void notifyBeforeStateChange(ClusterState oldState, ClusterState requestedState, boolean isTransient) { if (requestedState != null) { node.getNodeExtension().beforeClusterStateChange(oldState, requestedState, isTransient); } }