Package de.mhus.lib.core.strategy
Class WaitExecuteStrategy
- java.lang.Object
-
- de.mhus.lib.core.MLog
-
- de.mhus.lib.core.strategy.AbstractOperation
-
- de.mhus.lib.core.strategy.ExecuteStrategy
-
- de.mhus.lib.core.strategy.WaitExecuteStrategy
-
- All Implemented Interfaces:
ILog,Operation,MNlsProvider,Nls
public class WaitExecuteStrategy extends ExecuteStrategy
-
-
Constructor Summary
Constructors Constructor Description WaitExecuteStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanExecute(TaskContext context)protected OperationDescriptioncreateDescription()Create and return a operation definition.protected OperationResultdoExecute2(TaskContext context)OperationDescriptiongetDescription()OperationgetExecutable()longgetWaitTime()booleanhasAccess()voidsetExecutable(Operation executable)voidsetWaitTime(long waitTime)-
Methods inherited from class de.mhus.lib.core.strategy.AbstractOperation
doExecute, getNls, getUuid, isBusy, nls, releaseBusy, setBusy, validateParameters
-
-
-
-
Method Detail
-
doExecute2
protected OperationResult doExecute2(TaskContext context) throws Exception
- Specified by:
doExecute2in classExecuteStrategy- Throws:
Exception
-
getExecutable
public Operation getExecutable()
- Specified by:
getExecutablein classExecuteStrategy
-
setExecutable
public void setExecutable(Operation executable)
- Specified by:
setExecutablein classExecuteStrategy
-
getWaitTime
public long getWaitTime()
-
setWaitTime
public void setWaitTime(long waitTime)
-
getDescription
public OperationDescription getDescription()
- Specified by:
getDescriptionin interfaceOperation- Overrides:
getDescriptionin classAbstractOperation
-
canExecute
public boolean canExecute(TaskContext context)
- Specified by:
canExecutein interfaceOperation- Overrides:
canExecutein classAbstractOperation
-
hasAccess
public boolean hasAccess()
- Specified by:
hasAccessin interfaceOperation- Overrides:
hasAccessin classAbstractOperation
-
createDescription
protected OperationDescription createDescription()
Description copied from class:AbstractOperationCreate and return a operation definition. The method is called only one time.- Specified by:
createDescriptionin classAbstractOperation- Returns:
-
-