public class Configuration
extends java.lang.Object
MediaDriver.| Modifier and Type | Field and Description |
|---|---|
static long |
CLIENT_LIVENESS_TIMEOUT_DEFAULT_NS
Default timeout for client liveness in nanoseconds.
|
static long |
CLIENT_LIVENESS_TIMEOUT_NS
Timeout for client liveness in nanoseconds.
|
static java.lang.String |
CLIENT_LIVENESS_TIMEOUT_PROP_NAME
Property name for
Aeron client liveness timeout. |
static int |
CMD_QUEUE_CAPACITY
Capacity for the command queues used between driver agents.
|
static int |
CONDUCTOR_BUFFER_LENGTH
Conductor buffer length in bytes.
|
static int |
CONDUCTOR_BUFFER_LENGTH_DEFAULT
Default buffer length for conductor buffers between the client and the media driver conductor.
|
static java.lang.String |
CONDUCTOR_BUFFER_LENGTH_PROP_NAME
Length (in bytes) of the conductor buffer for control commands from the clients to the media driver conductor.
|
static java.lang.String |
CONDUCTOR_IDLE_STRATEGY
IdleStrategy to be employed by DriverConductor for ThreadingMode.DEDICATED
and ThreadingMode.SHARED_NETWORK. |
static java.lang.String |
CONDUCTOR_IDLE_STRATEGY_PROP_NAME
Property name for
IdleStrategy to be employed by DriverConductor for
ThreadingMode.DEDICATED and ThreadingMode.SHARED_NETWORK. |
static java.lang.String |
CONGESTION_CONTROL_STRATEGY_SUPPLIER
CongestionControlSupplier to be employed for receivers. |
static java.lang.String |
CONGESTION_CONTROL_STRATEGY_SUPPLIER_PROP_NAME
Property name for
CongestionControlSupplier to be employed for receivers. |
static int |
COUNTERS_METADATA_BUFFER_LENGTH |
static int |
COUNTERS_VALUES_BUFFER_LENGTH
Length of the memory mapped buffers for the system counters file.
|
static int |
COUNTERS_VALUES_BUFFER_LENGTH_DEFAULT
Default length of the memory mapped buffers for the system counters file.
|
static java.lang.String |
COUNTERS_VALUES_BUFFER_LENGTH_PROP_NAME
Property name for length of the error buffer for the system counters.
|
static int |
ERROR_BUFFER_LENGTH
Buffer length for the error buffer for the media driver.
|
static int |
ERROR_BUFFER_LENGTH_DEFAULT
Default buffer length for the error buffer for the media driver.
|
static java.lang.String |
ERROR_BUFFER_LENGTH_PROP_NAME
Property name for length of the memory mapped buffer for the distinct error log.
|
static long |
HEARTBEAT_TIMEOUT_NS
How often to check liveness and cleanup
|
static long |
IMAGE_LIVENESS_TIMEOUT_DEFAULT_NS
Default timeout for
Image liveness in nanoseconds. |
static long |
IMAGE_LIVENESS_TIMEOUT_NS
Timeout for
Image liveness in nanoseconds. |
static java.lang.String |
IMAGE_LIVENESS_TIMEOUT_PROP_NAME
Property name for
Image liveness timeout. |
static int |
INITIAL_WINDOW_LENGTH_DEFAULT
Default initial window length for flow control sender to receiver purposes
Length of Initial Window
RTT (LAN) = 100 usec
Throughput = 10 Gbps
Buffer = Throughput * RTT
Buffer = (10 * 1000 * 1000 * 1000 / 8) * 0.0001 = 125000
Round to 128KB
|
static java.lang.String |
INITIAL_WINDOW_LENGTH_PROP_NAME
Property name for length of the initial window which must be sufficient for Bandwidth Delay Produce (BDP).
|
static int |
IPC_PUBLICATION_TERM_WINDOW_LENGTH
IPC Publication term window length for flow control in bytes.
|
static java.lang.String |
IPC_PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME
Property name for window limit for IPC publications.
|
static int |
IPC_TERM_BUFFER_LENGTH
IPC Term buffer length in bytes.
|
static java.lang.String |
IPC_TERM_BUFFER_LENGTH_PROP_NAME
Property name for term buffer length (in bytes) for IPC buffers.
|
static int |
LOSS_REPORT_BUFFER_LENGTH
Buffer length for the loss report buffer for the media driver.
|
static int |
LOSS_REPORT_BUFFER_LENGTH_DEFAULT
Default buffer length for the loss report buffer.
|
static java.lang.String |
LOSS_REPORT_BUFFER_LENGTH_PROP_NAME
Property name for length of the memory mapped buffer for the loss report buffer.
|
static long |
LOW_FILE_STORE_WARNING_THRESHOLD
Default value for low file storage warning threshold.
|
static long |
LOW_FILE_STORE_WARNING_THRESHOLD_DEFAULT
Default value for low file storage warning threshold.
|
static java.lang.String |
LOW_FILE_STORE_WARNING_THRESHOLD_PROP_NAME
Property name low file storage warning threshold.
|
static int |
MAX_RETRANSMITS_DEFAULT
Default max number of active retransmissions per connected stream.
|
static int |
MAX_UDP_PAYLOAD_LENGTH
Maximum UDP datagram payload size for IPv4.
|
static int |
MTU_LENGTH
Length of the MTU to use for sending messages.
|
static int |
MTU_LENGTH_DEFAULT
Default length is greater than typical Ethernet MTU so will fragment to save on system calls.
|
static java.lang.String |
MTU_LENGTH_PROP_NAME
Length of the maximum transmission unit of the media driver's protocol
|
static java.lang.String |
MULTICAST_FLOW_CONTROL_STRATEGY
FlowControl to be employed for multicast channels. |
static java.lang.String |
MULTICAST_FLOW_CONTROL_STRATEGY_PROP_NAME
Property name for
FlowControl to be employed for multicast channels. |
static java.lang.String |
MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER
FlowControlSupplier to be employed for multicast channels. |
static java.lang.String |
MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME
Property name for
FlowControlSupplier to be employed for unicast channels. |
static int |
NAK_GROUPSIZE_DEFAULT
Default group size estimate for NAK delay randomization.
|
static int |
NAK_GRTT_DEFAULT
Default group RTT estimate for NAK delay randomization in ms.
|
static long |
NAK_MAX_BACKOFF_DEFAULT
Default max backoff for NAK delay randomization in ms.
|
static OptimalMulticastDelayGenerator |
NAK_MULTICAST_DELAY_GENERATOR
Multicast NAK delay is immediate initial with delayed subsequent delay.
|
static long |
NAK_UNICAST_DELAY_DEFAULT_NS
Default Unicast NAK delay in nanoseconds.
|
static StaticDelayGenerator |
NAK_UNICAST_DELAY_GENERATOR
Unicast NAK delay is immediate initial with delayed subsequent delay.
|
static long |
PENDING_SETUPS_TIMEOUT_NS
Timeout on cleaning up pending SETUP state on subscriber.
|
static long |
PUBLICATION_HEARTBEAT_TIMEOUT_NS
Timeout between heartbeats for publications.
|
static long |
PUBLICATION_LINGER_DEFAULT_NS
Default time for
Publications to linger before cleanup. |
static long |
PUBLICATION_LINGER_NS
Time for
Publications to linger before cleanup. |
static java.lang.String |
PUBLICATION_LINGER_PROP_NAME
Property name for linger timeout on
Publications. |
static long |
PUBLICATION_SETUP_TIMEOUT_NS
Timeout between SETUP frames for publications during initial setup phase.
|
static int |
PUBLICATION_TERM_WINDOW_LENGTH
Publication term window length for flow control in bytes.
|
static java.lang.String |
PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME
Property name for window limit on
Publication side. |
static long |
PUBLICATION_UNBLOCK_TIMEOUT_DEFAULT_NS
Timeout for
Publication unblock in nanoseconds. |
static long |
PUBLICATION_UNBLOCK_TIMEOUT_NS
Publication timeout for when to unblock a partially written message.
|
static java.lang.String |
PUBLICATION_UNBLOCK_TIMEOUT_PROP_NAME
Property name for
Publication unblock timeout. |
static java.lang.String |
RECEIVE_CHANNEL_ENDPOINT_SUPPLIER
ReceiveChannelEndpointSupplier to provide endpoint extension behaviour. |
static java.lang.String |
RECEIVE_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME
Property name for
ReceiveChannelEndpointSupplier. |
static java.lang.String |
RECEIVER_IDLE_STRATEGY
|
static java.lang.String |
RECEIVER_IDLE_STRATEGY_PROP_NAME
|
static long |
RETRANSMIT_UNICAST_DELAY_DEFAULT_NS
Default delay for retransmission of data for unicast.
|
static FeedbackDelayGenerator |
RETRANSMIT_UNICAST_DELAY_GENERATOR
Source uses same for unicast and multicast.
|
static long |
RETRANSMIT_UNICAST_LINGER_DEFAULT_NS
Default delay for linger for unicast.
|
static FeedbackDelayGenerator |
RETRANSMIT_UNICAST_LINGER_GENERATOR
Delay for linger for unicast.
|
static java.lang.String |
SEND_CHANNEL_ENDPOINT_SUPPLIER
SendChannelEndpointSupplier to provide endpoint extension behaviour. |
static java.lang.String |
SEND_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME
Property name for
SendChannelEndpointSupplier. |
static int |
SEND_TO_STATUS_POLL_RATIO_DEFAULT
The ratio for sending data to polling status messages in the Sender.
|
static java.lang.String |
SEND_TO_STATUS_POLL_RATIO_PROP_NAME
Property name for ratio of sending data to polling status messages in the Sender.
|
static java.lang.String |
SENDER_IDLE_STRATEGY
|
static java.lang.String |
SENDER_IDLE_STRATEGY_PROP_NAME
|
static java.lang.String |
SHARED_IDLE_STRATEGY
|
static java.lang.String |
SHARED_IDLE_STRATEGY_PROP_NAME
Property name for
IdleStrategy to be employed by Sender, Receiver,
and DriverConductor for ThreadingMode.SHARED. |
static java.lang.String |
SHARED_NETWORK_IDLE_STRATEGY
|
static java.lang.String |
SHARED_NETWORK_IDLE_STRATEGY_PROP_NAME
Property name for
IdleStrategy to be employed by Sender and Receiver for
ThreadingMode.SHARED_NETWORK. |
static byte[] |
SM_APPLICATION_SPECIFIC_FEEDBACK
Value to use for all Status Message Application Specific Feedback values from the driver.
|
static java.lang.String |
SM_APPLICATION_SPECIFIC_FEEDBACK_PROP_NAME
Property name for Application Specific Feedback added to Status Messages by the driver.
|
static int |
SOCKET_MULTICAST_TTL
Multicast TTL value.
|
static int |
SOCKET_MULTICAST_TTL_DEFAULT
Multicast TTL value, 0 means use OS default.
|
static java.lang.String |
SOCKET_MULTICAST_TTL_PROP_NAME
Property name for IP_MULTICAST_TTL setting on UDP sockets.
|
static int |
SOCKET_RCVBUF_LENGTH
SO_RCVBUF length, 0 means use OS default.
|
static int |
SOCKET_RCVBUF_LENGTH_DEFAULT
Default SO_RCVBUF length.
|
static java.lang.String |
SOCKET_RCVBUF_LENGTH_PROP_NAME
Property name for SO_RCVBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Produce (BDP).
|
static int |
SOCKET_SNDBUF_LENGTH
SO_SNDBUF length, 0 means use OS default.
|
static int |
SOCKET_SNDBUF_LENGTH_DEFAULT
Default SO_SNDBUF length.
|
static java.lang.String |
SOCKET_SNDBUF_LENGTH_PROP_NAME
Property name for SO_SNDBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Produce (BDP).
|
static long |
STATUS_MESSAGE_TIMEOUT_DEFAULT_NS
Max timeout between SMs.
|
static java.lang.String |
STATUS_MESSAGE_TIMEOUT_PROP_NAME
Property name for status message timeout in nanoseconds.
|
static int |
TERM_BUFFER_IPC_LENGTH_DEFAULT
Default IPC term buffer length.
|
static int |
TERM_BUFFER_LENGTH_DEFAULT
Default term buffer length.
|
static int |
TERM_BUFFER_LENGTH_MAX_DEFAULT
Default term max buffer length.
|
static java.lang.String |
TERM_BUFFER_LENGTH_PROP_NAME
Length (in bytes) of the log buffers for publication terms.
|
static java.lang.String |
TERM_BUFFER_MAX_LENGTH_PROP_NAME
Length (in bytes) of the log buffers for terms.
|
static java.lang.String |
TERM_BUFFER_SPARSE_FILE
Should term buffers be created as sparse files.
|
static java.lang.String |
TERM_BUFFER_SPARSE_FILE_PROP_NAME
Property name for boolean value of term buffers should be created sparse.
|
static java.lang.String |
THREADING_MODE_PROP_NAME
ThreadingMode to be used by the Aeron MediaDriver |
static int |
TO_CLIENTS_BUFFER_LENGTH
Length for broadcast buffers from the media driver and the clients.
|
static int |
TO_CLIENTS_BUFFER_LENGTH_DEFAULT
Default buffer length for broadcast buffers from the media driver and the clients.
|
static java.lang.String |
TO_CLIENTS_BUFFER_LENGTH_PROP_NAME
Length (in bytes) of the broadcast buffers from the media driver to the clients.
|
static java.lang.String |
UNICAST_FLOW_CONTROL_STRATEGY
FlowControl to be employed for unicast channels. |
static java.lang.String |
UNICAST_FLOW_CONTROL_STRATEGY_PROP_NAME
Property name for
FlowControl to be employed for unicast channels. |
static java.lang.String |
UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER
FlowControlSupplier to be employed for unicast channels. |
static java.lang.String |
UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME
Property name for
FlowControlSupplier to be employed for unicast channels. |
| Constructor and Description |
|---|
Configuration() |
| Modifier and Type | Method and Description |
|---|---|
static org.agrona.concurrent.IdleStrategy |
agentIdleStrategy(java.lang.String strategyName,
org.agrona.concurrent.status.StatusIndicator controllableStatus)
Get the
IdleStrategy that should be applied to Agents. |
static int |
ipcPublicationTermWindowLength(int termBufferLength)
How far ahead the publisher can get from the sender position for IPC only.
|
static int |
ipcTermBufferLength(int termBufferLength)
How large the term buffer should be for IPC only.
|
static int |
publicationTermWindowLength(int termBufferLength)
How far ahead the publisher can get from the sender position.
|
static void |
validateInitialWindowLength(int initialWindowLength,
int mtuLength)
Validate that the initial window length is suitably greater than MTU.
|
static void |
validateMtuLength(int mtuLength)
Validate the the MTU is an appropriate length.
|
static void |
validateTermBufferLength(int length)
Validate the the term buffer length is a power of two.
|
public static final java.lang.String TERM_BUFFER_SPARSE_FILE_PROP_NAME
public static final java.lang.String TERM_BUFFER_SPARSE_FILE
public static final java.lang.String TERM_BUFFER_MAX_LENGTH_PROP_NAME
public static final int TERM_BUFFER_LENGTH_MAX_DEFAULT
public static final java.lang.String TERM_BUFFER_LENGTH_PROP_NAME
public static final int TERM_BUFFER_LENGTH_DEFAULT
public static final java.lang.String IPC_TERM_BUFFER_LENGTH_PROP_NAME
public static final int TERM_BUFFER_IPC_LENGTH_DEFAULT
public static final int IPC_TERM_BUFFER_LENGTH
public static final java.lang.String LOW_FILE_STORE_WARNING_THRESHOLD_PROP_NAME
public static final long LOW_FILE_STORE_WARNING_THRESHOLD_DEFAULT
public static final long LOW_FILE_STORE_WARNING_THRESHOLD
public static final java.lang.String CONDUCTOR_BUFFER_LENGTH_PROP_NAME
public static final int CONDUCTOR_BUFFER_LENGTH_DEFAULT
public static final int CONDUCTOR_BUFFER_LENGTH
public static final java.lang.String TO_CLIENTS_BUFFER_LENGTH_PROP_NAME
public static final int TO_CLIENTS_BUFFER_LENGTH_DEFAULT
public static final int TO_CLIENTS_BUFFER_LENGTH
public static final java.lang.String COUNTERS_VALUES_BUFFER_LENGTH_PROP_NAME
public static final int COUNTERS_VALUES_BUFFER_LENGTH_DEFAULT
public static final int COUNTERS_VALUES_BUFFER_LENGTH
public static final int COUNTERS_METADATA_BUFFER_LENGTH
public static final java.lang.String ERROR_BUFFER_LENGTH_PROP_NAME
public static final int ERROR_BUFFER_LENGTH_DEFAULT
public static final int ERROR_BUFFER_LENGTH
public static final java.lang.String LOSS_REPORT_BUFFER_LENGTH_PROP_NAME
public static final int LOSS_REPORT_BUFFER_LENGTH_DEFAULT
public static final int LOSS_REPORT_BUFFER_LENGTH
public static final java.lang.String INITIAL_WINDOW_LENGTH_PROP_NAME
public static final int INITIAL_WINDOW_LENGTH_DEFAULT
public static final java.lang.String STATUS_MESSAGE_TIMEOUT_PROP_NAME
public static final long STATUS_MESSAGE_TIMEOUT_DEFAULT_NS
public static final java.lang.String SEND_TO_STATUS_POLL_RATIO_PROP_NAME
public static final int SEND_TO_STATUS_POLL_RATIO_DEFAULT
public static final java.lang.String SOCKET_RCVBUF_LENGTH_PROP_NAME
public static final int SOCKET_RCVBUF_LENGTH_DEFAULT
public static final int SOCKET_RCVBUF_LENGTH
public static final java.lang.String SOCKET_SNDBUF_LENGTH_PROP_NAME
public static final int SOCKET_SNDBUF_LENGTH_DEFAULT
public static final int SOCKET_SNDBUF_LENGTH
public static final java.lang.String SOCKET_MULTICAST_TTL_PROP_NAME
public static final int SOCKET_MULTICAST_TTL_DEFAULT
public static final int SOCKET_MULTICAST_TTL
public static final java.lang.String PUBLICATION_LINGER_PROP_NAME
Publications.public static final long PUBLICATION_LINGER_DEFAULT_NS
Publications to linger before cleanup.public static final long PUBLICATION_LINGER_NS
Publications to linger before cleanup.public static final java.lang.String CLIENT_LIVENESS_TIMEOUT_PROP_NAME
Aeron client liveness timeout.public static final long CLIENT_LIVENESS_TIMEOUT_DEFAULT_NS
public static final long CLIENT_LIVENESS_TIMEOUT_NS
public static final java.lang.String IMAGE_LIVENESS_TIMEOUT_PROP_NAME
Image liveness timeout.public static final long IMAGE_LIVENESS_TIMEOUT_DEFAULT_NS
Image liveness in nanoseconds.public static final long IMAGE_LIVENESS_TIMEOUT_NS
Image liveness in nanoseconds.public static final java.lang.String PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME
Publication side.public static final int PUBLICATION_TERM_WINDOW_LENGTH
public static final java.lang.String IPC_PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME
public static final int IPC_PUBLICATION_TERM_WINDOW_LENGTH
public static final java.lang.String PUBLICATION_UNBLOCK_TIMEOUT_PROP_NAME
Publication unblock timeout.public static final long PUBLICATION_UNBLOCK_TIMEOUT_DEFAULT_NS
Publication unblock in nanoseconds.public static final long PUBLICATION_UNBLOCK_TIMEOUT_NS
public static final java.lang.String SENDER_IDLE_STRATEGY_PROP_NAME
public static final java.lang.String SENDER_IDLE_STRATEGY
public static final java.lang.String CONDUCTOR_IDLE_STRATEGY_PROP_NAME
IdleStrategy to be employed by DriverConductor for
ThreadingMode.DEDICATED and ThreadingMode.SHARED_NETWORK.public static final java.lang.String CONDUCTOR_IDLE_STRATEGY
IdleStrategy to be employed by DriverConductor for ThreadingMode.DEDICATED
and ThreadingMode.SHARED_NETWORK.public static final java.lang.String RECEIVER_IDLE_STRATEGY_PROP_NAME
public static final java.lang.String RECEIVER_IDLE_STRATEGY
public static final java.lang.String SHARED_NETWORK_IDLE_STRATEGY_PROP_NAME
IdleStrategy to be employed by Sender and Receiver for
ThreadingMode.SHARED_NETWORK.public static final java.lang.String SHARED_NETWORK_IDLE_STRATEGY
public static final java.lang.String SHARED_IDLE_STRATEGY_PROP_NAME
IdleStrategy to be employed by Sender, Receiver,
and DriverConductor for ThreadingMode.SHARED.public static final java.lang.String SHARED_IDLE_STRATEGY
public static final java.lang.String UNICAST_FLOW_CONTROL_STRATEGY_PROP_NAME
FlowControl to be employed for unicast channels.public static final java.lang.String UNICAST_FLOW_CONTROL_STRATEGY
FlowControl to be employed for unicast channels.public static final java.lang.String MULTICAST_FLOW_CONTROL_STRATEGY_PROP_NAME
FlowControl to be employed for multicast channels.public static final java.lang.String MULTICAST_FLOW_CONTROL_STRATEGY
FlowControl to be employed for multicast channels.public static final java.lang.String UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME
FlowControlSupplier to be employed for unicast channels.public static final java.lang.String UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER
FlowControlSupplier to be employed for unicast channels.public static final java.lang.String MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME
FlowControlSupplier to be employed for unicast channels.public static final java.lang.String MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER
FlowControlSupplier to be employed for multicast channels.public static final java.lang.String MTU_LENGTH_PROP_NAME
public static final int MTU_LENGTH_DEFAULT
public static final int MTU_LENGTH
public static final int MAX_UDP_PAYLOAD_LENGTH
public static final java.lang.String THREADING_MODE_PROP_NAME
ThreadingMode to be used by the Aeron MediaDriverpublic static final long HEARTBEAT_TIMEOUT_NS
public static final java.lang.String SEND_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME
SendChannelEndpointSupplier.public static final java.lang.String SEND_CHANNEL_ENDPOINT_SUPPLIER
SendChannelEndpointSupplier to provide endpoint extension behaviour.public static final java.lang.String RECEIVE_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME
ReceiveChannelEndpointSupplier.public static final java.lang.String RECEIVE_CHANNEL_ENDPOINT_SUPPLIER
ReceiveChannelEndpointSupplier to provide endpoint extension behaviour.public static final java.lang.String SM_APPLICATION_SPECIFIC_FEEDBACK_PROP_NAME
public static final byte[] SM_APPLICATION_SPECIFIC_FEEDBACK
public static final java.lang.String CONGESTION_CONTROL_STRATEGY_SUPPLIER_PROP_NAME
CongestionControlSupplier to be employed for receivers.public static final java.lang.String CONGESTION_CONTROL_STRATEGY_SUPPLIER
CongestionControlSupplier to be employed for receivers.public static final int CMD_QUEUE_CAPACITY
public static final long PENDING_SETUPS_TIMEOUT_NS
public static final long PUBLICATION_SETUP_TIMEOUT_NS
public static final long PUBLICATION_HEARTBEAT_TIMEOUT_NS
public static final int NAK_GROUPSIZE_DEFAULT
public static final int NAK_GRTT_DEFAULT
public static final long NAK_MAX_BACKOFF_DEFAULT
public static final OptimalMulticastDelayGenerator NAK_MULTICAST_DELAY_GENERATOR
public static final long NAK_UNICAST_DELAY_DEFAULT_NS
public static final StaticDelayGenerator NAK_UNICAST_DELAY_GENERATOR
public static final long RETRANSMIT_UNICAST_DELAY_DEFAULT_NS
public static final FeedbackDelayGenerator RETRANSMIT_UNICAST_DELAY_GENERATOR
public static final long RETRANSMIT_UNICAST_LINGER_DEFAULT_NS
public static final FeedbackDelayGenerator RETRANSMIT_UNICAST_LINGER_GENERATOR
public static final int MAX_RETRANSMITS_DEFAULT
public static void validateTermBufferLength(int length)
length - of the term bufferpublic static int publicationTermWindowLength(int termBufferLength)
termBufferLength - to be used when PUBLICATION_TERM_WINDOW_LENGTH is not set.public static int ipcPublicationTermWindowLength(int termBufferLength)
termBufferLength - to be used when IPC_PUBLICATION_TERM_WINDOW_LENGTH is not set.public static int ipcTermBufferLength(int termBufferLength)
termBufferLength - to be used when IPC_TERM_BUFFER_LENGTH is not set.public static void validateInitialWindowLength(int initialWindowLength,
int mtuLength)
initialWindowLength - to be validated.mtuLength - against which to validate.public static org.agrona.concurrent.IdleStrategy agentIdleStrategy(java.lang.String strategyName,
org.agrona.concurrent.status.StatusIndicator controllableStatus)
IdleStrategy that should be applied to Agents.strategyName - to be created.controllableStatus - status indicator for what the strategy should do.public static void validateMtuLength(int mtuLength)
FrameDescriptor.FRAME_ALIGNMENT.mtuLength - to be validated.ConfigurationException - if the MTU length is not valid.Copyright © 2014-2017 Real Logic Ltd. All Rights Reserved.