Brooklyn

brooklyn.util.task
[Java] Class ListenableForwardingFuture

java.lang.Object
  com.google.common.util.concurrent.ForwardingFuture.SimpleForwardingFuture
      brooklyn.util.task.ListenableForwardingFuture
All Implemented Interfaces:
ListenableFuture

public abstract class ListenableForwardingFuture
extends SimpleForwardingFuture

Wraps a Future, making it a ListenableForwardingFuture, but with the caller having the resposibility to:

  • invoke the listeners on job completion (success or error)
  • invoke the listeners on cancel


    Constructor Summary
    protected ListenableForwardingFuture(java.util.concurrent.Future delegate)

    protected ListenableForwardingFuture(java.util.concurrent.Future delegate, ExecutionList list)

     
    Method Summary
    void addListener(java.lang.Runnable listener, java.util.concurrent.Executor executor)

     

    Constructor Detail

    ListenableForwardingFuture

    protected ListenableForwardingFuture(java.util.concurrent.Future delegate)


    ListenableForwardingFuture

    protected ListenableForwardingFuture(java.util.concurrent.Future delegate, ExecutionList list)


     
    Method Detail

    addListener

    @Override
    public void addListener(java.lang.Runnable listener, java.util.concurrent.Executor executor)


     

    Brooklyn Multi-Cloud Application Management Platform
    brooklyncentral.github.com. Apache License. © 2012.