- calculatedN() - Method in class io.aeron.driver.OptimalMulticastDelayGenerator
-
Return the estimated number of feedback messages per RTT.
- cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- cancelRead(SendChannelEndpoint) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
-
- cancelRead(ReceiveChannelEndpoint) - Method in class io.aeron.driver.media.DataTransportPoller
-
- cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.UdpTransportPoller
-
Cancel previous registration.
- canonicalForm() - Method in class io.aeron.driver.media.UdpChannel
-
- canonicalise(InetSocketAddress, InetSocketAddress) - Static method in class io.aeron.driver.media.UdpChannel
-
Return a string which is a canonical form of the channel suitable for use as a file or directory
name and also as a method of hashing, etc.
- CHANNEL_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the channel field begins.
- CHANNEL_OFFSET - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
-
Offset in the key meta data for the channel of the counter.
- CHANNEL_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the channel of the counter.
- channelEndpoint() - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
-
- channelEndpoint() - Method in class io.aeron.driver.NetworkPublication
-
- channelEndpoint() - Method in class io.aeron.driver.PendingSetupMessageFromSource
-
- channelEndpoint() - Method in class io.aeron.driver.SubscriptionLink
-
- ChannelEndpointStatus - Class in io.aeron.driver.status
-
Allocates AtomicCounter indicating channel endpoint status.
- ChannelEndpointStatus() - Constructor for class io.aeron.driver.status.ChannelEndpointStatus
-
- channelUriString() - Method in class io.aeron.driver.PublicationImage
-
Get the string representation of the channel URI.
- CLIENT_LIVENESS_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default timeout for client liveness in nanoseconds.
- CLIENT_LIVENESS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout for client liveness in nanoseconds.
- CLIENT_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for Aeron client liveness timeout.
- clientId() - Method in class io.aeron.driver.AeronClient
-
- clientLivenessTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
- clientLivenessTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
- clientLivenessTimeoutNs - Variable in class io.aeron.driver.SubscriptionLink
-
- ClientProxy - Class in io.aeron.driver
-
Proxy for communicating from the driver to the client conductor.
- ClientProxy(BroadcastTransmitter) - Constructor for class io.aeron.driver.ClientProxy
-
- clientProxy(ClientProxy) - Method in class io.aeron.driver.MediaDriver.Context
-
- clientProxy() - Method in class io.aeron.driver.MediaDriver.Context
-
- close() - Method in interface io.aeron.driver.buffer.RawLog
-
- close() - Method in interface io.aeron.driver.CongestionControl
-
- close() - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- close() - Method in class io.aeron.driver.IpcPublication
-
- close() - Method in class io.aeron.driver.media.ControlTransportPoller
-
- close() - Method in class io.aeron.driver.media.DataTransportPoller
-
- close() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- close() - Method in class io.aeron.driver.media.UdpChannelTransport
-
Close transport, canceling any pending read operations and closing channel
- close() - Method in class io.aeron.driver.MediaDriver
-
Shutdown the media driver by stopping all threads and freeing resources.
- close() - Method in class io.aeron.driver.MediaDriver.Context
-
- close() - Method in class io.aeron.driver.NetworkPublication
-
- close() - Method in class io.aeron.driver.PublicationImage
- close() - Method in class io.aeron.driver.PublicationLink
-
- close() - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- close() - Method in class io.aeron.driver.status.SystemCounters
-
Close all the counters.
- close() - Method in class io.aeron.driver.SubscriptionLink
-
- closeNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.DriverConductorProxy
-
- CloseNetworkPublicationCmd - Class in io.aeron.driver.cmd
-
- CloseNetworkPublicationCmd(NetworkPublication) - Constructor for class io.aeron.driver.cmd.CloseNetworkPublicationCmd
-
- closeReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.ReceiverProxy
-
- CloseReceiveChannelEndpointCmd - Class in io.aeron.driver.cmd
-
- CloseReceiveChannelEndpointCmd(ReceiveChannelEndpoint) - Constructor for class io.aeron.driver.cmd.CloseReceiveChannelEndpointCmd
-
- closeSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.SenderProxy
-
- CloseSendChannelEndpointCmd - Class in io.aeron.driver.cmd
-
- CloseSendChannelEndpointCmd(SendChannelEndpoint) - Constructor for class io.aeron.driver.cmd.CloseSendChannelEndpointCmd
-
- closeStatusIndicator() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- closeStatusIndicator() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- CLOSING - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
-
Channel is being closed.
- CMD_QUEUE_CAPACITY - Static variable in class io.aeron.driver.Configuration
-
Capacity for the command queues used between driver agents.
- conclude() - Method in class io.aeron.driver.MediaDriver.Context
-
- CONDUCTOR_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Conductor buffer length in bytes.
- CONDUCTOR_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default buffer length for conductor buffers between the client and the media driver conductor.
- CONDUCTOR_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Length (in bytes) of the conductor buffer for control commands from the clients to the media driver conductor.
- CONDUCTOR_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- CONDUCTOR_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- conductorIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- conductorIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- conductorThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- conductorThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- Configuration - Class in io.aeron.driver
-
- Configuration() - Constructor for class io.aeron.driver.Configuration
-
- ConfigurationException - Exception in io.aeron.driver.exceptions
-
- ConfigurationException(String) - Constructor for exception io.aeron.driver.exceptions.ConfigurationException
-
- congestControlSupplier(CongestionControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
- CONGESTION_CONTROL_STRATEGY_SUPPLIER - Static variable in class io.aeron.driver.Configuration
-
- CONGESTION_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- CongestionControl - Interface in io.aeron.driver
-
Strategy for applying congestion control to determine the receiverWindowLength of the Status Messages
- CongestionControlSupplier - Interface in io.aeron.driver
-
- congestionControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
- CongestionControlUtil - Class in io.aeron.driver
-
- CongestionControlUtil() - Constructor for class io.aeron.driver.CongestionControlUtil
-
- connectAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- consumerPosition() - Method in interface io.aeron.driver.DriverManagedResource
-
Position of the consumer for this resource.
- consumerPosition() - Method in class io.aeron.driver.IpcPublication
-
- consumerPosition() - Method in class io.aeron.driver.NetworkPublication
-
- containsKey(String) - Method in class io.aeron.driver.uri.AeronUri
-
- Context() - Constructor for class io.aeron.driver.MediaDriver.Context
-
- CONTROL_KEY - Static variable in class io.aeron.driver.media.UdpChannel
-
The key for the control channel IP address and port for multi-destination-cast semantics.
- controlAddress() - Method in class io.aeron.driver.PendingSetupMessageFromSource
-
- ControlProtocolException - Exception in io.aeron.driver.exceptions
-
- ControlProtocolException(ErrorCode, String) - Constructor for exception io.aeron.driver.exceptions.ControlProtocolException
-
- ControlProtocolException(ErrorCode, Exception) - Constructor for exception io.aeron.driver.exceptions.ControlProtocolException
-
- ControlTransportPoller - Class in io.aeron.driver.media
-
Encapsulates the polling of a number of
UdpChannelTransports using whatever means provides the lowest latency.
- ControlTransportPoller() - Constructor for class io.aeron.driver.media.ControlTransportPoller
-
- controlTransportPoller(ControlTransportPoller) - Method in class io.aeron.driver.MediaDriver.Context
-
- controlTransportPoller() - Method in class io.aeron.driver.MediaDriver.Context
-
- correlationId() - Method in class io.aeron.driver.PublicationImage
-
- COUNTERS_METADATA_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
- COUNTERS_VALUES_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Length of the memory mapped buffers for the system counters file.
- COUNTERS_VALUES_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default length of the memory mapped buffers for the system counters file.
- COUNTERS_VALUES_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for length of the error buffer for the system counters.
- countersManager(CountersManager) - Method in class io.aeron.driver.MediaDriver.Context
-
- countersManager() - Method in class io.aeron.driver.MediaDriver.Context
-
- createEntry(long, long, int, int, String, String) - Method in class io.aeron.driver.reports.LossReport
-
Create a new entry for recording loss on a given stream.
- createPublicationImage(int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Method in class io.aeron.driver.DriverConductorProxy
-
- CreatePublicationImageCmd - Class in io.aeron.driver.cmd
-
- CreatePublicationImageCmd(int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Constructor for class io.aeron.driver.cmd.CreatePublicationImageCmd
-
- CubicCongestionControl - Class in io.aeron.driver.ext
-
CUBIC congestion control manipulation of the receiver window length.
- CubicCongestionControlSupplier - Class in io.aeron.driver.ext
-
- CubicCongestionControlSupplier() - Constructor for class io.aeron.driver.ext.CubicCongestionControlSupplier
-
- id() - Method in enum io.aeron.driver.status.SystemCounterDescriptor
-
The unique identity for the system counter.
- IMAGE_LIVENESS_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default timeout for Image liveness in nanoseconds.
- IMAGE_LIVENESS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout for Image liveness in nanoseconds.
- IMAGE_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for Image liveness timeout.
- imageLivenessTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
- imageLivenessTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
- incRef() - Method in interface io.aeron.driver.DriverManagedResource
-
Increment reference count to this resource.
- incRef() - Method in class io.aeron.driver.IpcPublication
-
- incRef() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- incRef() - Method in class io.aeron.driver.NetworkPublication
-
- incRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- indicateActive() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- indicateActive() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- INITIAL_WINDOW_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
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
- INITIAL_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for length of the initial window which must be sufficient for Bandwidth Delay Produce (BDP).
- initialize(int, int) - Method in interface io.aeron.driver.FlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.MaxMulticastFlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.MinMulticastFlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.UnicastFlowControl
-
Initialize the flow control strategy
- INITIALIZING - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
-
Channel is being initialized.
- initialWindowLength() - Method in interface io.aeron.driver.CongestionControl
-
- initialWindowLength() - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- initialWindowLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- initialWindowLength() - Method in class io.aeron.driver.MediaDriver.Context
-
- initialWindowLength() - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- INTERFACE_KEY - Static variable in class io.aeron.driver.media.UdpChannel
-
The key for the interface or NIC to which this channel is bound.
- InterfaceSearchAddress - Class in io.aeron.driver.uri
-
- InterfaceSearchAddress(InetSocketAddress, int) - Constructor for class io.aeron.driver.uri.InterfaceSearchAddress
-
- InvalidChannelException - Exception in io.aeron.driver.exceptions
-
- InvalidChannelException(ErrorCode, String) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
-
- InvalidChannelException(ErrorCode, Exception) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
-
- invalidPackets - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- io.aeron.driver - package io.aeron.driver
-
- io.aeron.driver.buffer - package io.aeron.driver.buffer
-
- io.aeron.driver.cmd - package io.aeron.driver.cmd
-
- io.aeron.driver.exceptions - package io.aeron.driver.exceptions
-
- io.aeron.driver.ext - package io.aeron.driver.ext
-
- io.aeron.driver.media - package io.aeron.driver.media
-
- io.aeron.driver.reports - package io.aeron.driver.reports
-
- io.aeron.driver.status - package io.aeron.driver.status
-
- io.aeron.driver.uri - package io.aeron.driver.uri
-
- IPC_PUBLICATION_TERM_WINDOW_LENGTH - Static variable in class io.aeron.driver.Configuration
-
IPC Publication term window length for flow control in bytes.
- IPC_PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for window limit for IPC publications.
- IPC_TERM_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
IPC Term buffer length in bytes.
- IPC_TERM_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for term buffer length (in bytes) for IPC buffers.
- IpcPublication - Class in io.aeron.driver
-
Encapsulation of a LogBuffer used directly between publishers and subscribers for IPC.
- IpcPublication(long, int, int, Position, RawLog, long, SystemCounters, boolean) - Constructor for class io.aeron.driver.IpcPublication
-
- ipcPublicationTermWindowLength(int) - Static method in class io.aeron.driver.Configuration
-
How far ahead the publisher can get from the sender position for IPC only.
- ipcTermBufferLength(int) - Static method in class io.aeron.driver.Configuration
-
How large the term buffer should be for IPC only.
- ipcTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- ipcTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
-
- isExclusive() - Method in class io.aeron.driver.IpcPublication
-
- isExclusive() - Method in class io.aeron.driver.NetworkPublication
-
- isFromPreferred(StatusMessageFlyweight) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
- isLinked(Subscribable) - Method in class io.aeron.driver.SubscriptionLink
-
- isManualControlMode() - Method in class io.aeron.driver.media.UdpDestinationTracker
-
- isMulticast() - Method in class io.aeron.driver.media.UdpChannel
-
Does channel represent a multicast or not
- isMulticast() - Method in class io.aeron.driver.media.UdpChannelTransport
-
Is transport representing a multicast media or unicast
- isPeriodic() - Method in class io.aeron.driver.PendingSetupMessageFromSource
-
- isReliable() - Method in class io.aeron.driver.SubscriptionLink
-
- isValidFrame(UnsafeBuffer, int) - Method in class io.aeron.driver.media.UdpChannelTransport
-
Is the received frame valid.
- label() - Method in enum io.aeron.driver.status.SystemCounterDescriptor
-
The human readable label to identify a system counter.
- labelName(int) - Static method in class io.aeron.driver.status.StreamPositionCounter
-
Return the label name for a counter type identifier.
- LAST_OBSERVATION_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the last observation field begins.
- launch() - Static method in class io.aeron.driver.MediaDriver
-
Launch a MediaDriver embedded in the current process with default configuration.
- launch(MediaDriver.Context) - Static method in class io.aeron.driver.MediaDriver
-
Launch a MediaDriver embedded in the current process and provided a configuration ctx.
- launchEmbedded() - Static method in class io.aeron.driver.MediaDriver
-
Launch an isolated MediaDriver embedded in the current process with a generated aeronDirectoryName that can be
retrieved by calling aeronDirectoryName.
- launchEmbedded(MediaDriver.Context) - Static method in class io.aeron.driver.MediaDriver
-
Launch an isolated MediaDriver embedded in the current process with a provided configuration ctx and a generated
aeronDirectoryName (overwrites configured CommonContext.aeronDirectoryName()) that can be retrieved by calling
aeronDirectoryName.
- link(Subscribable, ReadablePosition) - Method in class io.aeron.driver.SubscriptionLink
-
- loadPropertiesFile(String) - Static method in class io.aeron.driver.MediaDriver
-
Load system properties from a given filename or url.
- loadPropertiesFiles(String[]) - Static method in class io.aeron.driver.MediaDriver
-
Load system properties from a given set of filenames or URLs.
- localControl() - Method in class io.aeron.driver.media.UdpChannel
-
Local control address information
- localData() - Method in class io.aeron.driver.media.UdpChannel
-
Local data address information
- localInterface() - Method in class io.aeron.driver.media.UdpChannel
-
Local interface to be used by the channel.
- LOSS_REPORT_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Buffer length for the loss report buffer for the media driver.
- LOSS_REPORT_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default buffer length for the loss report buffer.
- LOSS_REPORT_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for length of the memory mapped buffer for the loss report buffer.
- LOSS_REPORT_FILE_NAME - Static variable in class io.aeron.driver.reports.LossReportUtil
-
Name of the error report file in the Aeron directory.
- LossDetector - Class in io.aeron.driver
-
Detecting and handling of gaps in a message stream.
- LossDetector(FeedbackDelayGenerator, LossHandler) - Constructor for class io.aeron.driver.LossDetector
-
Create a loss detector for a channel.
- lossFound(long) - Static method in class io.aeron.driver.LossDetector
-
Has loss been found in the scan?
- LossGenerator - Interface in io.aeron.driver.ext
-
Interface for loss generators.
- lossGeneratorSupplier(double, long) - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- LossHandler - Interface in io.aeron.driver
-
Handler for dealing with detected loss on a message stream.
- lossReport(LossReport) - Method in class io.aeron.driver.MediaDriver.Context
-
- lossReport() - Method in class io.aeron.driver.MediaDriver.Context
-
- LossReport - Class in io.aeron.driver.reports
-
A report of loss events on a message stream.
- LossReport(AtomicBuffer) - Constructor for class io.aeron.driver.reports.LossReport
-
Create a loss report which wraps a buffer which is ideally memory mapped so it can
be read from another process.
- LossReport.ReportEntry - Class in io.aeron.driver.reports
-
Report entry for a specific stream.
- LossReportReader - Class in io.aeron.driver.reports
-
Reader that provides the function to read entries from a
LossReport.
- LossReportReader() - Constructor for class io.aeron.driver.reports.LossReportReader
-
- LossReportReader.EntryConsumer - Interface in io.aeron.driver.reports
-
Consumer function to be implemented by caller of the read method.
- LossReportUtil - Class in io.aeron.driver.reports
-
- LossReportUtil() - Constructor for class io.aeron.driver.reports.LossReportUtil
-
- LOW_FILE_STORE_WARNING_THRESHOLD - Static variable in class io.aeron.driver.Configuration
-
Default value for low file storage warning threshold.
- LOW_FILE_STORE_WARNING_THRESHOLD_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default value for low file storage warning threshold.
- LOW_FILE_STORE_WARNING_THRESHOLD_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name low file storage warning threshold.
- main(String[]) - Static method in class io.aeron.driver.MediaDriver
-
Start Media Driver as a stand-alone process.
- mapLossReport(String, int) - Static method in class io.aeron.driver.reports.LossReportUtil
-
Map a new loss report in the Aeron directory for a given length.
- matches(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.PublicationImage
-
- matches(NetworkPublication) - Method in class io.aeron.driver.SubscriptionLink
-
- matches(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.SubscriptionLink
-
- matches(int) - Method in class io.aeron.driver.SubscriptionLink
-
- MAX_CHANNEL_LENGTH - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
-
The maximum length in bytes of the encoded channel identity.
- MAX_CHANNEL_LENGTH - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
The maximum length in bytes of the encoded channel identity.
- MAX_RETRANSMITS_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default max number of active retransmissions per connected stream.
- MAX_UDP_PAYLOAD_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Maximum UDP datagram payload size for IPv4.
- MaxMulticastFlowControl - Class in io.aeron.driver
-
Default multicast sender flow control strategy.
- MaxMulticastFlowControl() - Constructor for class io.aeron.driver.MaxMulticastFlowControl
-
- MaxMulticastFlowControlSupplier - Class in io.aeron.driver
-
- MaxMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.MaxMulticastFlowControlSupplier
-
- maxTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- maxTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
-
- media() - Method in class io.aeron.driver.uri.AeronUri
-
- MediaDriver - Class in io.aeron.driver
-
Main class for JVM-based media driver
Usage:
$ java -jar aeron-driver.jar
$ java -Doption=value -jar aeron-driver.jar
Configuration
- MediaDriver.Context - Class in io.aeron.driver
-
- metaData() - Method in interface io.aeron.driver.buffer.RawLog
-
The meta data storage for the overall log.
- MinMulticastFlowControl - Class in io.aeron.driver
-
Minimum multicast sender flow control strategy.
- MinMulticastFlowControl() - Constructor for class io.aeron.driver.MinMulticastFlowControl
-
- MinMulticastFlowControlSupplier - Class in io.aeron.driver
-
- MinMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.MinMulticastFlowControlSupplier
-
- MTU_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Length of the MTU to use for sending messages.
- MTU_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default length is greater than typical Ethernet MTU so will fragment to save on system calls.
- MTU_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Length of the maximum transmission unit of the media driver's protocol
- mtuLength() - Method in class io.aeron.driver.MediaDriver.Context
-
- mtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- mtuLength() - Method in class io.aeron.driver.NetworkPublication
-
- MULTICAST_FLOW_CONTROL_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- MULTICAST_FLOW_CONTROL_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for
FlowControl to be employed for multicast channels.
- MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER - Static variable in class io.aeron.driver.Configuration
-
- MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- MULTICAST_TTL_KEY - Static variable in class io.aeron.driver.media.UdpChannel
-
The key for Time-To-Live (TTL) for the multicast datagrams being sent.
- multicastFlowControlSupplier(FlowControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
- multicastFlowControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
- multicastTtl() - Method in class io.aeron.driver.media.UdpChannel
-
Multicast TTL information
- multicastTtl() - Method in class io.aeron.driver.media.UdpChannelTransport
-
Get the multicast TTL value for sending datagrams on the channel.
- OBSERVATION_COUNT_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the observation count begins.
- onAddDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.Sender
-
- onAddSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.Receiver
-
- onAvailableImage(long, int, int, String, List<SubscriberPosition>, String) - Method in class io.aeron.driver.ClientProxy
-
- onClose() - Method in class io.aeron.driver.DriverConductor
-
- onClose() - Method in class io.aeron.driver.Receiver
-
- onClose() - Method in class io.aeron.driver.Sender
-
- onClosePublication(NetworkPublication) - Method in class io.aeron.driver.DriverConductor
-
- onCloseReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
-
- onCloseSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.Sender
-
- onCreatePublicationImage(int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Method in class io.aeron.driver.DriverConductor
-
- onDataPacket(ReceiveChannelEndpoint, DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.DataPacketDispatcher
-
- onDataPacket(ReceiveChannelEndpoint, DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in interface io.aeron.driver.DataPacketHandler
-
Handle a Data Frame from the network.
- onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- onError(ErrorCode, String, long) - Method in class io.aeron.driver.ClientProxy
-
- onGap(int, int, int) - Method in class io.aeron.driver.LossDetector
-
- onGapDetected(int, int, int) - Method in interface io.aeron.driver.LossHandler
-
Called when a gap in the message stream has been detected.
- onGapDetected(int, int, int) - Method in class io.aeron.driver.PublicationImage
-
- onIdle(long, long) - Method in interface io.aeron.driver.FlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long) - Method in class io.aeron.driver.MaxMulticastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long) - Method in class io.aeron.driver.MinMulticastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long) - Method in class io.aeron.driver.UnicastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onMessage(StatusMessageFlyweight, InetSocketAddress) - Method in interface io.aeron.driver.StatusMessageHandler
-
Handle a Status Message Frame
- onNak(int, int, int) - Method in class io.aeron.driver.NetworkPublication
-
- onNak(int, int, int, int, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
-
Called on reception of a NAK to start retransmits handling.
- onNakMessage(NakFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- onNakMessage(NakFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- onNewNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.Sender
-
- onNewPublicationImage(ReceiveChannelEndpoint, PublicationImage) - Method in class io.aeron.driver.Receiver
-
- onPublicationReady(long, int, int, String, int, boolean) - Method in class io.aeron.driver.ClientProxy
-
- onRegisterReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
-
- onRegisterSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.Sender
-
- onRemoveCoolDown(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.Receiver
-
- onRemoveDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.Sender
-
- onRemoveNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.Sender
-
- onRemoveSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.Receiver
-
- onRetransmitReceived(int, int) - Method in class io.aeron.driver.RetransmitHandler
-
Called to indicate a retransmission is received that may obviate the need to send one ourselves.
- onRttMeasurement(long, long, InetSocketAddress) - Method in interface io.aeron.driver.CongestionControl
-
Called by
Receiver on reception of an RTT Measurement.
- onRttMeasurement(ReceiveChannelEndpoint, RttMeasurementFlyweight, InetSocketAddress) - Method in class io.aeron.driver.DataPacketDispatcher
-
- onRttMeasurement(long, long, InetSocketAddress) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, InetSocketAddress) - Method in class io.aeron.driver.NetworkPublication
-
- onRttMeasurement(RttMeasurementFlyweight, InetSocketAddress) - Method in class io.aeron.driver.PublicationImage
-
Called from the
Receiver upon receiving an RTT Measurement that is a reply.
- onRttMeasurement(long, long, InetSocketAddress) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- onSetupMessage(ReceiveChannelEndpoint, SetupFlyweight, UnsafeBuffer, InetSocketAddress) - Method in class io.aeron.driver.DataPacketDispatcher
-
- onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- onSetupMessage(ReceiveChannelEndpoint, SetupFlyweight, UnsafeBuffer, InetSocketAddress) - Method in interface io.aeron.driver.SetupMessageHandler
-
Handle a Setup Frame
- onStatusMessage(StatusMessageFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in interface io.aeron.driver.FlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.MaxMulticastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.MinMulticastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress) - Method in class io.aeron.driver.NetworkPublication
-
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.UnicastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.AeronClient
-
- onTimeEvent(long, long, DriverConductor) - Method in interface io.aeron.driver.DriverManagedResource
-
Inform resource of timeNs passing and pass it DriverConductor to inform of any state transitions.
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.IpcPublication
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.NetworkPublication
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.PublicationImage
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.PublicationLink
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.SubscriptionLink
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in interface io.aeron.driver.CongestionControl
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- onUnavailableImage(long, int, String) - Method in class io.aeron.driver.ClientProxy
-
- openChannel() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- openChannel() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- openDatagramChannel(AtomicCounter) - Method in class io.aeron.driver.media.UdpChannelTransport
-
Create the underlying channel for reading and writing.
- operationSucceeded(long) - Method in class io.aeron.driver.ClientProxy
-
- OptimalMulticastDelayGenerator - Class in io.aeron.driver
-
Feedback delay used for NAKs as well as for some retransmission use cases.
- OptimalMulticastDelayGenerator(double, double, double) - Constructor for class io.aeron.driver.OptimalMulticastDelayGenerator
-
Create new feedback delay generator based on estimates.
- originalUriString() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- originalUriString() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- originalUriString() - Method in class io.aeron.driver.media.UdpChannel
-
Original URI of the channel URI.
- pack(int, boolean) - Static method in class io.aeron.driver.LossDetector
-
Pack the values for workCount and rebuildOffset into a long for returning on the stack.
- packOutcome(int, boolean) - Static method in class io.aeron.driver.CongestionControlUtil
-
- parse(String) - Static method in class io.aeron.driver.media.UdpChannel
-
Parse URI and create channel
- parse(CharSequence) - Static method in class io.aeron.driver.uri.AeronUri
-
- parse(String) - Static method in class io.aeron.driver.uri.InterfaceSearchAddress
-
- parse(CharSequence) - Static method in class io.aeron.driver.uri.SocketAddressUtil
-
Utility for parsing socket addresses from a CharSequence.
- parse(CharSequence, int) - Static method in class io.aeron.driver.uri.SocketAddressUtil
-
- parseQueryString(URI, M) - Static method in class io.aeron.driver.uri.UriUtil
-
Parse a URI query string and extract the params as key value pairs.
- PENDING_SETUPS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout on cleaning up pending SETUP state on subscriber.
- PendingSetupMessageFromSource - Class in io.aeron.driver
-
- PendingSetupMessageFromSource(int, int, ReceiveChannelEndpoint, boolean, InetSocketAddress) - Constructor for class io.aeron.driver.PendingSetupMessageFromSource
-
- PER_IMAGE_TYPE_ID - Static variable in class io.aeron.driver.status.PerImageIndicator
-
Type id of a per Image indicator.
- PerImageIndicator - Class in io.aeron.driver.status
-
- PerImageIndicator() - Constructor for class io.aeron.driver.status.PerImageIndicator
-
- pollTransports() - Method in class io.aeron.driver.media.ControlTransportPoller
-
- pollTransports() - Method in class io.aeron.driver.media.DataTransportPoller
-
- pollTransports() - Method in class io.aeron.driver.media.UdpTransportPoller
-
Explicit event loop processing as a poll
- position() - Method in class io.aeron.driver.SubscriberPosition
-
- positionBySubscribableMap - Variable in class io.aeron.driver.SubscriptionLink
-
- positionCounterId() - Method in class io.aeron.driver.SubscriberPosition
-
- positionThreshold(long) - Static method in class io.aeron.driver.CongestionControlUtil
-
- possibleTtlAsymmetryEncountered() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- PREFERRED_ASF - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
- PREFERRED_ASF_BYTES - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
- PreferredMulticastFlowControl - Class in io.aeron.driver
-
Minimum multicast sender flow control strategy only for preferred members.
- PreferredMulticastFlowControl() - Constructor for class io.aeron.driver.PreferredMulticastFlowControl
-
- PreferredMulticastFlowControlSupplier - Class in io.aeron.driver
-
- PreferredMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.PreferredMulticastFlowControlSupplier
-
- presend(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- presend(ByteBuffer, InetSocketAddress) - Method in interface io.aeron.driver.media.UdpDestinationTracker.PreSendFunction
-
- processTimeouts(long, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
-
Called to process any outstanding timeouts.
- producerPosition() - Method in interface io.aeron.driver.DriverManagedResource
-
Position of the producer for this resource.
- producerPosition() - Method in class io.aeron.driver.IpcPublication
-
- producerPosition() - Method in class io.aeron.driver.NetworkPublication
-
- protocolFamily() - Method in class io.aeron.driver.media.UdpChannel
-
Get the ProtocolFamily for this channel.
- PUBLICATION_HEARTBEAT_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout between heartbeats for publications.
- PUBLICATION_LINGER_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default time for Publications to linger before cleanup.
- PUBLICATION_LINGER_NS - Static variable in class io.aeron.driver.Configuration
-
Time for Publications to linger before cleanup.
- PUBLICATION_LINGER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for linger timeout on Publications.
- PUBLICATION_SETUP_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout between SETUP frames for publications during initial setup phase.
- PUBLICATION_TERM_WINDOW_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Publication term window length for flow control in bytes.
- PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for window limit on Publication side.
- PUBLICATION_UNBLOCK_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout for Publication unblock in nanoseconds.
- PUBLICATION_UNBLOCK_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Publication timeout for when to unblock a partially written message.
- PUBLICATION_UNBLOCK_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for Publication unblock timeout.
- PublicationImage - Class in io.aeron.driver
-
State maintained for active sessionIds within a channel for receiver processing
- PublicationImage(long, long, ReceiveChannelEndpoint, InetSocketAddress, int, int, int, int, int, RawLog, FeedbackDelayGenerator, ReadablePosition[], Position, Position, NanoClock, EpochClock, SystemCounters, InetSocketAddress, CongestionControl, LossReport, boolean) - Constructor for class io.aeron.driver.PublicationImage
-
- PublicationLink - Class in io.aeron.driver
-
- PublicationLink(long, DriverManagedResource, AeronClient) - Constructor for class io.aeron.driver.PublicationLink
-
- publicationTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- publicationTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
-
- publicationTermWindowLength(int) - Static method in class io.aeron.driver.Configuration
-
How far ahead the publisher can get from the sender position.
- publicationUnblockTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
- publicationUnblockTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
- PUBLISHER_LIMIT_TYPE_ID - Static variable in class io.aeron.driver.status.PublisherLimit
-
Type id of a publisher limit counter.
- PublisherLimit - Class in io.aeron.driver.status
-
The limit as a position in bytes applied to publishers on a session-channel-stream tuple.
- PublisherLimit() - Constructor for class io.aeron.driver.status.PublisherLimit
-
- publisherLimitId() - Method in class io.aeron.driver.IpcPublication
-
- RandomLossGenerator - Class in io.aeron.driver.ext
-
Uniform random loss generator
- RandomLossGenerator(double) - Constructor for class io.aeron.driver.ext.RandomLossGenerator
-
Construct loss generator with given loss rate as percentage.
- RandomLossGenerator(double, long) - Constructor for class io.aeron.driver.ext.RandomLossGenerator
-
Construct loss generator with given loss rate as percentage and random seed
- RawLog - Interface in io.aeron.driver.buffer
-
Represents the collection of term and associated state buffers for the image between a publisher and subscriber
image for the replicated log.
- rawLog() - Method in class io.aeron.driver.IpcPublication
-
- rawLogBuffersFactory(RawLogFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- rawLogBuffersFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- RawLogFactory - Class in io.aeron.driver.buffer
-
Factory for creating
RawLogs in the source publications or publication images directories as appropriate.
- RawLogFactory(String, int, boolean, DistinctErrorLog) - Constructor for class io.aeron.driver.buffer.RawLogFactory
-
- reachedEndOfLife - Variable in class io.aeron.driver.SubscriptionLink
-
- read(AtomicBuffer, LossReportReader.EntryConsumer) - Static method in class io.aeron.driver.reports.LossReportReader
-
- rebuildOffset(long) - Static method in class io.aeron.driver.LossDetector
-
The offset up to which the log has been rebuilt.
- receive(ByteBuffer) - Method in class io.aeron.driver.media.UdpChannelTransport
-
Receive a datagram from the media layer.
- RECEIVE_CHANNEL_ENDPOINT_SUPPLIER - Static variable in class io.aeron.driver.Configuration
-
- RECEIVE_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- RECEIVE_CHANNEL_STATUS_TYPE_ID - Static variable in class io.aeron.driver.status.ReceiveChannelStatus
-
Type id of a receive channel status indicator.
- RECEIVE_CONTROL_LOSS_RATE_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver outbound control loss rate.
- RECEIVE_CONTROL_LOSS_SEED_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver outbound control loss seed.
- RECEIVE_DATA_LOSS_RATE_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver inbound data loss rate.
- RECEIVE_DATA_LOSS_SEED_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver inbound data loss seed.
- ReceiveChannelEndpoint - Class in io.aeron.driver.media
-
Aggregator of multiple subscriptions onto a single transport channel for receiving of data and setup frames
plus sending status and NAK frames.
- ReceiveChannelEndpoint(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Constructor for class io.aeron.driver.media.ReceiveChannelEndpoint
-
- receiveChannelEndpointSupplier(ReceiveChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
- receiveChannelEndpointSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
- ReceiveChannelEndpointSupplier - Interface in io.aeron.driver
-
- ReceiveChannelEndpointThreadLocals - Class in io.aeron.driver.media
-
- ReceiveChannelEndpointThreadLocals(MediaDriver.Context) - Constructor for class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- receiveChannelEndpointThreadLocals(ReceiveChannelEndpointThreadLocals) - Method in class io.aeron.driver.MediaDriver.Context
-
- receiveChannelEndpointThreadLocals() - Method in class io.aeron.driver.MediaDriver.Context
-
- ReceiveChannelStatus - Class in io.aeron.driver.status
-
The status of a receive channel endpoint represented as a counter value.
- ReceiveChannelStatus() - Constructor for class io.aeron.driver.status.ReceiveChannelStatus
-
- receiveControlLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- receiveDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- receiveDatagramChannel() - Method in class io.aeron.driver.media.UdpChannelTransport
-
The DatagramChannel for this transport channel.
- receiveDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- Receiver - Class in io.aeron.driver
-
Receiver agent for JVM based media driver, uses an event loop with command buffer
- Receiver(MediaDriver.Context) - Constructor for class io.aeron.driver.Receiver
-
- receiver(Receiver) - Method in class io.aeron.driver.ReceiverProxy
-
- receiver() - Method in class io.aeron.driver.ReceiverProxy
-
- RECEIVER_HWM_TYPE_ID - Static variable in class io.aeron.driver.status.ReceiverHwm
-
Type id of a receiver high-water-mark position counter.
- RECEIVER_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- RECEIVER_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- RECEIVER_POS_TYPE_ID - Static variable in class io.aeron.driver.status.ReceiverPos
-
Type id of a receiver position counter.
- ReceiverCmd - Interface in io.aeron.driver.cmd
-
- receiverCommandQueue(OneToOneConcurrentArrayQueue<ReceiverCmd>) - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
-
- ReceiverHwm - Class in io.aeron.driver.status
-
The highest position the Receiver has observed on a session-channel-stream tuple while rebuilding the stream.
- ReceiverHwm() - Constructor for class io.aeron.driver.status.ReceiverHwm
-
- receiverId() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- receiverIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- ReceiverPos - Class in io.aeron.driver.status
-
The highest position the Receiver has rebuilt up to on a session-channel-stream tuple while rebuilding the stream.
- ReceiverPos() - Constructor for class io.aeron.driver.status.ReceiverPos
-
- receiverProxy(ReceiverProxy) - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverProxy() - Method in class io.aeron.driver.MediaDriver.Context
-
- ReceiverProxy - Class in io.aeron.driver
-
Proxy for offering into the
Receiver Thread's command queue.
- ReceiverProxy(ThreadingMode, Queue<ReceiverCmd>, AtomicCounter) - Constructor for class io.aeron.driver.ReceiverProxy
-
- receiverThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverWindowLength(long) - Static method in class io.aeron.driver.CongestionControlUtil
-
- recordObservation(long, long) - Method in class io.aeron.driver.reports.LossReport.ReportEntry
-
Record a loss observation for a particular stream.
- registerForRead(UdpChannelTransport) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- registerForRead(SendChannelEndpoint) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- registerForRead(UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
-
- registerForRead(ReceiveChannelEndpoint) - Method in class io.aeron.driver.media.DataTransportPoller
-
- registerForRead(UdpTransportPoller) - Method in class io.aeron.driver.media.UdpChannelTransport
-
- registerForRead(UdpChannelTransport) - Method in class io.aeron.driver.media.UdpTransportPoller
-
Register channel for read.
- registerForSend(NetworkPublication) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
Called from the
Sender to add information to the control packet dispatcher.
- registerReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.ReceiverProxy
-
- RegisterReceiveChannelEndpointCmd - Class in io.aeron.driver.cmd
-
- RegisterReceiveChannelEndpointCmd(ReceiveChannelEndpoint) - Constructor for class io.aeron.driver.cmd.RegisterReceiveChannelEndpointCmd
-
- registerSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.SenderProxy
-
- RegisterSendChannelEndpointCmd - Class in io.aeron.driver.cmd
-
- RegisterSendChannelEndpointCmd(SendChannelEndpoint) - Constructor for class io.aeron.driver.cmd.RegisterSendChannelEndpointCmd
-
- REGISTRATION_ID_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the registration id of the counter.
- registrationId() - Method in class io.aeron.driver.IpcPublication
-
- registrationId() - Method in class io.aeron.driver.NetworkPublication
-
- registrationId() - Method in class io.aeron.driver.PublicationLink
-
- registrationId - Variable in class io.aeron.driver.SubscriptionLink
-
- registrationId() - Method in class io.aeron.driver.SubscriptionLink
-
- remoteControl() - Method in class io.aeron.driver.media.UdpChannel
-
Remote control address information
- remoteData() - Method in class io.aeron.driver.media.UdpChannel
-
Remote data address information
- removeCoolDown(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removeCoolDown(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeCoolDown(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.ReceiverProxy
-
- RemoveCoolDownCmd - Class in io.aeron.driver.cmd
-
- RemoveCoolDownCmd(ReceiveChannelEndpoint, int, int) - Constructor for class io.aeron.driver.cmd.RemoveCoolDownCmd
-
- removeDestination(InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- removeDestination(InetSocketAddress) - Method in class io.aeron.driver.media.UdpDestinationTracker
-
- removeDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.SenderProxy
-
- RemoveDestinationCmd - Class in io.aeron.driver.cmd
-
- RemoveDestinationCmd(SendChannelEndpoint, InetSocketAddress) - Constructor for class io.aeron.driver.cmd.RemoveDestinationCmd
-
- removeFromDataPacketDispatcher() - Method in class io.aeron.driver.PendingSetupMessageFromSource
-
- removeNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.SenderProxy
-
- removePendingSetup(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removePendingSetup(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- RemovePublicationCmd - Class in io.aeron.driver.cmd
-
- RemovePublicationCmd(NetworkPublication) - Constructor for class io.aeron.driver.cmd.RemovePublicationCmd
-
- removePublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removePublicationImage(PublicationImage) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeSubscriber(ReadablePosition) - Method in class io.aeron.driver.IpcPublication
-
- removeSubscriber(ReadablePosition) - Method in class io.aeron.driver.NetworkPublication
-
- removeSubscriber(ReadablePosition) - Method in class io.aeron.driver.PublicationImage
-
Remove a ReadablePosition for a subscriber that has been removed so it is not tracked for flow control.
- removeSubscriber(ReadablePosition) - Method in interface io.aeron.driver.Subscribable
-
Remove a subscriber identified by its position.
- removeSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removeSubscription(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.ReceiverProxy
-
- RemoveSubscriptionCmd - Class in io.aeron.driver.cmd
-
- RemoveSubscriptionCmd(ReceiveChannelEndpoint, int) - Constructor for class io.aeron.driver.cmd.RemoveSubscriptionCmd
-
- resend(int, int, int) - Method in class io.aeron.driver.NetworkPublication
-
- resend(int, int, int) - Method in interface io.aeron.driver.RetransmitSender
-
Called when a retransmit should be sent
- RETRANSMIT_UNICAST_DELAY_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default delay for retransmission of data for unicast.
- RETRANSMIT_UNICAST_DELAY_GENERATOR - Static variable in class io.aeron.driver.Configuration
-
Source uses same for unicast and multicast.
- RETRANSMIT_UNICAST_LINGER_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default delay for linger for unicast.
- RETRANSMIT_UNICAST_LINGER_GENERATOR - Static variable in class io.aeron.driver.Configuration
-
Delay for linger for unicast.
- RetransmitHandler - Class in io.aeron.driver
-
Tracking and handling of retransmit request, NAKs, for senders, and receivers.
- RetransmitHandler(NanoClock, SystemCounters, FeedbackDelayGenerator, FeedbackDelayGenerator) - Constructor for class io.aeron.driver.RetransmitHandler
-
Create a retransmit handler.
- RetransmitSender - Interface in io.aeron.driver
-
Handler for sending a retransmit
- roleName() - Method in class io.aeron.driver.DriverConductor
-
- roleName() - Method in class io.aeron.driver.Receiver
-
- roleName() - Method in class io.aeron.driver.Sender
-
- rttMeasurementBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- rttMeasurementBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- rttMeasurementFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- rttMeasurementHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- scan(UnsafeBuffer, long, long, long, int, int, int) - Method in class io.aeron.driver.LossDetector
-
Scan for gaps and handle received data.
- scheduleStatusMessage(long, long, int) - Method in class io.aeron.driver.PublicationImage
-
- scheme() - Method in class io.aeron.driver.uri.AeronUri
-
- selectionKey - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- send(ByteBuffer) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- send(ByteBuffer) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
Send contents of a ByteBuffer to connected address.
- send(long) - Method in class io.aeron.driver.NetworkPublication
-
- SEND_CHANNEL_ENDPOINT_SUPPLIER - Static variable in class io.aeron.driver.Configuration
-
- SEND_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- SEND_CHANNEL_STATUS_TYPE_ID - Static variable in class io.aeron.driver.status.SendChannelStatus
-
Type id of a send channel status indicator.
- SEND_CONTROL_LOSS_RATE_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for sender inbound control loss rate.
- SEND_CONTROL_LOSS_SEED_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for sender inbound control loss seed.
- SEND_DATA_LOSS_RATE_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for sender outbound data loss rate.
- SEND_DATA_LOSS_SEED_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for sender outbound data loss seed.
- SEND_TO_STATUS_POLL_RATIO_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
The ratio for sending data to polling status messages in the Sender.
- SEND_TO_STATUS_POLL_RATIO_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for ratio of sending data to polling status messages in the Sender.
- SendChannelEndpoint - Class in io.aeron.driver.media
-
Aggregator of multiple
NetworkPublications onto a single transport channel for
sending data and setup frames plus the receiving of status and NAK frames.
- SendChannelEndpoint(UdpChannel, AtomicCounter, MediaDriver.Context) - Constructor for class io.aeron.driver.media.SendChannelEndpoint
-
- sendChannelEndpointSupplier(SendChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
- sendChannelEndpointSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
- SendChannelEndpointSupplier - Interface in io.aeron.driver
-
- SendChannelStatus - Class in io.aeron.driver.status
-
The status of a send channel endpoint represented as a counter value.
- SendChannelStatus() - Constructor for class io.aeron.driver.status.SendChannelStatus
-
- sendControlLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- sendDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- sendDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- Sender - Class in io.aeron.driver
-
- Sender(MediaDriver.Context) - Constructor for class io.aeron.driver.Sender
-
- sender(Sender) - Method in class io.aeron.driver.SenderProxy
-
- SENDER_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- SENDER_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- SENDER_LIMIT_TYPE_ID - Static variable in class io.aeron.driver.status.SenderLimit
-
Type id of a sender position counter.
- SENDER_POSITION_TYPE_ID - Static variable in class io.aeron.driver.status.SenderPos
-
Type id of a sender position counter.
- SenderCmd - Interface in io.aeron.driver.cmd
-
- senderCommandQueue(OneToOneConcurrentArrayQueue<SenderCmd>) - Method in class io.aeron.driver.MediaDriver.Context
-
- senderCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
-
- senderIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- senderIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- SenderLimit - Class in io.aeron.driver.status
-
The position the Sender has reached for sending data to the media on a session-channel-stream tuple.
- SenderLimit() - Constructor for class io.aeron.driver.status.SenderLimit
-
- SenderPos - Class in io.aeron.driver.status
-
The position the Sender has reached for sending data to the media on a session-channel-stream tuple.
- SenderPos() - Constructor for class io.aeron.driver.status.SenderPos
-
- senderProxy(SenderProxy) - Method in class io.aeron.driver.MediaDriver.Context
-
- senderProxy() - Method in class io.aeron.driver.MediaDriver.Context
-
- SenderProxy - Class in io.aeron.driver
-
Proxy for offering into the Sender Thread's command queue.
- SenderProxy(ThreadingMode, Queue<SenderCmd>, AtomicCounter) - Constructor for class io.aeron.driver.SenderProxy
-
- senderThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- senderThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- sendNakMessage(InetSocketAddress, int, int, int, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendRttMeasurement(InetSocketAddress, int, int, long, long, boolean) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendSetupElicitingStatusMessage(InetSocketAddress, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendStatusMessage(InetSocketAddress, int, int, int, int, int, short) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
Send contents of ByteBuffer to remote address
- sendToDestinations(DatagramChannel, ByteBuffer) - Method in class io.aeron.driver.media.UdpDestinationTracker
-
- SESSION_ID_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the session id field begins.
- SESSION_ID_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the session id of the counter.
- sessionId() - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
-
- sessionId() - Method in class io.aeron.driver.IpcPublication
-
- sessionId() - Method in class io.aeron.driver.NetworkPublication
-
- sessionId() - Method in class io.aeron.driver.PendingSetupMessageFromSource
-
- sessionId() - Method in class io.aeron.driver.PublicationImage
-
The session id of the channel from a publisher.
- setupBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- setupHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- SetupMessageHandler - Interface in io.aeron.driver
-
- SHARED_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- SHARED_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- SHARED_NETWORK_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- SHARED_NETWORK_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- sharedIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- shouldBeClosed() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- shouldBeClosed() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
Called by the
DriverConductor to determine if the channel endpoint should be closed.
- shouldDropFrame(InetSocketAddress, UnsafeBuffer, int) - Method in interface io.aeron.driver.ext.LossGenerator
-
Should a frame be dropped?
- shouldDropFrame(InetSocketAddress, UnsafeBuffer, int) - Method in class io.aeron.driver.ext.RandomLossGenerator
-
- shouldElicitSetupMessage() - Method in class io.aeron.driver.DataPacketDispatcher
-
- shouldElicitSetupMessage() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- shouldElicitSetupMessage() - Method in class io.aeron.driver.PendingSetupMessageFromSource
-
- shouldFeedbackImmediately() - Method in interface io.aeron.driver.FeedbackDelayGenerator
-
Should feedback be immediately sent?
- shouldFeedbackImmediately() - Method in class io.aeron.driver.StaticDelayGenerator
-
Should feedback be immediately sent?
- shouldForceStatusMessage(long) - Static method in class io.aeron.driver.CongestionControlUtil
-
- shouldMeasureRtt(long) - Method in interface io.aeron.driver.CongestionControl
-
Polled by
Receiver to determine when to initiate an RTT measurement to a Sender.
- shouldMeasureRtt(long) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- shouldMeasureRtt(long) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- sliceTerms() - Method in interface io.aeron.driver.buffer.RawLog
-
Slice the underlying buffer to provide an array of term buffers in order.
- SM_APPLICATION_SPECIFIC_FEEDBACK - Static variable in class io.aeron.driver.Configuration
-
Value to use for all Status Message Application Specific Feedback values from the driver.
- SM_APPLICATION_SPECIFIC_FEEDBACK_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for Application Specific Feedback added to Status Messages by the driver.
- smBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- SOCKET_MULTICAST_TTL - Static variable in class io.aeron.driver.Configuration
-
Multicast TTL value.
- SOCKET_MULTICAST_TTL_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Multicast TTL value, 0 means use OS default.
- SOCKET_MULTICAST_TTL_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for IP_MULTICAST_TTL setting on UDP sockets.
- SOCKET_RCVBUF_LENGTH - Static variable in class io.aeron.driver.Configuration
-
SO_RCVBUF length, 0 means use OS default.
- SOCKET_RCVBUF_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default SO_RCVBUF length.
- SOCKET_RCVBUF_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for SO_RCVBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Produce (BDP).
- SOCKET_SNDBUF_LENGTH - Static variable in class io.aeron.driver.Configuration
-
SO_SNDBUF length, 0 means use OS default.
- SOCKET_SNDBUF_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default SO_SNDBUF length.
- SOCKET_SNDBUF_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for SO_SNDBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Produce (BDP).
- SocketAddressUtil - Class in io.aeron.driver.uri
-
- SocketAddressUtil() - Constructor for class io.aeron.driver.uri.SocketAddressUtil
-
- StaticDelayGenerator - Class in io.aeron.driver
-
Delay generator that simply returns a constant value (such as 0)
- StaticDelayGenerator(long, boolean) - Constructor for class io.aeron.driver.StaticDelayGenerator
-
Create a delayInNs generator that uses the specified delayInNs.
- StaticWindowCongestionControl - Class in io.aeron.driver
-
- StaticWindowCongestionControl(long, UdpChannel, int, int, int, int, NanoClock, MediaDriver.Context, CountersManager) - Constructor for class io.aeron.driver.StaticWindowCongestionControl
-
- status() - Method in class io.aeron.driver.NetworkPublication
-
- status() - Method in class io.aeron.driver.PublicationImage
-
Return status of the image.
- status(PublicationImage.Status) - Method in class io.aeron.driver.PublicationImage
-
Set status of the image.
- status(long) - Static method in class io.aeron.driver.status.ChannelEndpointStatus
-
String representation of the channel status.
- STATUS_MESSAGE_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Max timeout between SMs.
- STATUS_MESSAGE_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for status message timeout in nanoseconds.
- statusMessageFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- StatusMessageHandler - Interface in io.aeron.driver
-
- statusMessageTimeout(long) - Method in class io.aeron.driver.MediaDriver.Context
-
- statusMessageTimeout() - Method in class io.aeron.driver.MediaDriver.Context
-
- STREAM_ID_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the stream id field begins.
- STREAM_ID_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the stream id of the counter.
- streamCount() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- streamId() - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
-
- streamId() - Method in class io.aeron.driver.IpcPublication
-
- streamId() - Method in class io.aeron.driver.NetworkPublication
-
- streamId() - Method in class io.aeron.driver.PendingSetupMessageFromSource
-
- streamId() - Method in class io.aeron.driver.PublicationImage
-
The stream id of this image within a channel.
- streamId - Variable in class io.aeron.driver.SubscriptionLink
-
- streamId() - Method in class io.aeron.driver.SubscriptionLink
-
- StreamPositionCounter - Class in io.aeron.driver.status
-
Allocates UnsafeBufferPosition counters on a stream of messages.
- StreamPositionCounter() - Constructor for class io.aeron.driver.status.StreamPositionCounter
-
- Subscribable - Interface in io.aeron.driver
-
Stream source that can be observed by subscribers which identify themselves the position they have read up to.
- SUBSCRIBER_POSITION_TYPE_ID - Static variable in class io.aeron.driver.status.SubscriberPos
-
Type id of a subscriber position counter.
- SubscriberPos - Class in io.aeron.driver.status
-
The position an individual Subscriber has reached on a session-channel-stream tuple.
- SubscriberPos() - Constructor for class io.aeron.driver.status.SubscriberPos
-
- SubscriberPosition - Class in io.aeron.driver
-
- SubscriberPosition(SubscriptionLink, Position) - Constructor for class io.aeron.driver.SubscriberPosition
-
- subscription() - Method in class io.aeron.driver.SubscriberPosition
-
- SubscriptionLink - Class in io.aeron.driver
-
Subscription registration from a client used for liveness tracking
- SubscriptionLink(long, int, String, AeronClient, long) - Constructor for class io.aeron.driver.SubscriptionLink
-
- SYSTEM_COUNTER_TYPE_ID - Static variable in enum io.aeron.driver.status.SystemCounterDescriptor
-
All system counters have the same type id, i.e.
- SystemCounterDescriptor - Enum in io.aeron.driver.status
-
System wide counters for monitoring.
- systemCounters(SystemCounters) - Method in class io.aeron.driver.MediaDriver.Context
-
- systemCounters() - Method in class io.aeron.driver.MediaDriver.Context
-
- SystemCounters - Class in io.aeron.driver.status
-
Aggregate entry point for managing counters of system status.
- SystemCounters(CountersManager) - Constructor for class io.aeron.driver.status.SystemCounters
-
Construct the counters for this system.