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)
RpcOptionstemplate - an existing RpcOptionspublic 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 ReplicationQueuepublic final RpcOptions build()
RpcOptions with the current builder optionsCopyright © 2024 JBoss, a division of Red Hat. All rights reserved.