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); } }
private void notifyBeforeStateChange(ClusterState oldState, ClusterState requestedState, boolean isTransient) { if (requestedState != null) { node.getNodeExtension().beforeClusterStateChange(oldState, requestedState, isTransient); } }
private void setClusterStateAndVersion(ClusterState newState, Version newVersion, boolean isTransient) { this.state = newState; this.clusterVersion = newVersion; stateLockRef.set(LockGuard.NOT_LOCKED); changeNodeState(newState); node.getNodeExtension().onClusterStateChange(newState, isTransient); node.getNodeExtension().onClusterVersionChange(newVersion); }
private void doSetClusterState(ClusterState newState, boolean isTransient) { this.state = newState; stateLockRef.set(LockGuard.NOT_LOCKED); changeNodeState(newState); node.getNodeExtension().onClusterStateChange(newState, isTransient); }
private <T> T createService(Class<T> service) { Node node = nodeEngine.getNode(); NodeExtension nodeExtension = node.getNodeExtension(); return nodeExtension.createService(service); }
private void createClusterHotRestartStatus(MemberStateImpl memberState) { final ClusterHotRestartStatusDTO state = instance.node.getNodeExtension().getInternalHotRestartService().getCurrentClusterHotRestartStatus(); memberState.setClusterHotRestartStatus(state); }
/** Verifies that the node startup is completed. */ private void verifyNodeStarted() { NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); nodeStartCompleted = nodeEngine.getNode().getNodeExtension().isStartCompleted(); if (!nodeStartCompleted) { throw new IllegalStateException("Migration operation is received before startup is completed. " + "Sender: " + getCallerAddress()); } }
/** Verifies that the node startup is completed. */ private void verifyNodeStarted() { NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); nodeStartCompleted = nodeEngine.getNode().getNodeExtension().isStartCompleted(); if (!nodeStartCompleted) { throw new IllegalStateException("Migration operation is received before startup is completed. " + "Sender: " + getCallerAddress()); } }
@Override public void writeResponse(ManagementCenterService mcs, JsonObject out) throws Exception { Node node = mcs.getHazelcastInstance().node; final InternalHotRestartService hotRestartService = node.getNodeExtension().getInternalHotRestartService(); final boolean done = hotRestartService.triggerPartialStart(); String result = done ? SUCCESS_RESULT : FAILED_RESULT; out.add("result", result); }
void onMemberRemove(MemberImpl deadMember) { // sync calls node.getPartitionService().memberRemoved(deadMember); nodeEngine.onMemberLeft(deadMember); node.getNodeExtension().onMemberListChange(); }
private boolean isMemberExcludedFromHotRestart() { final NodeExtension nodeExtension = node.getNodeExtension(); return !nodeExtension.isStartCompleted() && nodeExtension.getInternalHotRestartService().isMemberExcluded(node.getThisAddress(), node.getThisUuid()); }
public SystemLogPlugin(NodeEngineImpl nodeEngine) { this(nodeEngine.getProperties(), nodeEngine.getNode().connectionManager, nodeEngine.getHazelcastInstance(), nodeEngine.getLogger(SystemLogPlugin.class), nodeEngine.getNode().getNodeExtension()); }
private boolean shouldResetHotRestartData() { final NodeExtension nodeExtension = node.getNodeExtension(); return !nodeExtension.isStartCompleted() && nodeExtension.getInternalHotRestartService().isMemberExcluded(node.getThisAddress(), node.getThisUuid()); }
private void createHotRestartState(MemberStateImpl memberState) { final HotRestartService hotRestartService = instance.node.getNodeExtension().getHotRestartService(); boolean hotBackupEnabled = hotRestartService.isHotBackupEnabled(); String hotBackupDirectory = hotRestartService.getBackupDirectory(); final HotRestartStateImpl state = new HotRestartStateImpl(hotRestartService.getBackupTaskStatus(), hotBackupEnabled, hotBackupDirectory); memberState.setHotRestartState(state); }
@Override public final void join() { blacklistedAddresses.clear(); doJoin(); if (!clusterService.isJoined() && isMemberExcludedFromHotRestart()) { logger.warning("Could not join to the cluster because hot restart data must be reset."); node.getNodeExtension().getInternalHotRestartService().forceStartBeforeJoin(); reset(); doJoin(); } postJoin(); }
@Override public final void join() { blacklistedAddresses.clear(); doJoin(); if (!clusterService.isJoined() && shouldResetHotRestartData()) { logger.warning("Could not join to the cluster because hot restart data must be reset."); node.getNodeExtension().getInternalHotRestartService().resetHotRestartData(); reset(); doJoin(); } postJoin(); }
@Override public void run() { if (!node.isRunning() || !node.getNodeExtension().isStartCompleted() || !partitionService.areMigrationTasksAllowed()) { return; } nodeEngine.getOperationService().executeOnPartitions(new PartitionAntiEntropyTaskFactory(), getLocalPartitions()); }
void initializeAndProcessMessage() throws Throwable { if (!node.getNodeExtension().isStartCompleted()) { throw new HazelcastInstanceNotActiveException("Hazelcast instance is not ready yet!"); } parameters = decodeClientMessage(clientMessage); Credentials credentials = endpoint.getCredentials(); interceptBefore(credentials); checkPermissions(endpoint); processMessage(); interceptAfter(credentials); }
private boolean isNodeStartCompleted() { NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); boolean startCompleted = nodeEngine.getNode().getNodeExtension().isStartCompleted(); if (!startCompleted) { ILogger logger = getLogger(); if (logger.isFinestEnabled()) { logger.finest("Anti-entropy operation for partitionId=" + getPartitionId() + ", replicaIndex=" + getReplicaIndex() + " is received before startup is completed."); } } return startCompleted; }