Package org.jgroups
Interface Lifecycle
- All Known Implementing Classes:
ASYM_ENCRYPT,AsyncExecutor,AUTH,BARRIER,BasicTCP,BATCH,BATCH2,BPING,CENTRAL_LOCK,CENTRAL_LOCK2,CLEAR_FLAGS,COMPRESS,COUNTER,DAISYCHAIN,DELAY,DETECT_LOOPBACKS,DH_KEY_EXCHANGE,DISCARD,DISCARD_PAYLOAD,Discovery,DNS_PING,DROP,DUPL,Encrypt,EXAMPLE,FailureDetection,FD_ALL,FD_ALL2,FD_ALL3,FD_HOST,FD_SOCK,FD_SOCK2,FILE_PING,FlowControl,FLUSH,FORK,ForkProtocol,ForkProtocolStack,FRAG,FRAG2,FRAG3,FRAG4,Fragmentation,GMS,HDRS,INJECT_VIEW,JDBC_PING,JDBC_PING2,KeyExchange,LOCAL_PING,Locking,MAKE_BATCH,MERGE3,MessageDispatcher.ProtocolAdapter,MFC,MFC_NB,MPING,NAKACK2,NON_BLOCKING_SENDS,PDC,PERF,PING,Protocol,ProtocolStack,RACKSPACE_PING,RATE,RATE_LIMITER,RATE_LIMITER2,RED,RELAY,RELAY2,RELAY3,REVERSE,RSVP,SEQUENCER,SEQUENCER2,SERIALIZE,SHARED_LOOPBACK,SHARED_LOOPBACK_PING,SHUFFLE,SimpleTCP,SIZE,SNIFF,SOS,SSL_KEY_EXCHANGE,STABLE,STATE,STATE_SOCK,STATE_TRANSFER,STATS,STOMP,StreamingStateTransfer,SWIFT_PING,SYM_ENCRYPT,TCP,TCP_NIO2,TCPGOSSIP,TCPPING,THREAD_COUNT,ThreadPool,TIME,TLS,TP,TRACE,TUNNEL,UDP,UFC,UFC_NB,UNBATCH,UNICAST3,VERIFY_SUSPECT,VERIFY_SUSPECT2
public interface Lifecycle
Interface that defines lifecycle methods. Used by protocols and components
- Since:
- 5.2
-
Method Summary
Modifier and TypeMethodDescriptiondefault voiddestroy()Called after an instance has been stopped.default voidinit()Called after an instance has been created and before it is started.default voidstart()This method is called after an instance has been initialized.default voidstop()Called before an instance is stopped; stops work.
-
Method Details
-
init
Called after an instance has been created and before it is started.- Throws:
Exception- Thrown if the instance cannot be initialized successfully.
-
start
This method is called after an instance has been initialized. Starts work.- Throws:
Exception- Thrown if the instance cannot be started successfully.
-
stop
default void stop()Called before an instance is stopped; stops work. -
destroy
default void destroy()Called after an instance has been stopped. Cleans up resources
-