Package org.eclipse.net4j.util.lifecycle
Interface ILifecycle
- All Superinterfaces:
IDeactivateable
,INotifier
- All Known Subinterfaces:
IManagedContainer
,IPluginContainer
- All Known Implementing Classes:
Cache
,CacheMonitor
,ChallengeNegotiator
,ChallengeResponseNegotiator
,Container
,DelegableReentrantLock
,DelegatingRegistry
,ExecutorWorkSerializer
,FileUserManager
,FiniteStateMachine
,HashMapDelegatingRegistry
,HashMapRegistry
,HashMapRegistry.AutoCommit
,Lifecycle
,LifecycleHook
,ListContainer
,ManagedContainer
,ModifiableContainer
,Negotiator
,PersistableContainer
,PriorityQueueRunner
,QueueRunner
,QueueRunner2
,QueueWorker
,QueueWorkerWorkSerializer
,Randomizer
,ReferenceMonitor
,ReferenceQueueWorker
,Registry
,ResponseNegotiator
,RollingLog
,RWLockManager
,RWOLockManager
,SerializingExecutor
,SetContainer
,ShareableLifecycle
,TimerLifecycle
,UIQueueRunner
,UserManager
,UserManagerAuthenticator
,Worker
An entity that has a well-defined
lifecycle
and can be activated
or
deactivated
.
A lifecycle can fire the following events:
-
ILifecycleEvent
before and after thestate
of this lifecycle changes.
- Author:
- Eike Stepper
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
A mix-in interface forlifecycles
with deferrable activation.Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2
-
Method Summary
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Method Details
-
activate
- Throws:
LifecycleException
-
deactivate
Exception deactivate()- Specified by:
deactivate
in interfaceIDeactivateable
-
getLifecycleState
LifecycleState getLifecycleState()- Since:
- 3.0
-
isActive
boolean isActive()- Since:
- 3.0
-