Package com.hazelcast.instance.impl
Class EnterpriseNodeExtension
java.lang.Object
com.hazelcast.instance.impl.DefaultNodeExtension
com.hazelcast.instance.impl.EnterpriseNodeExtension
- All Implemented Interfaces:
com.hazelcast.instance.impl.NodeExtension
public class EnterpriseNodeExtension
extends com.hazelcast.instance.impl.DefaultNodeExtension
A subclass of
DefaultNodeExtension which re-enables member socket interceptor support.
Unfortunately, this needs to be in the com.hazelcast.instance package so that it can get a reference
to the ManagedContext for the HazelcastInstance
Note: Hazelcast 3.11.1 introduced a new check that requires the node extension have a specific package
and class name. As a result, this class must be called EnterpriseNodeExtension in order for Hazelcast
to pick it up and use it. Otherwise it's silently ignored.
- Since:
- 7.17.3
-
Field Summary
Fields inherited from class com.hazelcast.instance.impl.DefaultNodeExtension
clusterVersionListeners, integrityChecker, jetServiceBackend, logger, logoLogger, node, phoneHome, systemLogger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcom.hazelcast.nio.MemberSocketInterceptorgetSocketInterceptor(com.hazelcast.instance.EndpointQualifier endpointQualifier) Methods inherited from class com.hazelcast.instance.impl.DefaultNodeExtension
afterShutdown, afterStart, beforeClusterStateChange, beforeShutdown, checkDynamicConfigurationPersistenceAllowed, checkSqlCatalogPersistenceAllowed, constructBuildString, createAndSetPhoneHome, createChannelInitializerFn, createCompatibilitySerializationService, createExtensionServices, createInboundHandlers, createJMXManagementService, createOutboundHandlers, createSchemaService, createSerializationService, createService, createTextCommandService, createTimedMemberStateFactory, getAuditlogService, getCPPersistenceService, getEditionString, getHotRestartService, getInternalHotRestartService, getJet, getJetServiceBackend, getMemoryStats, getPartitioningStrategy, getSecurityContext, getTrackingFileProperties, isNodeVersionCompatibleWith, isReady, isStartCompleted, logInstanceTrackingMetadata, onClusterStateChange, onClusterVersionChange, onMemberListChange, onPartitionStateChange, printBannersBeforeNodeInfo, printNodeInfo, registerListener, registerPlugins, sendPhoneHome, setLicenseKey, validateJoinRequestMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hazelcast.instance.impl.NodeExtension
afterClusterStateChange, beforeJoin, createMemberUuid, createMulticastInputProcessor, createMulticastOutputProcessor, getSecurityService, isClientFailoverSupported, onInitialClusterState, onThreadStart, onThreadStop, scheduleClusterVersionAutoUpgrade, shutdown
-
Constructor Details
-
EnterpriseNodeExtension
public EnterpriseNodeExtension(com.hazelcast.instance.impl.Node node)
-
-
Method Details
-
beforeStart
public void beforeStart()- Specified by:
beforeStartin interfacecom.hazelcast.instance.impl.NodeExtension- Overrides:
beforeStartin classcom.hazelcast.instance.impl.DefaultNodeExtension
-
getSocketInterceptor
public com.hazelcast.nio.MemberSocketInterceptor getSocketInterceptor(com.hazelcast.instance.EndpointQualifier endpointQualifier) - Specified by:
getSocketInterceptorin interfacecom.hazelcast.instance.impl.NodeExtension- Overrides:
getSocketInterceptorin classcom.hazelcast.instance.impl.DefaultNodeExtension
-