Package com.unboundid.ldap.sdk
Class BasicAsyncResultListener
- java.lang.Object
-
- com.unboundid.ldap.sdk.BasicAsyncResultListener
-
- All Implemented Interfaces:
AsyncResultListener,java.io.Serializable
@Mutable @ThreadSafety(level=NOT_THREADSAFE) public final class BasicAsyncResultListener extends java.lang.Object implements AsyncResultListener, java.io.Serializable
This class provides a basic implementation of theAsyncResultListenerinterface that will merely set the result object to a local variable that can be accessed through a getter method. It provides a listener that may be easily used when processing an asynchronous operation using theAsyncRequestIDas ajava.util.concurrent.Futureobject.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BasicAsyncResultListener()Creates a new instance of this class for use in processing a single add, delete, modify, or modify DN operation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LDAPResultgetLDAPResult()Retrieves the result that has been received for the associated asynchronous operation, if it has been received.voidldapResultReceived(AsyncRequestID requestID, LDAPResult ldapResult)Indicates that the provided LDAP result has been received in response to an asynchronous operation.
-
-
-
Constructor Detail
-
BasicAsyncResultListener
public BasicAsyncResultListener()
Creates a new instance of this class for use in processing a single add, delete, modify, or modify DN operation. A single basic async result listener object may not be used for multiple operations.
-
-
Method Detail
-
ldapResultReceived
@InternalUseOnly public void ldapResultReceived(AsyncRequestID requestID, LDAPResult ldapResult)
Indicates that the provided LDAP result has been received in response to an asynchronous operation. Note that automatic referral following is not supported for asynchronous operations, so it is possible that this result could include a referral.- Specified by:
ldapResultReceivedin interfaceAsyncResultListener- Parameters:
requestID- The async request ID of the request for which the response was received.ldapResult- The LDAP result that has been received.
-
getLDAPResult
public LDAPResult getLDAPResult()
Retrieves the result that has been received for the associated asynchronous operation, if it has been received.- Returns:
- The result that has been received for the associated asynchronous
operation, or
nullif no response has been received yet.
-
-