CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation

com.tangosol.coherence.commonj
Class WorkManager.SendFeedback

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.net.AbstractInvocable
          extended by com.tangosol.coherence.commonj.WorkManager.AbstractWork
              extended by com.tangosol.coherence.commonj.WorkManager.SendFeedback
All Implemented Interfaces:
ExternalizableLite, Invocable, InvocableInOrder, PriorityTask, Serializable, Runnable
Enclosing class:
WorkManager

protected static class WorkManager.SendFeedback
extends WorkManager.AbstractWork

Invocable task that delivers a WorkEvent to a WorkListener.


Field Summary
 
Fields inherited from class com.tangosol.coherence.commonj.WorkManager.AbstractWork
m_lWorkId, m_nMemberId
 
Fields inherited from interface com.tangosol.net.PriorityTask
SCHEDULE_FIRST, SCHEDULE_IMMEDIATE, SCHEDULE_STANDARD, TIMEOUT_DEFAULT, TIMEOUT_NONE
 
Constructor Summary
WorkManager.SendFeedback()
          Default constructor (necessary for a lite serialization).
WorkManager.SendFeedback(WorkManager.WorkStatus status)
          Construct a SendFeedback task.
 
Method Summary
 WorkManager.WorkStatus getWorkStatus()
          Return a WorkStatus object for this feedback.
 void readExternal(DataInput in)
          Restore the contents of this object by loading the object's state from the passed DataInput object.
 void run()
          Called exactly once by the InvocationService to invoke this Invocable 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.coherence.commonj.WorkManager.AbstractWork
getMember, getMemberId, getSchedulingPriority, getWorkId
 
Methods inherited from class com.tangosol.net.AbstractInvocable
getExecutionTimeoutMillis, getRequestTimeoutMillis, getResult, getService, init, isRespondInOrder, runCanceled, setResult
 

Constructor Detail

WorkManager.SendFeedback

public WorkManager.SendFeedback()
Default constructor (necessary for a lite serialization).


WorkManager.SendFeedback

public WorkManager.SendFeedback(WorkManager.WorkStatus status)
Construct a SendFeedback task.

Method Detail

run

public void run()
Called exactly once by the InvocationService to invoke this Invocable object.


getWorkStatus

public WorkManager.WorkStatus getWorkStatus()
Return a WorkStatus object for this feedback.

Returns:
a WorkStatus 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 interface ExternalizableLite
Overrides:
readExternal in class WorkManager.AbstractWork
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
NotActiveException - 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 interface ExternalizableLite
Overrides:
writeExternal in class WorkManager.AbstractWork
Parameters:
out - the DataOutput stream to write the state of this object to
Throws:
IOException - if an I/O exception occurs

CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation