public class ImagingRecomputeWork extends AbstractWork
Work.Progress, Work.State
Constructor and Description |
---|
ImagingRecomputeWork(String repositoryName,
String nxqlQuery) |
Modifier and Type | Method and Description |
---|---|
String |
getTitle()
Gets a human-readable name for this work instance.
|
void |
work()
This method should implement the actual work done by the
Work
instance. |
cleanUp, closeSession, commitOrRollbackTransaction, equals, getCategory, getCompletionTime, getDocument, getDocuments, getId, getProgress, getRetryCount, getSchedulePath, getSchedulingTime, getStartTime, getState, getStatus, getUserId, getWorkInstanceState, hashCode, initSession, initSession, isDocumentTree, isSuspending, isWorkInstanceSuspended, retryableWork, rollbackAndRetryTransaction, setDocument, setDocument, setDocuments, setProgress, setSchedulePath, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toString
public String getTitle()
Work
public void work() throws Exception
Work
Work
instance.
It should periodically update its progress through Work.setProgress(org.nuxeo.ecm.core.work.api.Work.Progress)
.
To allow for suspension by the WorkManager
, it should
periodically call Work.isSuspending()
, and if true
call
Work.suspended()
return early with saved state data.
Clean up can by implemented by #cleanUp()
.
work
in interface Work
work
in class AbstractWork
Exception
Work.isSuspending()
,
Work.suspended()
,
Work.cleanUp(boolean, java.lang.Exception)
Copyright © 2013 Nuxeo SA. All Rights Reserved.