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 int
WORK_ACCEPTED
Work has been accepted.static int
WORK_COMPLETED
Work has been completed.static int
WORK_REJECTED
Work has been rejected or aborted.static int
WORK_STARTED
Work has been started.protected static int
WORK_UNKNOWN
Initial 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 String
formatStatus(int nStatus)
Return a string representation of the specified status value.Object
getData()
Return the work feedback data.int
getStatus()
Return the work execution status.long
getWorkId()
Return the work id.void
readExternal(PofReader in)
Restore the contents of a user type instance by reading its state using the specified PofReader object.void
readExternal(DataInput in)
Restore the contents of this object by loading the object's state from the passed DataInput object.String
toString()
Return a human-readable description.void
writeExternal(PofWriter out)
Save the contents of a POF user type instance by writing its state using the specified PofWriter object.void
writeExternal(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:
readExternal
in 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:
writeExternal
in 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:
readExternal
in 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:
writeExternal
in 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
-
-