private void notifyAfterStateChange(ClusterState oldState, ClusterState requestedState, boolean isTransient) { if (requestedState != null) { // on failure, the actual state is not equal to requestedState, that's why we pass getState() node.getNodeExtension().afterClusterStateChange(oldState, getState(), isTransient); } }
private void notifyBeforeStateChange(ClusterState oldState, ClusterState requestedState, boolean isTransient) { if (requestedState != null) { node.getNodeExtension().beforeClusterStateChange(oldState, requestedState, isTransient); } }
private void registerExtensionServices() { logger.finest("Registering extension services..."); NodeExtension nodeExtension = nodeEngine.getNode().getNodeExtension(); Map<String, Object> services = nodeExtension.createExtensionServices(); for (Map.Entry<String, Object> entry : services.entrySet()) { registerService(entry.getKey(), entry.getValue()); } }
nodeExtension = nodeContext.createNodeExtension(this); final Map<String, Object> memberAttributes = findMemberAttributes(config.getMemberAttributeConfig().asReadOnly()); MemberImpl localMember = new MemberImpl(address, version, true, nodeExtension.createMemberUuid(address), memberAttributes, liteMember, NA_MEMBER_LIST_JOIN_VERSION, hazelcastInstance); loggingService.setThisMember(localMember); logger = loggingService.getLogger(Node.class.getName()); nodeExtension.printNodeInfo(); logGroupPasswordInfo(); nodeExtension.beforeStart(); serializationService = nodeExtension.createSerializationService(); securityContext = config.getSecurityConfig().isEnabled() ? nodeExtension.getSecurityContext() : null; partitionService = new InternalPartitionServiceImpl(this); clusterService = new ClusterServiceImpl(this, localMember); textCommandService = nodeExtension.createTextCommandService(); multicastService = createMulticastService(addressPicker.getBindAddress(), this, config, logger); joiner = nodeContext.createJoiner(this);
nodeExtension.beforeJoin(); join(); int clusterSize = clusterService.getSize(); logger.warning("ManagementCenterService could not be constructed!", e); nodeExtension.afterStart(); nodeExtension.sendPhoneHome(); healthMonitor.start();
@SuppressWarnings("checkstyle:npathcomplexity") private void shutdownServices(boolean terminate) { if (nodeExtension != null) { nodeExtension.beforeShutdown(); nodeExtension.shutdown();
this.operationParker = new OperationParkerImpl(this); UserCodeDeploymentService userCodeDeploymentService = new UserCodeDeploymentService(); DynamicConfigListener dynamicConfigListener = node.getNodeExtension().createDynamicConfigListener(); this.configurationService = new ClusterWideConfigurationService(this, dynamicConfigListener); ClassLoader configClassLoader = node.getConfigClassLoader(); this.wanReplicationService = node.getNodeExtension().createService(WanReplicationService.class); this.packetDispatcher = new PacketDispatcher( logger,
@Override public InboundHandler[] createMemberInboundHandlers(TcpIpConnection connection) { return node.getNodeExtension().createInboundHandlers(connection, this); }
private Networking createNetworking(Node node, NodeIOService ioService) { ChannelInitializer initializer = node.getNodeExtension().createChannelInitializer(ioService); LoggingServiceImpl loggingService = node.loggingService; ChannelErrorHandler errorHandler = new TcpIpConnectionChannelErrorHandler(loggingService.getLogger(TcpIpConnectionChannelErrorHandler.class)); HazelcastProperties props = node.getProperties(); return new NioNetworking( new NioNetworking.Context() .loggingService(loggingService) .metricsRegistry(node.nodeEngine.getMetricsRegistry()) .threadNamePrefix(node.hazelcastInstance.getName()) .errorHandler(errorHandler) .inputThreadCount(props.getInteger(IO_INPUT_THREAD_COUNT)) .outputThreadCount(props.getInteger(IO_OUTPUT_THREAD_COUNT)) .balancerIntervalSeconds(props.getInteger(IO_BALANCER_INTERVAL_SECONDS)) .channelInitializer(initializer)); } }
nodeExtension = nodeContext.createNodeExtension(this); final Map<String, Object> memberAttributes = findMemberAttributes(config.getMemberAttributeConfig().asReadOnly()); MemberImpl localMember = new MemberImpl(address, version, true, nodeExtension.createMemberUuid(address), memberAttributes, liteMember, NA_MEMBER_LIST_JOIN_VERSION, hazelcastInstance); loggingService.setThisMember(localMember); logger = loggingService.getLogger(Node.class.getName()); nodeExtension.printNodeInfo(); logGroupPasswordInfo(); nodeExtension.beforeStart(); serializationService = nodeExtension.createSerializationService(); securityContext = config.getSecurityConfig().isEnabled() ? nodeExtension.getSecurityContext() : null; clusterService = new ClusterServiceImpl(this, localMember); partitionService = new InternalPartitionServiceImpl(this); textCommandService = nodeExtension.createTextCommandService(); multicastService = createMulticastService(addressPicker.getBindAddress(), this, config, logger); joiner = nodeContext.createJoiner(this);
nodeExtension.beforeJoin(); join(); int clusterSize = clusterService.getSize(); logger.warning("ManagementCenterService could not be constructed!", e); nodeExtension.afterStart(); nodeExtension.sendPhoneHome(); healthMonitor.start();
@SuppressWarnings("checkstyle:npathcomplexity") private void shutdownServices(boolean terminate) { if (nodeExtension != null) { nodeExtension.beforeShutdown(); nodeExtension.shutdown();
this.operationParker = new OperationParkerImpl(this); UserCodeDeploymentService userCodeDeploymentService = new UserCodeDeploymentService(); DynamicConfigListener dynamicConfigListener = node.getNodeExtension().createDynamicConfigListener(); this.configurationService = new ClusterWideConfigurationService(this, dynamicConfigListener); ClassLoader configClassLoader = node.getConfigClassLoader(); this.wanReplicationService = node.getNodeExtension().createService(WanReplicationService.class); this.packetDispatcher = new PacketDispatcher( logger,
@Override public InboundHandler[] createMemberInboundHandlers(TcpIpConnection connection) { return node.getNodeExtension().createInboundHandlers(connection, this); }
private Networking createNetworking(Node node, NodeIOService ioService) { ChannelInitializer initializer = node.getNodeExtension().createChannelInitializer(ioService); LoggingServiceImpl loggingService = node.loggingService; ChannelErrorHandler errorHandler = new TcpIpConnectionChannelErrorHandler(loggingService.getLogger(TcpIpConnectionChannelErrorHandler.class)); HazelcastProperties props = node.getProperties(); return new NioNetworking( new NioNetworking.Context() .loggingService(loggingService) .metricsRegistry(node.nodeEngine.getMetricsRegistry()) .threadNamePrefix(node.hazelcastInstance.getName()) .errorHandler(errorHandler) .inputThreadCount(props.getInteger(IO_INPUT_THREAD_COUNT)) .outputThreadCount(props.getInteger(IO_OUTPUT_THREAD_COUNT)) .balancerIntervalSeconds(props.getInteger(IO_BALANCER_INTERVAL_SECONDS)) .channelInitializer(initializer)); } }
private void notifyBeforeStateChange(ClusterState oldState, ClusterState requestedState, boolean isTransient) { if (requestedState != null) { node.getNodeExtension().beforeClusterStateChange(oldState, requestedState, isTransient); } }
private void registerExtensionServices() { logger.finest("Registering extension services..."); NodeExtension nodeExtension = nodeEngine.getNode().getNodeExtension(); Map<String, Object> services = nodeExtension.createExtensionServices(); for (Map.Entry<String, Object> entry : services.entrySet()) { registerService(entry.getKey(), entry.getValue()); } }
private void notifyAfterStateChange(ClusterState oldState, ClusterState requestedState, boolean isTransient) { if (requestedState != null) { // on failure, the actual state is not equal to requestedState, that's why we pass getState() node.getNodeExtension().afterClusterStateChange(oldState, getState(), isTransient); } }