Interface LifeCycleInstance
-
public interface LifeCycleInstanceLifeCycle- Version:
- $Id: $
- Author:
- brozow
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description LifeCycleInstancecreateNestedLifeCycle(BatchTask currentPhase, java.lang.String lifeCycleName)createNestedLifeCycle<T> TfindAttributeByType(java.lang.Class<T> clazz)findAttributeByTypejava.lang.ObjectgetAttribute(java.lang.String key)getAttribute<T> TgetAttribute(java.lang.String key, java.lang.Class<T> type)getAttribute<T> TgetAttribute(java.lang.String key, T defaultValue)getAttributeTaskCoordinatorgetCoordinator()getCoordinatorjava.lang.StringgetName()getNamejava.util.List<java.lang.String>getPhaseNames()getPhaseNamesLifeCycleInstancesetAttribute(java.lang.String key, java.lang.Object value)setAttributevoidtrigger()triggervoidwaitFor()waitFor
-
-
-
Method Detail
-
getPhaseNames
java.util.List<java.lang.String> getPhaseNames()
getPhaseNames
- Returns:
- a
Listobject.
-
getName
java.lang.String getName()
getName
- Returns:
- a
Stringobject.
-
setAttribute
LifeCycleInstance setAttribute(java.lang.String key, java.lang.Object value)
setAttribute
- Parameters:
key- aStringobject.value- aObjectobject.- Returns:
- a
LifeCycleInstanceobject.
-
getAttribute
java.lang.Object getAttribute(java.lang.String key)
getAttribute
- Parameters:
key- aStringobject.- Returns:
- a
Objectobject.
-
findAttributeByType
<T> T findAttributeByType(java.lang.Class<T> clazz)
findAttributeByType
- Type Parameters:
T- a T object.- Parameters:
clazz- aClassobject.- Returns:
- a T object.
-
getAttribute
<T> T getAttribute(java.lang.String key, java.lang.Class<T> type)getAttribute
- Type Parameters:
T- a T object.- Parameters:
key- aStringobject.type- aClassobject.- Returns:
- a T object.
-
getAttribute
<T> T getAttribute(java.lang.String key, T defaultValue)getAttribute
- Type Parameters:
T- a T object.- Parameters:
key- aStringobject.defaultValue- a T object.- Returns:
- a T object.
-
createNestedLifeCycle
LifeCycleInstance createNestedLifeCycle(BatchTask currentPhase, java.lang.String lifeCycleName)
createNestedLifeCycle
- Parameters:
currentPhase- aBatchTaskobject.lifeCycleName- aStringobject.- Returns:
- a
LifeCycleInstanceobject.
-
trigger
void trigger()
trigger
-
waitFor
void waitFor() throws java.lang.InterruptedException, java.util.concurrent.ExecutionExceptionwaitFor
- Throws:
java.lang.InterruptedException- if any.java.util.concurrent.ExecutionException- if any.
-
getCoordinator
TaskCoordinator getCoordinator()
getCoordinator
- Returns:
- a
TaskCoordinatorobject.
-
-