public class ImagingRecomputeWork extends AbstractWork
Work.Progress, Work.State| Modifier and Type | Field and Description |
|---|---|
protected static int |
BATCH_SIZE |
protected String |
nxqlQuery |
protected String |
repositoryName |
completionTime, docId, docIds, id, isTree, progress, RANDOM, schedulePath, schedulingTime, session, startTime, state, status, suspended, suspending| 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, getWorkInstanceResult, getWorkInstanceState, hashCode, initSession, initSession, isDocumentTree, isSuspending, isWorkInstanceSuspended, newDocumentLocation, run, runWorkWithTransaction, runWorkWithTransactionAndCheckExceptions, setCompletionTime, setDocument, setDocument, setDocuments, setProgress, setSchedulePath, setStartTime, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toStringprotected static final int BATCH_SIZE
protected String repositoryName
public ImagingRecomputeWork(String repositoryName, String nxqlQuery)
public String getTitle()
Workpublic void work()
WorkWork 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 Workwork in class AbstractWorkWork.isSuspending(),
Work.suspended(),
Work.cleanUp(boolean, java.lang.Exception)Copyright © 2015 Nuxeo SA. All rights reserved.