BEA Systems, Inc.

weblogic.common
Interface CompletionListener


public interface CompletionListener

When a result is set into a CompletionRequest it invokes all the CompletionListeners for that request. If the result was not a throwable, then OnCompletion is called, otherwise onException is called. Either way, the request is passed in to provide access to the result or any other state associated with the request.


Method Summary
 void onCompletion(CompletionRequest request, Object result)
          This method is invoked when a non-throwable result is set into the request on which we are listening.
 void onException(CompletionRequest request, Throwable reason)
          This method is invoked when a throwable result is set into the request on which we are listening.
 

Method Detail

onCompletion

void onCompletion(CompletionRequest request,
                  Object result)
This method is invoked when a non-throwable result is set into the request on which we are listening. This method must not throw an exception.

Parameters:
request - the request that successfully completed

onException

void onException(CompletionRequest request,
                 Throwable reason)
This method is invoked when a throwable result is set into the request on which we are listening. This method must not throw an exception

Parameters:
request - the request that has thrown an exception

Documentation is available at
http://download.oracle.com/docs/cd/E13222_01/wls/docs92
Copyright 2006 BEA Systems Inc.