public final class LifecycleServiceImpl extends Object implements LifecycleService
LifecycleService
implementation for the client.Constructor and Description |
---|
LifecycleServiceImpl(HazelcastClientInstanceImpl client) |
Modifier and Type | Method and Description |
---|---|
String |
addLifecycleListener(LifecycleListener lifecycleListener)
Add a listener object to listen for lifecycle events.
|
void |
fireLifecycleEvent(LifecycleEvent.LifecycleState lifecycleState) |
boolean |
isRunning()
Checks whether or not the instance is running.
|
boolean |
removeLifecycleListener(String registrationId)
Removes a lifecycle listener.
|
void |
setStarted() |
void |
shutdown()
Gracefully shuts down HazelcastInstance.
|
void |
terminate()
Terminate HazelcastInstance ungracefully.
|
public LifecycleServiceImpl(HazelcastClientInstanceImpl client)
public String addLifecycleListener(LifecycleListener lifecycleListener)
LifecycleService
addLifecycleListener
in interface LifecycleService
lifecycleListener
- the listener objectpublic boolean removeLifecycleListener(String registrationId)
LifecycleService
removeLifecycleListener
in interface LifecycleService
registrationId
- the listener ID returned by LifecycleService.addLifecycleListener(LifecycleListener)
public void fireLifecycleEvent(LifecycleEvent.LifecycleState lifecycleState)
public void setStarted()
public boolean isRunning()
LifecycleService
isRunning
in interface LifecycleService
true
, if instance is active and running, false
otherwisepublic void shutdown()
LifecycleService
LifecycleService.terminate()
in that it waits for partition operations to complete.shutdown
in interface LifecycleService
public void terminate()
LifecycleService
LifecycleService.shutdown()
for graceful shutdown.terminate
in interface LifecycleService
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.