public class PictureViewsGenerationWork extends AbstractWork
Work.Progress, Work.State| Modifier and Type | Field and Description | 
|---|---|
static String | 
CATEGORY_PICTURE_GENERATION  | 
static String | 
PICTURE_VIEWS_GENERATION_DONE_EVENT  | 
protected String | 
xpath  | 
callerThread, completionTime, docId, docIds, FAILURE_EXCEPTION, FAILURE_MSG, id, isTree, loginContext, originatingUsername, progress, RANDOM, repositoryName, schedulePath, schedulingTime, session, startTime, state, status, suspended, suspending, WORK_FAILED_EVENT, WORK_INSTANCE| Constructor and Description | 
|---|
PictureViewsGenerationWork(String repositoryName,
                          String docId,
                          String xpath)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
firePictureViewsGenerationDoneEvent(DocumentModel doc)
Fire a  
PICTURE_VIEWS_GENERATION_DONE_EVENT event when no other PictureViewsGenerationWork is scheduled
 for this document. | 
String | 
getCategory()
Gets the category for this work. 
 | 
int | 
getRetryCount()
Gets the number of times that this Work instance can be retried in case of concurrent update exceptions. 
 | 
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. | 
buildWorkFailureEventProps, cleanUp, closeSession, commitOrRollbackTransaction, equals, getCompletionTime, getDocument, getDocuments, getId, getOriginatingUsername, getPartitionKey, getProgress, getSchedulePath, getSchedulingTime, getStartTime, getStatus, getWorkInstanceState, hashCode, initSession, initSession, isDocumentTree, isSuspending, isWorkInstanceSuspended, newDocumentLocation, openSystemSession, openUserSession, run, runWorkWithTransaction, setCompletionTime, setDocument, setDocument, setDocuments, setOriginatingUsername, setProgress, setSchedulePath, setStartTime, setStatus, setWorkInstanceState, setWorkInstanceSuspending, startTransaction, suspended, toString, workFailedclone, finalize, getClass, notify, notifyAll, wait, wait, waitisCoalescing, isIdempotentpublic static final String CATEGORY_PICTURE_GENERATION
public static final String PICTURE_VIEWS_GENERATION_DONE_EVENT
public PictureViewsGenerationWork(String repositoryName, String docId, String xpath)
public String getCategory()
WorkUsed to choose an execution queue.
getCategory in interface WorkgetCategory in class AbstractWorknull for the defaultpublic String getTitle()
Workpublic int getRetryCount()
AbstractWorkgetRetryCount in class AbstractWorkAbstractWork.work()public 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)protected void firePictureViewsGenerationDoneEvent(DocumentModel doc)
PICTURE_VIEWS_GENERATION_DONE_EVENT event when no other PictureViewsGenerationWork is scheduled
 for this document.Copyright © 2019 Nuxeo. All rights reserved.