Package org.mycore.common.processing
Class MCRProcessableTask<T>
java.lang.Object
org.mycore.common.processing.MCRAbstractProgressable
org.mycore.common.processing.MCRAbstractProcessable
org.mycore.common.processing.MCRProcessableTask<T>
- All Implemented Interfaces:
MCRListenableProgressable
,MCRProcessable
,MCRProgressable
- Direct Known Subclasses:
MCRProcessableSupplier
Helper class to encapsulate a task within a processable. If the task
implements the
MCRListenableProgressable
interface the
progress will be delegated.- Author:
- Matthias Eichner
-
Field Summary
Fields inherited from class org.mycore.common.processing.MCRAbstractProcessable
createTime, endTime, error, name, properties, startTime, status, statusListener, userId
Fields inherited from class org.mycore.common.processing.MCRAbstractProgressable
progress, progressListener, progressText
-
Constructor Summary
-
Method Summary
Methods inherited from class org.mycore.common.processing.MCRAbstractProcessable
addStatusListener, fireStatusChanged, getCreateTime, getEndTime, getError, getName, getProperties, getStartTime, getStatus, getUserId, removeStatusListener, setError, setName, setStatus, setUserId
Methods inherited from class org.mycore.common.processing.MCRAbstractProgressable
addProgressListener, fireProgressChanged, fireProgressTextChanged, getProgress, getProgressText, removeProgressListener, setProgress, setProgressText
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.mycore.common.processing.MCRListenableProgressable
addProgressListener, removeProgressListener
Methods inherited from interface org.mycore.common.processing.MCRProcessable
getProperty, getPropertyAs, isCanceled, isCreated, isDone, isFailed, isProcessing, isSuccessful, took
Methods inherited from interface org.mycore.common.processing.MCRProgressable
getProgress, getProgressText
-
Field Details
-
task
-
-
Constructor Details
-
MCRProcessableTask
-
-
Method Details
-
getTask
-
delegateProgressable
protected void delegateProgressable()
-