@PrivateApi public class LifecycleServiceImpl extends Object implements LifecycleService
Constructor and Description |
---|
LifecycleServiceImpl(HazelcastInstanceImpl instance) |
Modifier and Type | Method and Description |
---|---|
String |
addLifecycleListener(LifecycleListener lifecycleListener)
Add a listener object to listen for lifecycle events.
|
void |
fireLifecycleEvent(LifecycleEvent.LifecycleState lifecycleState) |
void |
fireLifecycleEvent(LifecycleEvent lifecycleEvent) |
boolean |
isRunning()
checks whether or not the instance is running
|
boolean |
removeLifecycleListener(String registrationId)
Removes a lifecycle listener
|
void |
runUnderLifecycleLock(Runnable runnable) |
void |
shutdown()
gracefully shutdowns HazelcastInstance.
|
void |
terminate()
terminate HazelcastInstance ungracefully.
|
public LifecycleServiceImpl(HazelcastInstanceImpl instance)
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 fireLifecycleEvent(LifecycleEvent lifecycleEvent)
public boolean isRunning()
LifecycleService
isRunning
in interface LifecycleService
public void shutdown()
LifecycleService
LifecycleService.terminate()
,
it waits for partition operations to be completed.shutdown
in interface LifecycleService
public void terminate()
LifecycleService
terminate
in interface LifecycleService
public void runUnderLifecycleLock(Runnable runnable)
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.