Class BasicAsyncResultListener

java.lang.Object
com.unboundid.ldap.sdk.BasicAsyncResultListener
All Implemented Interfaces:
AsyncResultListener, Serializable

This class provides a basic implementation of the AsyncResultListener 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 the AsyncRequestID as a java.util.concurrent.Future object.
See Also:
  • Constructor Details

    • 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 Details

    • ldapResultReceived

      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 interface AsyncResultListener
      Parameters:
      requestID - The async request ID of the request for which the response was received.
      ldapResult - The LDAP result that has been received.
    • 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.