Package org.mycore.services.queuedjob
Class MCRJobThread
java.lang.Object
org.mycore.common.processing.MCRAbstractProgressable
org.mycore.common.processing.MCRAbstractProcessable
org.mycore.services.queuedjob.MCRJobThread
- All Implemented Interfaces:
Runnable
,MCRListenableProgressable
,MCRProcessable
,MCRProgressable
A slave thread of
MCRJobMaster
.
This class execute the specified action for MCRJob
and performs MCRJobAction.rollback()
if an error occurs.- Author:
- René Adler
-
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