public class RpcOptionsBuilder extends Object
RpcOptions
instances with the options to be used in remote invocations.Constructor and Description |
---|
RpcOptionsBuilder(long timeout,
TimeUnit unit,
ResponseMode responseMode,
boolean fifoOrder)
|
RpcOptionsBuilder(long timeout,
TimeUnit unit,
ResponseMode responseMode,
DeliverOrder deliverOrder) |
RpcOptionsBuilder(RpcOptions template)
Constructor based on existing
RpcOptions |
Modifier and Type | Method and Description |
---|---|
RpcOptions |
build() |
RpcOptionsBuilder |
deliverMode(DeliverOrder deliverOrder) |
boolean |
equals(Object o) |
RpcOptionsBuilder |
fifoOrder(boolean fifoOrder)
Deprecated.
|
int |
hashCode() |
RpcOptionsBuilder |
responseFilter(ResponseFilter responseFilter)
Sets the
ResponseFilter . |
RpcOptionsBuilder |
responseMode(ResponseMode responseMode)
Sets the
ResponseMode for the remote invocation. |
RpcOptionsBuilder |
skipReplicationQueue(boolean skipReplicationQueue)
Sets if the remote invocation must skip the
ReplicationQueue . |
RpcOptionsBuilder |
timeout(long timeout,
TimeUnit unit)
Sets the timeout value and its
TimeUnit . |
long |
timeout(TimeUnit outputTimeUnit)
|
String |
toString() |
RpcOptionsBuilder |
totalOrder(boolean totalOrder)
Deprecated.
|
@Deprecated public RpcOptionsBuilder(long timeout, TimeUnit unit, ResponseMode responseMode, boolean fifoOrder)
public RpcOptionsBuilder(long timeout, TimeUnit unit, ResponseMode responseMode, DeliverOrder deliverOrder)
public RpcOptionsBuilder(RpcOptions template)
RpcOptions
template
- an existing RpcOptions
public RpcOptionsBuilder timeout(long timeout, TimeUnit unit)
TimeUnit
.timeout
- timeout valueunit
- the TimeUnit
of timeout value@Deprecated public RpcOptionsBuilder fifoOrder(boolean fifoOrder)
deliverMode(org.infinispan.remoting.inboundhandler.DeliverOrder)
.false
if by the current Transport
if the ResponseMode.isSynchronous()
returns true
.fifoOrder
- if true
, it the message will be deliver in First In, First Out (FIFO) order with other
sent message with FIFO. Otherwise, the message is delivered as soon as it is received.@Deprecated public RpcOptionsBuilder totalOrder(boolean totalOrder)
deliverMode(org.infinispan.remoting.inboundhandler.DeliverOrder)
.totalOrder
- if true
, the message will be delivered by a global order, i.e., the same order in all
the nodespublic RpcOptionsBuilder deliverMode(DeliverOrder deliverOrder)
deliverOrder
- the DeliverOrder
.public RpcOptionsBuilder responseFilter(ResponseFilter responseFilter)
ResponseFilter
. null
by default, meaning it will wait for all or none response depending
if the remote invocation is synchronous or asynchronous respectively.responseFilter
- public RpcOptionsBuilder responseMode(ResponseMode responseMode)
ResponseMode
for the remote invocation. See ResponseMode
documentation to see the
available values.responseMode
- public RpcOptionsBuilder skipReplicationQueue(boolean skipReplicationQueue)
ReplicationQueue
.
Note1: only asynchronous remote invocation may be dispatched to the ReplicationQueue
.
Node2: false
by defaultskipReplicationQueue
- true
to force skip the ReplicationQueue
public final RpcOptions build()
RpcOptions
with the current builder optionsCopyright © 2017 JBoss, a division of Red Hat. All rights reserved.