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 Type
    Method
    Description
    default void
    Called after an instance has been stopped.
    default void
    Called after an instance has been created and before it is started.
    default void
    This method is called after an instance has been initialized.
    default void
    Called before an instance is stopped; stops work.
  • Method Details

    • init

      default void init() throws Exception
      Called after an instance has been created and before it is started.
      Throws:
      Exception - Thrown if the instance cannot be initialized successfully.
    • start

      default void start() throws Exception
      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