Interface ILifecycle

All Superinterfaces:
IDeactivateable, INotifier
All Known Subinterfaces:
IManagedContainer, IPluginContainer
All Known Implementing Classes:
Cache, CacheMonitor, ChallengeNegotiator, ChallengeResponseNegotiator, Container, ContainerElementList, 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

public interface ILifecycle extends IDeactivateable, INotifier
An entity that has a well-defined lifecycle and can be activated or deactivated.

A lifecycle can fire the following events:

Author:
Eike Stepper