Package org.ldaptive.transport
Class MessageFunctional<Q extends Request,S extends Result>
java.lang.Object
org.ldaptive.transport.MessageFunctional<Q,S>
- Type Parameters:
Q- type of requestS- type of result
- Direct Known Subclasses:
MessageFunctional.BiConsumer,MessageFunctional.Consumer,MessageFunctional.Function
Base class for processing a message that is initialized with the request and connection.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMarker class to inject connection and request properties.static classMarker class to inject connection and request properties.static classMarker class to inject connection and request properties. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ConnectionConnection the request occurred on.private OperationHandle<Q,S> Operation handle that sent the request.private QRequest that produced the message. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidsetHandle(OperationHandle<Q, S> h) voidsetRequest(Q req)
-
Field Details
-
connection
Connection the request occurred on. -
request
Request that produced the message. -
handle
Operation handle that sent the request.
-
-
Constructor Details
-
MessageFunctional
public MessageFunctional()
-
-
Method Details
-
getConnection
-
setConnection
-
getRequest
-
setRequest
-
getHandle
-
setHandle
-