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 BasicAsyncCompareResultListener implements AsyncCompareResultListener, Serializable { private static final long serialVersionUID = 8119461093491566432L; private volatile CompareResult compareResult; public BasicAsyncCompareResultListener() { compareResult = null; } @InternalUseOnly() public void compareResultReceived(final AsyncRequestID requestID, final CompareResult compareResult) { this.compareResult = compareResult; } public CompareResult getCompareResult() { return compareResult; } }