Package org.ldaptive
Interface CompareOperationHandle
-
- All Superinterfaces:
OperationHandle<CompareRequest,CompareResponse>
- All Known Implementing Classes:
DefaultCompareOperationHandle
public interface CompareOperationHandle extends OperationHandle<CompareRequest,CompareResponse>
Handle that notifies on the components of a compare request.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description CompareResponseawait()Waits for a result or reports a timeout exception.default CompareResponseexecute()Convenience method that invokesOperationHandle.send()followed byOperationHandle.await().CompareOperationHandleonCompare(CompareValueHandler... function)Sets the function to execute when a compare result is received.CompareOperationHandleonComplete(CompleteHandler function)Sets the function to execute when the operation completes.CompareOperationHandleonControl(ResponseControlHandler... function)Sets the functions to execute when a control is received.CompareOperationHandleonException(ExceptionHandler function)Sets the function to execute when an exception occurs.CompareOperationHandleonIntermediate(IntermediateResponseHandler... function)Sets the functions to execute when an intermediate response is received.CompareOperationHandleonReferral(ReferralHandler... function)Sets the functions to execute when a referral is received.CompareOperationHandleonReferralResult(ReferralResultHandler<CompareResponse> function)Sets the functions to execute when a response is complete and contains a referral result code.CompareOperationHandleonResult(ResultHandler... function)Sets the functions to execute when a result is received.CompareOperationHandleonUnsolicitedNotification(UnsolicitedNotificationHandler... function)Sets the functions to execute when an unsolicited notification is received.CompareOperationHandlesend()Sends this request to the server.CompareOperationHandlethrowIf(ResultPredicate function)Sets the function to determine whether an exception should be raised by a particular result.-
Methods inherited from interface org.ldaptive.OperationHandle
abandon, cancel, getAbandonedTime, getReceivedTime, getSentTime
-
-
-
-
Method Detail
-
send
CompareOperationHandle send()
Description copied from interface:OperationHandleSends this request to the server.- Specified by:
sendin interfaceOperationHandle<CompareRequest,CompareResponse>- Returns:
- this handle
-
await
CompareResponse await() throws LdapException
Description copied from interface:OperationHandleWaits for a result or reports a timeout exception.- Specified by:
awaitin interfaceOperationHandle<CompareRequest,CompareResponse>- Returns:
- result of the operation or empty if the operation is abandoned
- Throws:
LdapException- if an error occurs executing the request
-
execute
default CompareResponse execute() throws LdapException
Description copied from interface:OperationHandleConvenience method that invokesOperationHandle.send()followed byOperationHandle.await(). Provides a single method to make a synchronous request.- Specified by:
executein interfaceOperationHandle<CompareRequest,CompareResponse>- Returns:
- result of the operation or empty if the operation is abandoned
- Throws:
LdapException- if an error occurs executing the request
-
onResult
CompareOperationHandle onResult(ResultHandler... function)
Description copied from interface:OperationHandleSets the functions to execute when a result is received.- Specified by:
onResultin interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute on a result- Returns:
- this handle
-
onControl
CompareOperationHandle onControl(ResponseControlHandler... function)
Description copied from interface:OperationHandleSets the functions to execute when a control is received.- Specified by:
onControlin interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute on a control- Returns:
- this handle
-
onReferral
CompareOperationHandle onReferral(ReferralHandler... function)
Description copied from interface:OperationHandleSets the functions to execute when a referral is received.- Specified by:
onReferralin interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute on a referral- Returns:
- this handle
-
onIntermediate
CompareOperationHandle onIntermediate(IntermediateResponseHandler... function)
Description copied from interface:OperationHandleSets the functions to execute when an intermediate response is received.- Specified by:
onIntermediatein interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute on an intermediate response- Returns:
- this handle
-
onUnsolicitedNotification
CompareOperationHandle onUnsolicitedNotification(UnsolicitedNotificationHandler... function)
Description copied from interface:OperationHandleSets the functions to execute when an unsolicited notification is received.- Specified by:
onUnsolicitedNotificationin interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute on an unsolicited notification- Returns:
- this handle
-
onReferralResult
CompareOperationHandle onReferralResult(ReferralResultHandler<CompareResponse> function)
Description copied from interface:OperationHandleSets the functions to execute when a response is complete and contains a referral result code.- Specified by:
onReferralResultin interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute on a referral response- Returns:
- this handle
-
onException
CompareOperationHandle onException(ExceptionHandler function)
Description copied from interface:OperationHandleSets the function to execute when an exception occurs.- Specified by:
onExceptionin interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute when an exception occurs- Returns:
- this handle
-
throwIf
CompareOperationHandle throwIf(ResultPredicate function)
Description copied from interface:OperationHandleSets the function to determine whether an exception should be raised by a particular result.- Specified by:
throwIfin interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to determine whether to throw an exception- Returns:
- this handle
-
onComplete
CompareOperationHandle onComplete(CompleteHandler function)
Description copied from interface:OperationHandleSets the function to execute when the operation completes.- Specified by:
onCompletein interfaceOperationHandle<CompareRequest,CompareResponse>- Parameters:
function- to execute on completion- Returns:
- this handle
-
onCompare
CompareOperationHandle onCompare(CompareValueHandler... function)
Sets the function to execute when a compare result is received.- Parameters:
function- to execute on a compare result- Returns:
- this handle
-
-