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 class
Marker class to inject connection and request properties.static class
Marker class to inject connection and request properties.static class
Marker class to inject connection and request properties. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Connection
Connection the request occurred on.private OperationHandle<Q,
S> Operation handle that sent the request.private Q
Request that produced the message. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
setHandle
(OperationHandle<Q, S> h) void
setRequest
(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
-