Lifecycle

class LifecycleState

Bases: object

Lifecycle states.

STARTING = 'STARTING'

The client is starting.

STARTED = 'STARTED'

The client has started.

CONNECTED = 'CONNECTED'

The client connected to a member.

SHUTTING_DOWN = 'SHUTTING_DOWN'

The client is shutting down.

DISCONNECTED = 'DISCONNECTED'

The client disconnected from a member.

SHUTDOWN = 'SHUTDOWN'

The client has shutdown.

class LifecycleService(internal_lifecycle_service)

Bases: object

Lifecycle service for the Hazelcast client. Allows to determine state of the client and add or remove lifecycle listeners.

is_running()

Checks whether or not the instance is running.

Returns

True, if the client is active and running, False otherwise.

Return type

bool

add_listener(on_state_change)

Adds a listener to listen for lifecycle events.

Parameters

on_state_change (function) – Function to be called when lifecycle state is changed.

Returns

Registration id of the listener

Return type

str

remove_listener(registration_id)

Removes a lifecycle listener.

Parameters

registration_id (str) – The id of the listener to be removed.

Returns

True if the listener is removed successfully, False otherwise.

Return type

bool