public class DuplicateCollectionMemberWork extends AbstractWork
Work.Progress, Work.State| Modifier and Type | Field and Description |
|---|---|
static String |
CATEGORY |
protected List<String> |
collectionMemberIds |
protected String |
newCollectionId |
protected static long |
serialVersionUID |
protected static String |
TITLE |
callerThread, completionTime, docId, docIds, id, isTree, loginContext, originatingUsername, progress, RANDOM, repositoryName, schedulePath, schedulingTime, session, startTime, state, status, suspended, suspending| Constructor and Description |
|---|
DuplicateCollectionMemberWork(String repoName,
String newCollectionId,
List<String> collectionMemberIds,
int offset) |
| Modifier and Type | Method and Description |
|---|---|
String |
getCategory()
Gets the category for this work.
|
String |
getNewCollectionId() |
String |
getTitle()
Gets a human-readable name for this work instance.
|
void |
setNewCollectionId(String newCollectionId) |
void |
work()
This method should implement the actual work done by the
Work instance. |
cleanUp, closeSession, commitOrRollbackTransaction, equals, getCompletionTime, getDocument, getDocuments, getId, getOriginatingUsername, 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, toStringpublic static final String CATEGORY
protected static final long serialVersionUID
protected static final String TITLE
protected String newCollectionId
protected List<String> collectionMemberIds
public DuplicateCollectionMemberWork(String repoName, String newCollectionId, List<String> collectionMemberIds, int offset)
public String getCategory()
WorkUsed to choose an execution queue.
getCategory in interface WorkgetCategory in class AbstractWorknull for the defaultpublic String getNewCollectionId()
public String getTitle()
Workpublic void setNewCollectionId(String newCollectionId)
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)Copyright © 2017 Nuxeo. All rights reserved.