Overview | Package | Class | Tree | Index | Help

Oracle® Coherence Java API Reference
v3.5.3
E15583-01
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.tangosol.coherence.commonj
Class WorkManager.WorkObserver

    java.lang.Object
      com.tangosol.util.Base
          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`

Overview | Package | Class | Tree | Index | Help

Oracle® Coherence Java API Reference
v3.5.3
E15583-01
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000, 2010, Oracle. All rights reserved.