package com.hwlcn.ldap.ldap.sdk;
import java.io.Serializable;
import com.hwlcn.core.annotation.InternalUseOnly;
import com.hwlcn.core.annotation.Mutable;
import com.hwlcn.core.annotation.ThreadSafety;
import com.hwlcn.ldap.util.ThreadSafetyLevel;
@Mutable()
@ThreadSafety(level=ThreadSafetyLevel.NOT_THREADSAFE)
public final class BasicAsyncResultListener
implements AsyncResultListener, Serializable
{
private static final long serialVersionUID = -2701328904233458257L;
private volatile LDAPResult ldapResult;
public BasicAsyncResultListener()
{
ldapResult = null;
}
@InternalUseOnly()
public void ldapResultReceived(final AsyncRequestID requestID,
final LDAPResult ldapResult)
{
this.ldapResult = ldapResult;
}
public LDAPResult getLDAPResult()
{
return ldapResult;
}
}