Package com.tangosol.coherence.commonj
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:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Field Summary
Fields Modifier and Type Field Description static intWORK_ACCEPTEDWork has been accepted.static intWORK_COMPLETEDWork has been completed.static intWORK_REJECTEDWork has been rejected or aborted.static intWORK_STARTEDWork has been started.protected static intWORK_UNKNOWNInitial value (work has neither been accepted nor rejected); should not be visible from outside.
-
Constructor Summary
Constructors Constructor Description WorkStatus()Default constructor (necessary for a lite serialization).WorkStatus(long lWorkId, int nStatus, Object oFeedback)Construct the WorkStatus object for the specified work id.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringformatStatus(int nStatus)Return a string representation of the specified status value.ObjectgetData()Return the work feedback data.intgetStatus()Return the work execution status.longgetWorkId()Return the work id.voidreadExternal(PofReader in)Restore the contents of a user type instance by reading its state using the specified PofReader object.voidreadExternal(DataInput in)Restore the contents of this object by loading the object's state from the passed DataInput object.StringtoString()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 com.tangosol.util.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, 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 Detail
-
WORK_UNKNOWN
protected static final int WORK_UNKNOWN
Initial value (work has neither been accepted nor rejected); should not be visible from outside.- See Also:
- Constant Field Values
-
WORK_ACCEPTED
public static final int WORK_ACCEPTED
Work has been accepted.- See Also:
- Constant Field Values
-
WORK_REJECTED
public static final int WORK_REJECTED
Work has been rejected or aborted.- See Also:
- Constant Field Values
-
WORK_STARTED
public static final int WORK_STARTED
Work has been started.- See Also:
- Constant Field Values
-
WORK_COMPLETED
public static final int WORK_COMPLETED
Work 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:
- Constant Field Values
-
-
Constructor Detail
-
WorkStatus
public WorkStatus()
Default constructor (necessary for a lite serialization).
-
WorkStatus
public WorkStatus(long lWorkId, int nStatus, Object oFeedback)Construct the WorkStatus object for the specified work id.- Parameters:
lWorkId- the Work idnStatus- one of the WORK_* constantsoFeedback- the feedback object
-
-
Method Detail
-
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
public Object getData()
Return the work feedback data.- Returns:
- the associated feedback object
-
readExternal
public void readExternal(DataInput in) throws IOException
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 occursNotActiveException- if the object is not in its initial state, and therefore cannot be deserialized into
-
writeExternal
public void writeExternal(DataOutput out) throws IOException
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
public void readExternal(PofReader in) throws IOException
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
public void writeExternal(PofWriter out) throws IOException
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
public String toString()
Return a human-readable description.
-
formatStatus
public static String formatStatus(int nStatus)
Return a string representation of the specified status value.- Parameters:
nStatus- one of the WORK_* constants- Returns:
- the corresponding string representation
-
-