public abstract class TransientStoreWork extends AbstractWork
TransientStore.Work.Progress, Work.State| Modifier and Type | Field and Description |
|---|---|
protected String |
entryKey |
static String |
KEY_SUFFIX |
static String |
STORE_NAME |
callerThread, completionTime, docId, docIds, id, isTree, loginContext, originatingUsername, progress, RANDOM, repositoryName, schedulePath, schedulingTime, session, startTime, state, status, suspended, suspending| Constructor and Description |
|---|
TransientStoreWork() |
TransientStoreWork(String id) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeEntryKey() |
static String |
computeEntryKey(String id) |
static boolean |
containsBlobHolder(String key)
Returns true if a
BlobHolder is stored for the given key. |
static BlobHolder |
getBlobHolder(String key)
Returns a
BlobHolder representing the entry with the given key in the transient store used by the
TransientStoreWork or null if the entry doesn't exist. |
String |
getEntryKey() |
protected static TransientStore |
getStore() |
protected void |
putBlobHolder(BlobHolder bh) |
static void |
putBlobHolder(String key,
BlobHolder bh)
Stores the given
BlobHolder as an entry with the given key in the transient store used by the
TransientStoreWork. |
static void |
removeBlobHolder(String key) |
cleanUp, 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, workpublic static final String STORE_NAME
public static final String KEY_SUFFIX
public TransientStoreWork()
public TransientStoreWork(String id)
public static String computeEntryKey(String id)
public static void putBlobHolder(String key, BlobHolder bh)
BlobHolder as an entry with the given key in the transient store used by the
TransientStoreWork.public static BlobHolder getBlobHolder(String key)
BlobHolder representing the entry with the given key in the transient store used by the
TransientStoreWork or null if the entry doesn't exist.public static boolean containsBlobHolder(String key)
BlobHolder is stored for the given key.public static void removeBlobHolder(String key)
protected static TransientStore getStore()
protected void computeEntryKey()
protected void putBlobHolder(BlobHolder bh)
public String getEntryKey()
Copyright © 2018 Nuxeo. All rights reserved.