Package org.aksw.commons.util.lifecycle
Class LifeCycleBase
java.lang.Object
org.aksw.commons.util.lifecycle.LifeCycleBase
- All Implemented Interfaces:
LifeCycle
Basic implementation of a LifeCycle that checks for state violations
- Author:
- raven
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
state
-
-
Constructor Details
-
LifeCycleBase
public LifeCycleBase()
-
-
Method Details
-
expectStarted
protected void expectStarted()Call this method in your own of a derived class to ensure the correct state -
start
public final void start() -
finish
public final void finish() -
startActual
protected abstract void startActual() -
finishActual
protected abstract void finishActual()
-