## Uses of Interface
org.jgroups.blocks.RequestHandler

Packages that use RequestHandler
Package | Description
--- | ---
org.jgroups.blocks | Provides building blocks that are layered on top of channels.
org.jgroups.blocks.mux |

### Uses of RequestHandler in org.jgroups.blocks

Classes in org.jgroups.blocks that implement RequestHandler
Modifier and Type | Class and Description
--- | ---
`class` | `MessageDispatcher` Provides synchronous and asynchronous message sending with request-response correlation; i.e., matching responses with the original request.
`class` | `RpcDispatcher` This class allows a programmer to invoke remote methods in all (or single) group members and optionally wait for the return value(s).

Fields in org.jgroups.blocks declared as RequestHandler
Modifier and Type | Field and Description
--- | ---
`protected RequestHandler` | MessageDispatcher.`req_handler`
`protected RequestHandler` | RequestCorrelator.`request_handler` The handler for the incoming requests.

Methods in org.jgroups.blocks with parameters of type RequestHandler
Modifier and Type | Method and Description
--- | ---
`protected RequestCorrelator` | MessageDispatcher.`createRequestCorrelator(java.lang.Object transport, RequestHandler handler, Address local_addr)`
`void` | MessageDispatcher.`setRequestHandler(RequestHandler rh)`
`void` | RequestCorrelator.`setRequestHandler(RequestHandler handler)`

Constructors in org.jgroups.blocks with parameters of type RequestHandler
Constructor and Description
`MessageDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler)`
`MessageDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, boolean deadlock_detection)` Deprecated.
`MessageDispatcher(Channel channel, MessageListener l, MembershipListener l2, RequestHandler req_handler, boolean deadlock_detection, boolean concurrent_processing)` Deprecated.
`MessageDispatcher(PullPushAdapter adapter, java.io.Serializable id, MessageListener l, MembershipListener l2, RequestHandler req_handler)` Deprecated.
`MessageDispatcher(PullPushAdapter adapter, java.io.Serializable id, MessageListener l, MembershipListener l2, RequestHandler req_handler, boolean concurrent_processing)` Deprecated.
`RequestCorrelator(java.lang.Object transport, RequestHandler handler, Address local_addr)`
`RequestCorrelator(short id, java.lang.Object transport, RequestHandler handler, Address local_addr)`
`RequestCorrelator(java.lang.String name, java.lang.Object transport, RequestHandler handler)` Deprecated.
`RequestCorrelator(java.lang.String name, java.lang.Object transport, RequestHandler handler, Address local_addr)` Deprecated.
`RequestCorrelator(java.lang.String name, java.lang.Object transport, RequestHandler handler, Address local_addr, boolean concurrent_processing)` Deprecated.
`RequestCorrelator(java.lang.String name, java.lang.Object transport, RequestHandler handler, boolean deadlock_detection)` Deprecated.
`RequestCorrelator(java.lang.String name, java.lang.Object transport, RequestHandler handler, boolean deadlock_detection, Address local_addr)` Deprecated.
`RequestCorrelator(java.lang.String name, java.lang.Object transport, RequestHandler handler, boolean deadlock_detection, Address local_addr, boolean concurrent_processing)` Deprecated.
`RequestCorrelator(java.lang.String name, java.lang.Object transport, RequestHandler handler, boolean deadlock_detection, boolean concurrent_processing)` Deprecated.

### Uses of RequestHandler in org.jgroups.blocks.mux

Classes in org.jgroups.blocks.mux that implement RequestHandler
Modifier and Type | Class and Description
--- | ---
`class` | `MuxMessageDispatcher` A multiplexed message dispatcher.
`class` | `MuxRpcDispatcher` A multiplexed message dispatcher.

Methods in org.jgroups.blocks.mux with parameters of type RequestHandler
Modifier and Type | Method and Description
--- | ---
`protected RequestCorrelator` | MuxMessageDispatcher.`createRequestCorrelator(java.lang.Object transport, RequestHandler handler, Address localAddr)`
`protected RequestCorrelator` | MuxRpcDispatcher.`createRequestCorrelator(java.lang.Object transport, RequestHandler handler, Address localAddr)`

Constructors in org.jgroups.blocks.mux with parameters of type RequestHandler
Constructor and Description
`MuxMessageDispatcher(short scopeId, Channel channel, MessageListener messageListener, MembershipListener membershipListener, RequestHandler handler)`
`MuxRequestCorrelator(short id, java.lang.Object transport, RequestHandler handler, Address localAddr)`