private Set<TcpIpConnection> getTcpIpConnections() { ConnectionManager connectionManager = nodeEngine.getNode().getConnectionManager(); if (connectionManager instanceof TcpIpConnectionManager) { return ((TcpIpConnectionManager) connectionManager).getActiveConnections(); } else { return emptySet(); } }
@Override public void run() { final Node node = nodeEngine.getNode(); node.hazelcastInstance.getLifecycleService().shutdown(); } }, createThreadName(nodeEngine.getHazelcastInstance().getName(), ".clusterShutdown")).start();
private static Networking getThreadingModel(NodeEngineImpl nodeEngine) { ConnectionManager connectionManager = nodeEngine.getNode().getConnectionManager(); if (!(connectionManager instanceof TcpIpConnectionManager)) { return null; } return ((TcpIpConnectionManager) connectionManager).getNetworking(); }
private static Networking getThreadingModel(NodeEngineImpl nodeEngine) { ConnectionManager connectionManager = nodeEngine.getNode().getConnectionManager(); if (!(connectionManager instanceof TcpIpConnectionManager)) { return null; } return ((TcpIpConnectionManager) connectionManager).getNetworking(); }
@Override public void run() { final Node node = nodeEngine.getNode(); node.hazelcastInstance.getLifecycleService().shutdown(); } }, createThreadName(nodeEngine.getHazelcastInstance().getName(), ".clusterShutdown")).start();
@Override public void run() throws Exception { Node node = ((NodeEngineImpl) getNodeEngine()).getNode(); node.securityContext.refreshPermissions(permissionConfigs); }
public CompositeMessageTaskFactory(NodeEngine nodeEngine) { this.nodeEngine = nodeEngine; this.node = ((NodeEngineImpl) nodeEngine).getNode(); loadProvider(new DefaultMessageTaskFactoryProvider(this.nodeEngine)); loadServices(); }
/** 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()); } }
public CompositeMessageTaskFactory(NodeEngine nodeEngine) { this.nodeEngine = nodeEngine; this.node = ((NodeEngineImpl) nodeEngine).getNode(); loadProvider(new DefaultMessageTaskFactoryProvider(this.nodeEngine)); loadServices(); }
@Override public void run() { NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); Node node = nodeEngine.getNode(); ILogger logger = nodeEngine.getLogger("com.hazelcast.cluster"); logger.severe("Node could not join cluster. A Configuration mismatch was detected: " + msg + " Node is going to shutdown now!"); node.shutdown(true); }
@Override public void run() { final NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); final Node node = nodeEngine.getNode(); final ILogger logger = nodeEngine.getLogger("com.hazelcast.security"); logger.severe("Node could not join cluster. Authentication failed on master node! Node is going to shutdown now!"); node.shutdown(true); }
public OperationParkerImpl(NodeEngineImpl nodeEngine) { this.nodeEngine = nodeEngine; Node node = nodeEngine.getNode(); this.logger = node.getLogger(OperationParker.class); this.expirationExecutor = Executors.newSingleThreadExecutor( new SingleExecutorThreadFactory(node.getConfigClassLoader(), createThreadName(nodeEngine.getHazelcastInstance().getName(), "operation-parker"))); this.expirationTaskFuture = expirationExecutor.submit(new ExpirationTask()); }
public OperationParkerImpl(NodeEngineImpl nodeEngine) { this.nodeEngine = nodeEngine; Node node = nodeEngine.getNode(); this.logger = node.getLogger(OperationParker.class); this.expirationExecutor = Executors.newSingleThreadExecutor( new SingleExecutorThreadFactory(node.getConfigClassLoader(), createThreadName(nodeEngine.getHazelcastInstance().getName(), "operation-parker"))); this.expirationTaskFuture = expirationExecutor.submit(new ExpirationTask()); }
final void processPartitionState() { if (partitionRuntimeState == null) { return; } partitionRuntimeState.setEndpoint(getCallerAddress()); ClusterServiceImpl clusterService = getService(); Node node = clusterService.getNodeEngine().getNode(); node.partitionService.processPartitionRuntimeState(partitionRuntimeState); }
final void processPartitionState() { if (partitionRuntimeState == null) { return; } partitionRuntimeState.setMaster(getCallerAddress()); ClusterServiceImpl clusterService = getService(); Node node = clusterService.getNodeEngine().getNode(); node.partitionService.processPartitionRuntimeState(partitionRuntimeState); }
private void registerServices(Map<String, Properties> serviceProps, Map<String, Object> serviceConfigObjects) { registerCoreServices(); registerExtensionServices(); Node node = nodeEngine.getNode(); ServicesConfig servicesConfig = node.getConfig().getServicesConfig(); if (servicesConfig != null) { registerDefaultServices(servicesConfig); registerUserServices(servicesConfig, serviceProps, serviceConfigObjects); } }
private void registerServices(Map<String, Properties> serviceProps, Map<String, Object> serviceConfigObjects) { registerCoreServices(); registerExtensionServices(); Node node = nodeEngine.getNode(); ServicesConfig servicesConfig = node.getConfig().getServicesConfig(); if (servicesConfig != null) { registerDefaultServices(servicesConfig); registerUserServices(servicesConfig, serviceProps, serviceConfigObjects); } }
private void sendOpControlPacket(Address address, OperationControl opControl) { heartbeatPacketsSend.inc(); if (address.equals(thisAddress)) { scheduler.execute(new ProcessOperationControlTask(opControl)); } else { Packet packet = new Packet(serializationService.toBytes(opControl)) .setPacketType(Packet.Type.OPERATION) .raiseFlags(FLAG_OP_CONTROL | FLAG_URGENT); nodeEngine.getNode().getConnectionManager().transmit(packet, address); } } }
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; }
@Override public void run() { NodeEngineImpl nodeEngine = (NodeEngineImpl) getNodeEngine(); Connection connection = getConnection(); String message = "Node could not join cluster at node: " + connection.getEndPoint() + " Cause: the target cluster has a different group-name"; connection.close(message, null); ILogger logger = nodeEngine.getLogger("com.hazelcast.cluster"); logger.warning(message); Node node = nodeEngine.getNode(); node.getJoiner().blacklist(getCallerAddress(), true); }