public class RequestOptions extends Object
Modifier and Type | Field and Description |
---|---|
protected Address[] |
exclusion_list
A list of members which should be excluded from a call
|
protected short |
flags
The flags set in the message in which a request is sent
|
protected ResponseMode |
mode
The mode of a request.
|
protected RspFilter |
rsp_filter
Allows for filtering of responses
|
protected long |
timeout
The max time (in ms) for a blocking call.
|
protected short |
transient_flags |
protected boolean |
use_anycast_addresses
If use_anycasting is true: do we want to use an AnycastAddress [B,C] or a unicast to B and another unicast
to C to send an anycast to {B,C} ? Only used if use_anycasting is true
|
protected boolean |
use_anycasting
Turns on anycasting; this results in multiple unicasts rather than a multicast for group calls
|
Constructor and Description |
---|
RequestOptions() |
RequestOptions(RequestOptions opts) |
RequestOptions(ResponseMode mode,
long timeout) |
RequestOptions(ResponseMode mode,
long timeout,
boolean use_anycasting) |
RequestOptions(ResponseMode mode,
long timeout,
boolean use_anycasting,
RspFilter rsp_filter) |
RequestOptions(ResponseMode mode,
long timeout,
boolean use_anycasting,
RspFilter rsp_filter,
Message.Flag... flags) |
RequestOptions(ResponseMode mode,
long timeout,
boolean use_anycasting,
RspFilter rsp_filter,
short flags) |
protected ResponseMode mode
ResponseMode
e.g. GET_NONE, GET_ALLprotected long timeout
protected boolean use_anycasting
protected boolean use_anycast_addresses
protected RspFilter rsp_filter
protected short flags
protected short transient_flags
protected Address[] exclusion_list
public RequestOptions()
public RequestOptions(ResponseMode mode, long timeout, boolean use_anycasting, RspFilter rsp_filter, Message.Flag... flags)
public RequestOptions(ResponseMode mode, long timeout, boolean use_anycasting, RspFilter rsp_filter, short flags)
public RequestOptions(ResponseMode mode, long timeout, boolean use_anycasting, RspFilter rsp_filter)
public RequestOptions(ResponseMode mode, long timeout)
public RequestOptions(ResponseMode mode, long timeout, boolean use_anycasting)
public RequestOptions(RequestOptions opts)
public static RequestOptions SYNC()
public static RequestOptions ASYNC()
public ResponseMode getMode()
public ResponseMode mode()
public RequestOptions setMode(ResponseMode mode)
public RequestOptions mode(ResponseMode mode)
public long getTimeout()
public long timeout()
public RequestOptions setTimeout(long timeout)
public RequestOptions timeout(long timeout)
public boolean getAnycasting()
public boolean anycasting()
public RequestOptions setAnycasting(boolean a)
public RequestOptions anycasting(boolean a)
public boolean isUseAnycastAddresses()
public boolean useAnycastAddresses()
public RequestOptions setUseAnycastAddresses(boolean f)
public RequestOptions useAnycastAddresses(boolean f)
public RspFilter getRspFilter()
public RspFilter rspFilter()
public RequestOptions setRspFilter(RspFilter filter)
public RequestOptions rspFilter(RspFilter filter)
public short getFlags()
public short flags()
public short getTransientFlags()
public short transientFlags()
public Address[] getExclusionList()
public Address[] exclusionList()
public boolean hasExclusionList()
public boolean isFlagSet(Message.Flag flag)
public boolean flagSet(Message.Flag flag)
public boolean transientFlagSet(Message.TransientFlag flag)
public RequestOptions setFlags(Message.Flag... flags)
public RequestOptions flags(Message.Flag... flags)
public RequestOptions setFlags(short flags)
setFlags(Message.Flag...)
insteadpublic RequestOptions setTransientFlags(Message.TransientFlag... flags)
public RequestOptions transientFlags(Message.TransientFlag... flags)
public RequestOptions setTransientFlags(short flags)
setTransientFlags(Message.TransientFlag...)
instead.public RequestOptions clearFlags(Message.Flag... flags)
public RequestOptions clearTransientFlags(Message.TransientFlag... flags)
public RequestOptions exclusionList(Address... mbrs)
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.