@Override public void onClusterStateChange(ClusterState newState, boolean isTransient) { ServiceManager serviceManager = node.getNodeEngine().getServiceManager(); List<ClusterStateListener> listeners = serviceManager.getServices(ClusterStateListener.class); for (ClusterStateListener listener : listeners) { listener.onClusterStateChange(newState); } }
@Override public void onClusterStateChange(ClusterState newState, boolean isTransient) { ServiceManager serviceManager = node.getNodeEngine().getServiceManager(); List<ClusterStateListener> listeners = serviceManager.getServices(ClusterStateListener.class); for (ClusterStateListener listener : listeners) { listener.onClusterStateChange(newState); } }
private void registerAliveStats() { for (StatisticsAwareService statisticsAwareService : serviceManager.getServices(StatisticsAwareService.class)) { Map<String, LocalInstanceStats> stats = statisticsAwareService.getStats(); if (stats == null) {
private void registerAliveStats() { for (StatisticsAwareService statisticsAwareService : serviceManager.getServices(StatisticsAwareService.class)) { Map<String, LocalInstanceStats> stats = statisticsAwareService.getStats(); if (stats == null) {
@Override public void onClusterVersionChange(Version newVersion) { if (!node.getVersion().asVersion().isEqualTo(newVersion)) { systemLogger.info("Cluster version set to " + newVersion); } ServiceManager serviceManager = node.getNodeEngine().getServiceManager(); List<ClusterVersionListener> listeners = serviceManager.getServices(ClusterVersionListener.class); for (ClusterVersionListener listener : listeners) { listener.onClusterVersionChange(newVersion); } // also trigger cluster version change on explicitly registered listeners for (ClusterVersionListener listener : clusterVersionListeners) { listener.onClusterVersionChange(newVersion); } }
@Override public void onClusterVersionChange(Version newVersion) { if (!node.getVersion().asVersion().isEqualTo(newVersion)) { systemLogger.info("Cluster version set to " + newVersion); } ServiceManager serviceManager = node.getNodeEngine().getServiceManager(); List<ClusterVersionListener> listeners = serviceManager.getServices(ClusterVersionListener.class); for (ClusterVersionListener listener : listeners) { listener.onClusterVersionChange(newVersion); } // also trigger cluster version change on explicitly registered listeners for (ClusterVersionListener listener : clusterVersionListeners) { listener.onClusterVersionChange(newVersion); } }
@Override public void run0() { heartbeatPacketsReceived.inc(); long nowMillis = Clock.currentTimeMillis(); updateMemberHeartbeat(nowMillis); final OperationControl opControl = serializationService.toObject(payload); for (long callId : opControl.runningOperations()) { updateHeartbeat(callId, nowMillis); } for (CanCancelOperations service : serviceManager.getServices(CanCancelOperations.class)) { final long[] opsToCancel = opControl.operationsToCancel(); for (int i = 0; i < opsToCancel.length; i++) { if (opsToCancel[i] != -1 && service.cancelOperation(sender, opsToCancel[i])) { opsToCancel[i] = -1; } } } }
@Override public void run0() { heartbeatPacketsReceived.inc(); long nowMillis = Clock.currentTimeMillis(); updateMemberHeartbeat(nowMillis); final OperationControl opControl = serializationService.toObject(payload); for (long callId : opControl.runningOperations()) { updateHeartbeat(callId, nowMillis); } for (CanCancelOperations service : serviceManager.getServices(CanCancelOperations.class)) { final long[] opsToCancel = opControl.operationsToCancel(); for (int i = 0; i < opsToCancel.length; i++) { if (opsToCancel[i] != -1 && service.cancelOperation(sender, opsToCancel[i])) { opsToCancel[i] = -1; } } } }
private CallsPerMember populate() { calls.clear(); ClusterService clusterService = nodeEngine.getClusterService(); calls.ensureMember(thisAddress); for (Member member : clusterService.getMembers()) { calls.ensureMember(member.getAddress()); } for (LiveOperationsTracker tracker : serviceManager.getServices(LiveOperationsTracker.class)) { tracker.populate(calls); } for (Invocation invocation : invocationRegistry) { if (invocation.future.isCancelled()) { calls.addOpToCancel(invocation.invTarget, invocation.op.getCallId()); } } return calls; }
private CallsPerMember populate() { calls.clear(); ClusterService clusterService = nodeEngine.getClusterService(); calls.ensureMember(thisAddress); for (Member member : clusterService.getMembers()) { calls.ensureMember(member.getAddress()); } for (LiveOperationsTracker tracker : serviceManager.getServices(LiveOperationsTracker.class)) { tracker.populate(calls); } for (Invocation invocation : invocationRegistry) { if (invocation.future.isCancelled()) { calls.addOpToCancel(invocation.getTargetAddress(), invocation.op.getCallId()); } } return calls; }