Class WorkManager.WorkStatus
java.lang.Object
com.tangosol.util.Base
com.tangosol.coherence.commonj.WorkManager.WorkStatus
- All Implemented Interfaces:
ExternalizableLite, PortableObject, Serializable
- Enclosing class:
WorkManager
protected static class WorkManager.WorkStatus
extends Base
implements ExternalizableLite, PortableObject
A WorkStatus object is used to communicate a work execution status
back to the caller.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class Base
Base.LoggingWriter -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intWork has been accepted.static final intWork has been completed.static final intWork has been rejected or aborted.static final intWork has been started.protected static final intInitial value (work has neither been accepted nor rejected); should not be visible from outside. -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor (necessary for a lite serialization).WorkStatus(long lWorkId, int nStatus, Object oFeedback) Construct the WorkStatus object for the specified work id. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringformatStatus(int nStatus) Return a string representation of the specified status value.getData()Return the work feedback data.intReturn the work execution status.longReturn the work id.voidRestore the contents of a user type instance by reading its state using the specified PofReader object.voidRestore the contents of this object by loading the object's state from the passed DataInput object.toString()Return a human-readable description.voidwriteExternal(PofWriter out) Save the contents of a POF user type instance by writing its state using the specified PofWriter object.voidwriteExternal(DataOutput out) Save the contents of this object by storing the object's state into the passed DataOutput object.Methods inherited from class Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, newHashMap, newHashMap, newHashSet, newHashSet, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
Field Details
-
WORK_UNKNOWN
protected static final int WORK_UNKNOWNInitial value (work has neither been accepted nor rejected); should not be visible from outside.- See Also:
-
WORK_ACCEPTED
public static final int WORK_ACCEPTEDWork has been accepted.- See Also:
-
WORK_REJECTED
public static final int WORK_REJECTEDWork has been rejected or aborted.- See Also:
-
WORK_STARTED
public static final int WORK_STARTEDWork has been started.- See Also:
-
WORK_COMPLETED
public static final int WORK_COMPLETEDWork has been completed. This is an overloaded status: it may indicate that a task got successfully completed, abnormally terminated by throwing an exception or was released upon a client request. The feedback data should be analyzed to figure out which of these cases indeed apply.- See Also:
-
-
Constructor Details
-
WorkStatus
public WorkStatus()Default constructor (necessary for a lite serialization). -
WorkStatus
Construct the WorkStatus object for the specified work id.- Parameters:
lWorkId- the Work idnStatus- one of the WORK_* constantsoFeedback- the feedback object
-
-
Method Details
-
getWorkId
public long getWorkId()Return the work id.- Returns:
- the work id
-
getStatus
public int getStatus()Return the work execution status.- Returns:
- one of the WORK_* constants
-
getData
-
readExternal
Restore the contents of this object by loading the object's state from the passed DataInput object.- Specified by:
readExternalin interfaceExternalizableLite- Parameters:
in- the DataInput stream to read data from in order to restore the state of this object- Throws:
IOException- if an I/O exception occurs
-
writeExternal
Save the contents of this object by storing the object's state into the passed DataOutput object.- Specified by:
writeExternalin interfaceExternalizableLite- Parameters:
out- the DataOutput stream to write the state of this object to- Throws:
IOException- if an I/O exception occurs
-
readExternal
Restore the contents of a user type instance by reading its state using the specified PofReader object.- Specified by:
readExternalin interfacePortableObject- Parameters:
in- the PofReader from which to read the object's state- Throws:
IOException- if an I/O error occurs
-
writeExternal
Save the contents of a POF user type instance by writing its state using the specified PofWriter object.- Specified by:
writeExternalin interfacePortableObject- Parameters:
out- the PofWriter to which to write the object's state- Throws:
IOException- if an I/O error occurs
-
toString
-
formatStatus
Return a string representation of the specified status value.- Parameters:
nStatus- one of the WORK_* constants- Returns:
- the corresponding string representation
-