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 theAsyncResultListener
interface 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 theAsyncRequestID
as ajava.util.concurrent.Future
object.- 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 LDAPResult
getLDAPResult()
Retrieves the result that has been received for the associated asynchronous operation, if it has been received.void
ldapResultReceived(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:
ldapResultReceived
in 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
null
if no response has been received yet.
-
-