Package de.mhus.lib.core.strategy
Interface Operation
-
- All Superinterfaces:
MNlsProvider,Nls
- All Known Implementing Classes:
AbstractOperation,CronJob,ExecuteStrategy,IntervalJob,IntervalWithStartTimeJob,OnceJob,OperationToIfcProxy,SchedulerJob,SchedulerJobProxy,SkipExecuteStrategy,SynchronizedExecuteStrategy,WaitExecuteStrategy
public interface Operation extends MNlsProvider, Nls
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanExecute(TaskContext context)OperationResultdoExecute(TaskContext context)OperationDescriptiongetDescription()UUIDgetUuid()booleanhasAccess()booleanisBusy()booleanreleaseBusy(Object owner)booleansetBusy(Object owner)-
Methods inherited from interface de.mhus.lib.core.util.MNlsProvider
getNls
-
-
-
-
Method Detail
-
hasAccess
boolean hasAccess()
-
canExecute
boolean canExecute(TaskContext context)
-
getDescription
OperationDescription getDescription()
-
doExecute
OperationResult doExecute(TaskContext context) throws Exception
- Throws:
Exception
-
isBusy
boolean isBusy()
-
setBusy
boolean setBusy(Object owner)
-
releaseBusy
boolean releaseBusy(Object owner)
-
getUuid
UUID getUuid()
-
-