org.glassfish.grizzly.utils
Class CompletionHandlerAdapter<A,B>

java.lang.Object
  extended by org.glassfish.grizzly.utils.CompletionHandlerAdapter<A,B>
All Implemented Interfaces:
CompletionHandler<B>
Direct Known Subclasses:
SSLStreamWriter.HandshakeCompletionHandler

public class CompletionHandlerAdapter<A,B>
extends Object
implements CompletionHandler<B>

Author:
Alexey Stashok

Constructor Summary
CompletionHandlerAdapter(FutureImpl<A> future)
           
CompletionHandlerAdapter(FutureImpl<A> future, CompletionHandler<A> completionHandler)
           
CompletionHandlerAdapter(FutureImpl<A> future, CompletionHandler<A> completionHandler, GenericAdapter<B,A> adapter)
           
 
Method Summary
protected  A adapt(B result)
           
 void cancelled()
          The operation was cancelled.
 void completed(B result)
          The operation was completed.
 void failed(Throwable throwable)
          The operation was failed.
 void updated(B result)
          The callback method may be called, when there is some progress in operation execution, but it is still not completed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompletionHandlerAdapter

public CompletionHandlerAdapter(FutureImpl<A> future)

CompletionHandlerAdapter

public CompletionHandlerAdapter(FutureImpl<A> future,
                                CompletionHandler<A> completionHandler)

CompletionHandlerAdapter

public CompletionHandlerAdapter(FutureImpl<A> future,
                                CompletionHandler<A> completionHandler,
                                GenericAdapter<B,A> adapter)
Method Detail

cancelled

public void cancelled()
Description copied from interface: CompletionHandler
The operation was cancelled.

Specified by:
cancelled in interface CompletionHandler<B>

failed

public void failed(Throwable throwable)
Description copied from interface: CompletionHandler
The operation was failed.

Specified by:
failed in interface CompletionHandler<B>
Parameters:
throwable - error, which occurred during operation execution

completed

public void completed(B result)
Description copied from interface: CompletionHandler
The operation was completed.

Specified by:
completed in interface CompletionHandler<B>
Parameters:
result - the operation result

updated

public void updated(B result)
Description copied from interface: CompletionHandler
The callback method may be called, when there is some progress in operation execution, but it is still not completed

Specified by:
updated in interface CompletionHandler<B>
Parameters:
result - the current result

adapt

protected A adapt(B result)


Copyright © 2012 Oracle Corporation. All Rights Reserved.