Package net.anwiba.commons.thread.cancel
Interface ICanceler
-
- All Superinterfaces:
java.io.Serializable
- All Known Subinterfaces:
IAggregatedCanceler
- All Known Implementing Classes:
AggregatedCanceler,Canceler
public interface ICanceler extends java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description static ICancelerDummyCanceler
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddCancelerListener(ICancelerListener listener)voidcancel()voidcheck()booleanisCanceled()booleanisEnabled()voidremoveAllCancelerListener()voidremoveCancelerListener(ICancelerListener listener)default <T,E extends java.lang.Exception>
IFactory<IBlock<java.lang.RuntimeException>,IWatcher,java.lang.RuntimeException>watcherFactory()
-
-
-
Field Detail
-
DummyCanceler
static final ICanceler DummyCanceler
-
-
Method Detail
-
cancel
void cancel()
-
isCanceled
boolean isCanceled()
-
isEnabled
boolean isEnabled()
-
check
void check() throws CanceledException- Throws:
CanceledException
-
addCancelerListener
void addCancelerListener(ICancelerListener listener)
-
removeCancelerListener
void removeCancelerListener(ICancelerListener listener)
-
watcherFactory
default <T,E extends java.lang.Exception> IFactory<IBlock<java.lang.RuntimeException>,IWatcher,java.lang.RuntimeException> watcherFactory()
-
removeAllCancelerListener
void removeAllCancelerListener()
-
-