Class ProcessManager
- java.lang.Object
-
- net.anwiba.commons.thread.process.ProcessManager
-
- All Implemented Interfaces:
IProcessList,IProcessManager
public class ProcessManager extends java.lang.Object implements IProcessManager, IProcessList
-
-
Constructor Summary
Constructors Constructor Description ProcessManager(IWorkQueueFactory workQueuesFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProcessListener(IProcessListener listener)voidcancel(IProcessIdentfier identfier)IProcessIdentfierexecute(ICanceler canceler, IProcess process)IProcessIdentfierexecute(IProcess process)voidfinished(IProcessIdentfier processIdentfier)booleanisEmpty()voidremove(IProcessIdentfier identfier)voidremoveProgressListener(IProcessListener listener)voidshutdown()voidstarted(IProcessContext context)
-
-
-
Constructor Detail
-
ProcessManager
public ProcessManager(IWorkQueueFactory workQueuesFactory)
-
-
Method Detail
-
execute
public IProcessIdentfier execute(IProcess process)
- Specified by:
executein interfaceIProcessManager
-
execute
public IProcessIdentfier execute(ICanceler canceler, IProcess process)
- Specified by:
executein interfaceIProcessManager
-
addProcessListener
public void addProcessListener(IProcessListener listener)
- Specified by:
addProcessListenerin interfaceIProcessList- Specified by:
addProcessListenerin interfaceIProcessManager
-
removeProgressListener
public void removeProgressListener(IProcessListener listener)
- Specified by:
removeProgressListenerin interfaceIProcessList- Specified by:
removeProgressListenerin interfaceIProcessManager
-
started
public void started(IProcessContext context)
- Specified by:
startedin interfaceIProcessList
-
finished
public void finished(IProcessIdentfier processIdentfier)
- Specified by:
finishedin interfaceIProcessList
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceIProcessList
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceIProcessManager
-
remove
public void remove(IProcessIdentfier identfier)
- Specified by:
removein interfaceIProcessManager
-
cancel
public void cancel(IProcessIdentfier identfier)
- Specified by:
cancelin interfaceIProcessList
-
-