Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


com.tangosol.coherence.commonj
Class WorkManager.WorkObserver

java.lang.Object
  extended by com.tangosol.util.Base
      extended by com.tangosol.coherence.commonj.WorkManager.WorkObserver

All Implemented Interfaces:
InvocationObserver
Enclosing class:
WorkManager

protected class WorkManager.WorkObserver
extends Base
implements InvocationObserver

The InvocationObserver for all posted work. It serves only to update the work status from "none" to WORK_ACCEPTED or WORK_REJECTED. The completion is sent back as a separate communication using a SendFeedback agent.


Constructor Summary
protected WorkManager.WorkObserver()
           

 

Method Summary
 void invocationCompleted()
          This method is called when all service members have either finished the Invocable object execution or are not (or no longer) running the InvocationService.
 void memberCompleted(Member member, java.lang.Object oResult)
          This method is called when a Member has finished running the ScheduleWork agent.
 void memberFailed(Member member, java.lang.Throwable eFailure)
          This method is called when a Member has thrown an exception while running the Invocable object.
 void memberLeft(Member member)
          This method is called when a Member that the Invocable} object was intended for execution upon has left the service (or the cluster).

 

Constructor Detail

WorkManager.WorkObserver

protected WorkManager.WorkObserver()

Method Detail

memberCompleted

public void memberCompleted(Member member,
                            java.lang.Object oResult)
This method is called when a Member has finished running the ScheduleWork agent.
Specified by:
memberCompleted in interface InvocationObserver
Parameters:
member - cluster Member that has finished the execution of the ScheduleWork agent
oResult - the result, if any, of the invocation

memberFailed

public void memberFailed(Member member,
                         java.lang.Throwable eFailure)
This method is called when a Member has thrown an exception while running the Invocable object.
Specified by:
memberFailed in interface InvocationObserver
Parameters:
member - cluster Member that encountered an exception while executing the Invocable object
eFailure - the Throwable object that was encountered

memberLeft

public void memberLeft(Member member)
This method is called when a Member that the Invocable} object was intended for execution upon has left the service (or the cluster).
Specified by:
memberLeft in interface InvocationObserver
Parameters:
member - cluster Member that left the service before reporting the completion of the execution of the Invocable object

invocationCompleted

public void invocationCompleted()
This method is called when all service members have either finished the Invocable object execution or are not (or no longer) running the InvocationService.
Specified by:
invocationCompleted in interface InvocationObserver

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.