The Lifecycle Listener notifies for the following events:
STARTING: A member is starting.STARTED: A member started.SHUTTING_DOWN: A member is shutting down.SHUTDOWN: A member's shutdown has completed.MERGING: A member is merging with the cluster.MERGED: A member's merge operation has completed.CLIENT_CONNECTED: A Hazelcast Client connected to the cluster.CLINET_DISCONNECTED: A Hazelcast Client disconnected from the cluster.The following is an example Lifecycle Listener class.
public class NodeLifecycleListener implements LifecycleListener {
@Override
public void stateChanged(LifecycleEvent event) {
System.err.println(event);
}
}
This listener is local to an individual member (node). It notifies the application that uses Hazelcast about the events mentioned above for a particular member.