public class ConversionWork extends TransientStoreWork
Work.Progress, Work.State| Modifier and Type | Field and Description | 
|---|---|
protected String | 
converterName  | 
protected String | 
destinationMimeType  | 
protected String | 
inputEntryKey  | 
protected ManagedBlob | 
managedBlob  | 
protected Map<String,Serializable> | 
parameters  | 
entryKey, KEY_SUFFIX, STORE_NAMEcallerThread, 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 | 
|---|
ConversionWork(String converterName,
              String destinationMimeType,
              BlobHolder blobHolder,
              Map<String,Serializable> parameters)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
cleanUp(boolean ok,
       Exception e)
This method is called after  
AbstractWork.work() is done in a finally block, whether work completed normally or was in
 error or was interrupted. | 
String | 
getTitle()
Gets a human-readable name for this work instance. 
 | 
protected BlobHolder | 
retrieveInputBlobHolder()  | 
protected void | 
storeInputBlobHolder(BlobHolder blobHolder)  | 
protected boolean | 
storeManagedBlob(BlobHolder blobHolder)  | 
void | 
work()
This method should implement the actual work done by the  
Work instance. | 
computeEntryKey, computeEntryKey, containsBlobHolder, getBlobHolder, getEntryKey, getStore, putBlobHolder, putBlobHolder, removeBlobHolderbuildWorkFailureEventProps, closeSession, commitOrRollbackTransaction, equals, getCategory, getCompletionTime, getDocument, getDocuments, getId, getOriginatingUsername, getPartitionKey, getProgress, getRetryCount, 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, isIdempotentprotected String converterName
protected String destinationMimeType
protected Map<String,Serializable> parameters
protected String inputEntryKey
protected ManagedBlob managedBlob
public ConversionWork(String converterName, String destinationMimeType, BlobHolder blobHolder, Map<String,Serializable> parameters)
protected void storeInputBlobHolder(BlobHolder blobHolder)
protected boolean storeManagedBlob(BlobHolder blobHolder)
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 BlobHolder retrieveInputBlobHolder()
public void cleanUp(boolean ok, Exception e)
AbstractWorkAbstractWork.work() is done in a finally block, whether work completed normally or was in
 error or was interrupted.cleanUp in interface WorkcleanUp in class AbstractWorkok - true if the work completed normallye - the exception, if availableCopyright © 2019 Nuxeo. All rights reserved.