|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NodeExtension
NodeExtension is a Node extension mechanism to be able to plug different implementations of some modules, like; SerializationService, SocketChannelWrapperFactory etc.
Method Summary | ||
---|---|---|
void |
afterStart(Node node)
Called after node is started |
|
void |
beforeStart(Node node)
Called before node is started |
|
PacketReader |
createPacketReader(TcpIpConnection connection,
IOService ioService)
Creates a PacketReader for given Connection instance. |
|
PacketWriter |
createPacketWriter(TcpIpConnection connection,
IOService ioService)
Creates a PacketWriter for given Connection instance. |
|
SerializationService |
createSerializationService()
Creates a SerializationService instance to be used by this Node. |
|
|
createService(Class<T> type)
Creates a service which is an implementation of given type parameter. |
|
void |
destroy()
Destroys NodeExtension. |
|
MemberSocketInterceptor |
getMemberSocketInterceptor()
Returns MemberSocketInterceptor for this Node if available, otherwise returns null. |
|
MemoryStats |
getMemoryStats()
Returns MemoryStats of for the JVM and current HazelcastInstance. |
|
Storage<DataRef> |
getNativeDataStorage()
Deprecated. |
|
SecurityContext |
getSecurityContext()
Returns SecurityContext for this Node if available, otherwise returns null. |
|
SocketChannelWrapperFactory |
getSocketChannelWrapperFactory()
Returns SocketChannelWrapperFactory instance to be used by this Node. |
|
void |
onThreadStart(Thread thread)
Called on thread start to inject/intercept extension specific logic, like; registering thread in some service, executing a special method before thread starts to do its own task. |
|
void |
onThreadStop(Thread thread)
Called before a thread stops to clean/release injected by onThreadStart(Thread) . |
|
void |
printNodeInfo(Node node)
Called to print node information during startup |
Method Detail |
---|
void beforeStart(Node node)
void printNodeInfo(Node node)
void afterStart(Node node)
SerializationService createSerializationService()
SecurityContext getSecurityContext()
@Deprecated Storage<DataRef> getNativeDataStorage()
<T> T createService(Class<T> type)
type
- type of service
IllegalArgumentException
- if type is not knownMemberSocketInterceptor getMemberSocketInterceptor()
SocketChannelWrapperFactory getSocketChannelWrapperFactory()
PacketReader createPacketReader(TcpIpConnection connection, IOService ioService)
connection
- tcp-ip connectionioService
- IOService
PacketWriter createPacketWriter(TcpIpConnection connection, IOService ioService)
connection
- tcp-ip connectionioService
- IOService
void onThreadStart(Thread thread)
thread
- thread startingvoid onThreadStop(Thread thread)
onThreadStart(Thread)
.
thread
- thread stoppingMemoryStats getMemoryStats()
void destroy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |