Class BlobListZipWork
- java.lang.Object
-
- org.nuxeo.ecm.core.work.AbstractWork
-
- org.nuxeo.ecm.core.transientstore.work.TransientStoreWork
-
- org.nuxeo.ecm.automation.core.work.BlobListZipWork
-
- All Implemented Interfaces:
Serializable
,Work
@Deprecated public class BlobListZipWork extends TransientStoreWork
Deprecated.since 10.3, not used anymore since bulk download operation is synchronous.Work to zip a list of document default blob and store the produced zip into the TransientStore.- Since:
- 9.3
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.nuxeo.ecm.core.work.api.Work
Work.Progress, Work.State
-
-
Field Summary
Fields Modifier and Type Field Description static String
CACHE_NAME
Deprecated.static String
CATEGORY
Deprecated.protected String
filename
Deprecated.protected String
key
Deprecated.protected String
storeName
Deprecated.-
Fields inherited from class org.nuxeo.ecm.core.transientstore.work.TransientStoreWork
entryKey, KEY_SUFFIX, STORE_NAME
-
Fields inherited from class org.nuxeo.ecm.core.work.AbstractWork
callerThread, completionTime, docId, docIds, FAILURE_EXCEPTION, FAILURE_MSG, GLOBAL_DLQ_COUNT_REGISTRY_NAME, id, isTree, loginContext, originatingUsername, progress, RANDOM, repositoryName, schedulePath, schedulingTime, session, startTime, state, status, suspended, suspending, traceContext, WORK_FAILED_EVENT, WORK_INSTANCE
-
-
Constructor Summary
Constructors Constructor Description BlobListZipWork(String transientStoreKey, String originatingUsername, String filename, List<String> docIds)
Deprecated.BlobListZipWork(String transientStoreKey, String originatingUsername, String filename, List<String> docIds, String storeName)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
cleanUp(boolean ok, Exception e)
Deprecated.This method is called afterAbstractWork.work()
is done in a finally block, whether work completed normally or was in error or was interrupted.String
getCategory()
Deprecated.Gets the category for this work.String
getTitle()
Deprecated.Gets a human-readable name for this work instance.TransientStore
getTransientStore()
Deprecated.protected void
updateAndCompleteStoreEntry(List<Blob> blobs)
Deprecated.void
work()
Deprecated.This method should implement the actual work done by theWork
instance.-
Methods inherited from class org.nuxeo.ecm.core.transientstore.work.TransientStoreWork
computeEntryKey, computeEntryKey, containsBlobHolder, getBlobHolder, getEntryKey, getStore, isIdempotent, putBlobHolder, putBlobHolder, removeBlobHolder
-
Methods inherited from class org.nuxeo.ecm.core.work.AbstractWork
appendWorkToDeadLetterQueue, buildWorkFailureEventProps, closeSession, commitOrRollbackTransaction, equals, getCompletionTime, getDocument, getDocuments, getId, getOriginatingUsername, getPartitionKey, getProgress, getRetryCount, getSchedulePath, getSchedulingTime, getSpanFromContext, 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, workFailed
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.nuxeo.ecm.core.work.api.Work
isCoalescing, isGroupJoin, onGroupJoinCompletion
-
-
-
-
Field Detail
-
CATEGORY
public static final String CATEGORY
Deprecated.- See Also:
- Constant Field Values
-
CACHE_NAME
public static final String CACHE_NAME
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
cleanUp
public void cleanUp(boolean ok, Exception e)
Deprecated.Description copied from class:AbstractWork
This method is called afterAbstractWork.work()
is done in a finally block, whether work completed normally or was in error or was interrupted.- Specified by:
cleanUp
in interfaceWork
- Overrides:
cleanUp
in classAbstractWork
- Parameters:
ok
-true
if the work completed normallye
- the exception, if available
-
getCategory
public String getCategory()
Deprecated.Description copied from interface:Work
Gets the category for this work.Used to choose an execution queue.
- Specified by:
getCategory
in interfaceWork
- Overrides:
getCategory
in classAbstractWork
- Returns:
- the category, or
null
for the default
-
getTitle
public String getTitle()
Deprecated.Description copied from interface:Work
Gets a human-readable name for this work instance.- Returns:
- a human-readable name
-
getTransientStore
public TransientStore getTransientStore()
Deprecated.
-
updateAndCompleteStoreEntry
protected void updateAndCompleteStoreEntry(List<Blob> blobs)
Deprecated.
-
work
public void work()
Deprecated.Description copied from interface:Work
This method should implement the actual work done by theWork
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 callWork.isSuspending()
, and iftrue
callWork.suspended()
return early with saved state data.Clean up can by implemented by
Work.cleanUp(boolean, Exception)
.- Specified by:
work
in interfaceWork
- Specified by:
work
in classAbstractWork
- See Also:
Work.isSuspending()
,Work.suspended()
,Work.cleanUp(boolean, java.lang.Exception)
-
-