Class ProcessRunner
- java.lang.Object
-
- net.anwiba.commons.thread.process.ProcessRunner
-
-
Constructor Summary
Constructors Constructor Description ProcessRunner(IProcessMonitor monitor, ICancelerProvider cancelerProvider, IProcessList processes, IProcessIdentfier processIdentfier, IProcess process)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCancelerListener(ICancelerListener listener)booleancancel(boolean mayInterruptIfRunning)longgetDelay(java.util.concurrent.TimeUnit unit)IProcessIdentfiergetIdentifier()booleanisCancelled()booleanisPeriodic()voidremoveCancelerListener(ICancelerListener listener)voidrun()java.lang.StringtoString()
-
-
-
Constructor Detail
-
ProcessRunner
public ProcessRunner(IProcessMonitor monitor, ICancelerProvider cancelerProvider, IProcessList processes, IProcessIdentfier processIdentfier, IProcess process)
-
-
Method Detail
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
getDelay
public long getDelay(java.util.concurrent.TimeUnit unit)
-
isPeriodic
public boolean isPeriodic()
- Specified by:
isPeriodicin interfaceIRunnable
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfaceIRunnable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getIdentifier
public IProcessIdentfier getIdentifier()
- Specified by:
getIdentifierin interfaceIRunnable
-
addCancelerListener
public void addCancelerListener(ICancelerListener listener)
- Specified by:
addCancelerListenerin interfaceIRunnable
-
removeCancelerListener
public void removeCancelerListener(ICancelerListener listener)
- Specified by:
removeCancelerListenerin interfaceIRunnable
-
-