mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

matthew_swift
28.47.2010 f2160f4bd1c8ac67e5a86a6710d431e8932877f9
sdk/src/com/sun/opends/sdk/ldap/LDAPFutureResultImpl.java
@@ -29,9 +29,7 @@
import org.opends.sdk.ResultCode;
import org.opends.sdk.FutureResult;
import org.opends.sdk.ResultHandler;
import org.opends.sdk.*;
import org.opends.sdk.requests.Request;
import org.opends.sdk.responses.Responses;
import org.opends.sdk.responses.Result;
@@ -41,37 +39,53 @@
/**
 * Result future implementation.
 */
public final class LDAPFutureResultImpl extends
    AbstractLDAPFutureResultImpl<Result> implements FutureResult<Result>
final class LDAPFutureResultImpl extends AbstractLDAPFutureResultImpl<Result>
    implements FutureResult<Result>
{
  private final Request request;
  LDAPFutureResultImpl(int messageID, Request request,
      ResultHandler<Result> handler, LDAPConnection connection)
  LDAPFutureResultImpl(final int messageID, final Request request,
      final ResultHandler<Result> resultHandler,
      final IntermediateResponseHandler intermediateResponseHandler,
      final AsynchronousConnection connection)
  {
    super(messageID, handler, connection);
    super(messageID, resultHandler, intermediateResponseHandler, connection);
    this.request = request;
  }
  @Override
  public String toString()
  {
    final StringBuilder sb = new StringBuilder();
    sb.append("LDAPFutureResultImpl(");
    sb.append("request = ");
    sb.append(request);
    super.toString(sb);
    sb.append(")");
    return sb.toString();
  }
  Request getRequest()
  {
    return request;
  }
  /**
   * {@inheritDoc}
   */
  @Override
  Result newErrorResult(ResultCode resultCode,
      String diagnosticMessage, Throwable cause)
  Result newErrorResult(final ResultCode resultCode,
      final String diagnosticMessage, final Throwable cause)
  {
    return Responses.newResult(resultCode).setDiagnosticMessage(
        diagnosticMessage).setCause(cause);
  }
  Request getRequest()
  {
    return request;
  }
}