Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

accept(ReceiverCmd) - Method in class io.aeron.driver.Receiver
 
accept(long, long, long, long, int, int, String, String) - Method in interface io.aeron.driver.reports.LossReportReader.EntryConsumer
 
accept(SenderCmd) - Method in class io.aeron.driver.Sender
 
ACTIVE - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
Channel has finished initialization successfully and is active.
ActiveDriverException - Exception in io.aeron.driver.exceptions
 
ActiveDriverException(String) - Constructor for exception io.aeron.driver.exceptions.ActiveDriverException
 
addDestination(InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
 
addDestination(InetSocketAddress) - Method in class io.aeron.driver.media.UdpDestinationTracker
 
addDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.SenderProxy
 
AddDestinationCmd - Class in io.aeron.driver.cmd
 
AddDestinationCmd(SendChannelEndpoint, InetSocketAddress) - Constructor for class io.aeron.driver.cmd.AddDestinationCmd
 
addLink(PublicationImage) - Method in class io.aeron.driver.SubscriberPosition
 
addPendingSetupMessage(int, int, ReceiveChannelEndpoint, boolean, InetSocketAddress) - Method in class io.aeron.driver.Receiver
 
addPublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
 
addPublicationImage(PublicationImage) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
addSubscriber(ReadablePosition) - Method in class io.aeron.driver.IpcPublication
 
addSubscriber(ReadablePosition) - Method in class io.aeron.driver.NetworkPublication
 
addSubscriber(ReadablePosition) - Method in class io.aeron.driver.PublicationImage
Add a new subscriber to this image so their position can be tracked for flow control.
addSubscriber(ReadablePosition) - Method in interface io.aeron.driver.Subscribable
Add a subscriber identified by its position.
addSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
 
addSubscription(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
addSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.ReceiverProxy
 
AddSubscriptionCmd - Class in io.aeron.driver.cmd
 
AddSubscriptionCmd(ReceiveChannelEndpoint, int) - Constructor for class io.aeron.driver.cmd.AddSubscriptionCmd
 
AeronClient - Class in io.aeron.driver
Aeron client library tracker.
AeronClient(long, long, long) - Constructor for class io.aeron.driver.AeronClient
 
aeronClient - Variable in class io.aeron.driver.SubscriptionLink
 
aeronDirectoryName() - Method in class io.aeron.driver.MediaDriver
Used to access the configured aeronDirectoryName for this MediaDriver, typically used after the MediaDriver.launchEmbedded() method is used.
aeronDirectoryName(String) - Method in class io.aeron.driver.MediaDriver.Context
 
aeronUri() - Method in class io.aeron.driver.media.UdpChannel
Get the AeronUri for this channel.
AeronUri - Class in io.aeron.driver.uri
Parser for Aeron URI used for configuring channels.
AeronUri(String, String, Map<String, String>) - Constructor for class io.aeron.driver.uri.AeronUri
 
agentIdleStrategy(String, StatusIndicator) - Static method in class io.aeron.driver.Configuration
Get the IdleStrategy that should be applied to Agents.
allocate(String, int, CountersManager, String) - Static method in class io.aeron.driver.status.ChannelEndpointStatus
Allocate an indicator for tracking the status of a channel endpoint.
allocate(String, CountersManager, long, int, int, String, String) - Static method in class io.aeron.driver.status.PerImageIndicator
Allocate a per PublicationImage indicator.
allocate(CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PublisherLimit
 
allocate(CountersManager, String) - Static method in class io.aeron.driver.status.ReceiveChannelStatus
 
allocate(CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverHwm
 
allocate(CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverPos
 
allocate(CountersManager, String) - Static method in class io.aeron.driver.status.SendChannelStatus
 
allocate(CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderLimit
 
allocate(CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderPos
 
allocate(String, int, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.StreamPositionCounter
Allocate a counter for tracking a position on a stream of messages.
allocate(String, int, CountersManager, long, int, int, String, String) - Static method in class io.aeron.driver.status.StreamPositionCounter
Allocate a counter for tracking a position on a stream of messages.
allocate(CountersManager, long, int, int, String, long) - Static method in class io.aeron.driver.status.SubscriberPos
 
allocateDirectAlignedAndPadded(int, int) - Static method in class io.aeron.driver.media.NetworkUtil
Allocate a direct ByteBuffer that is padded at the end with at least alignment bytes.
applicationSpecificFeedback(byte[]) - Method in class io.aeron.driver.MediaDriver.Context
 
applicationSpecificFeedback() - Method in class io.aeron.driver.MediaDriver.Context
 

B

bindAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 

C

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
Property name for IdleStrategy to be employed by DriverConductor for ThreadingMode.DEDICATED and ThreadingMode.SHARED_NETWORK.
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 options for the MediaDriver.
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
CongestionControlSupplier to be employed for receivers.
CONGESTION_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for CongestionControlSupplier to be employed for receivers.
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
 

D

DataPacketDispatcher - Class in io.aeron.driver
Handling of dispatching data packets to PublicationImages streams.
DataPacketDispatcher(DriverConductorProxy, Receiver) - Constructor for class io.aeron.driver.DataPacketDispatcher
 
DataPacketDispatcher.SessionStatus - Enum in io.aeron.driver
 
DataPacketHandler - Interface in io.aeron.driver
 
DataTransportPoller - Class in io.aeron.driver.media
Encapsulates the polling of a number of UdpChannelTransports using whatever means provides the lowest latency.
DataTransportPoller() - Constructor for class io.aeron.driver.media.DataTransportPoller
 
dataTransportPoller(DataTransportPoller) - Method in class io.aeron.driver.MediaDriver.Context
 
dataTransportPoller() - Method in class io.aeron.driver.MediaDriver.Context
 
DebugChannelEndpointConfiguration - Class in io.aeron.driver.ext
Configuration options to be applied when DebugSendChannelEndpoint and DebugReceiveChannelEndpoint are load.
DebugChannelEndpointConfiguration() - Constructor for class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
DebugReceiveChannelEndpoint - Class in io.aeron.driver.ext
Debug implementation which can introduce loss.
DebugReceiveChannelEndpoint(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Constructor for class io.aeron.driver.ext.DebugReceiveChannelEndpoint
 
DebugReceiveChannelEndpoint(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context, LossGenerator, LossGenerator) - Constructor for class io.aeron.driver.ext.DebugReceiveChannelEndpoint
 
DebugReceiveChannelEndpointSupplier - Class in io.aeron.driver.ext
Supply a debug implementation of a ReceiveChannelEndpoint.
DebugReceiveChannelEndpointSupplier() - Constructor for class io.aeron.driver.ext.DebugReceiveChannelEndpointSupplier
 
DebugSendChannelEndpoint - Class in io.aeron.driver.ext
Debug implementation which can introduce loss.
DebugSendChannelEndpoint(UdpChannel, AtomicCounter, MediaDriver.Context) - Constructor for class io.aeron.driver.ext.DebugSendChannelEndpoint
 
DebugSendChannelEndpoint(UdpChannel, AtomicCounter, MediaDriver.Context, LossGenerator, LossGenerator) - Constructor for class io.aeron.driver.ext.DebugSendChannelEndpoint
 
DebugSendChannelEndpointSupplier - Class in io.aeron.driver.ext
Supply a debug implementation of a SendChannelEndpoint.
DebugSendChannelEndpointSupplier() - Constructor for class io.aeron.driver.ext.DebugSendChannelEndpointSupplier
 
decRef() - Method in interface io.aeron.driver.DriverManagedResource
Decrement reference count to this resource.
decRef() - Method in class io.aeron.driver.IpcPublication
 
decRef() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
decRef() - Method in class io.aeron.driver.NetworkPublication
 
decRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
DefaultCongestionControlSupplier - Class in io.aeron.driver
 
DefaultCongestionControlSupplier() - Constructor for class io.aeron.driver.DefaultCongestionControlSupplier
 
DefaultMulticastFlowControlSupplier - Class in io.aeron.driver
 
DefaultMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.DefaultMulticastFlowControlSupplier
 
DefaultReceiveChannelEndpointSupplier - Class in io.aeron.driver
Supply the default implementation of the ReceiveChannelEndpoint.
DefaultReceiveChannelEndpointSupplier() - Constructor for class io.aeron.driver.DefaultReceiveChannelEndpointSupplier
 
DefaultSendChannelEndpointSupplier - Class in io.aeron.driver
Supply the default implementation of the SendChannelEndpoint.
DefaultSendChannelEndpointSupplier() - Constructor for class io.aeron.driver.DefaultSendChannelEndpointSupplier
 
DefaultUnicastFlowControlSupplier - Class in io.aeron.driver
 
DefaultUnicastFlowControlSupplier() - Constructor for class io.aeron.driver.DefaultUnicastFlowControlSupplier
 
delete() - Method in class io.aeron.driver.AeronClient
 
delete() - Method in class io.aeron.driver.IpcPublication
 
delete() - Method in class io.aeron.driver.NetworkPublication
 
delete() - Method in class io.aeron.driver.PublicationImage
 
delete() - Method in class io.aeron.driver.PublicationLink
 
delete() - Method in class io.aeron.driver.SubscriptionLink
 
description() - Method in class io.aeron.driver.media.UdpChannel
 
destinationActivity(long, InetSocketAddress) - Method in class io.aeron.driver.media.UdpDestinationTracker
 
destinationAddress(AeronUri) - Static method in class io.aeron.driver.media.UdpChannel
Get the endpoint address from the URI.
DIRS_DELETE_ON_START_PROP_NAME - Static variable in class io.aeron.driver.MediaDriver
Attempt to delete directories on start if they exist
dirsDeleteOnStart(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Set whether or not this application will attempt to delete the Aeron directories when starting.
dirsDeleteOnStart() - Method in class io.aeron.driver.MediaDriver.Context
Get whether or not this application will attempt to delete the Aeron directories when starting.
doWork() - Method in class io.aeron.driver.DriverConductor
 
doWork() - Method in class io.aeron.driver.Receiver
 
doWork() - Method in class io.aeron.driver.Sender
 
DriverConductor - Class in io.aeron.driver
Driver Conductor that takes commands from publishers and subscribers and orchestrates the media driver.
DriverConductor(MediaDriver.Context) - Constructor for class io.aeron.driver.DriverConductor
 
driverConductor(DriverConductor) - Method in class io.aeron.driver.DriverConductorProxy
 
DriverConductorCmd - Interface in io.aeron.driver.cmd
 
DriverConductorProxy - Class in io.aeron.driver
Proxy for sending commands to the media conductor.
DriverConductorProxy(ThreadingMode, Queue<DriverConductorCmd>, AtomicCounter) - Constructor for class io.aeron.driver.DriverConductorProxy
 
DriverManagedResource - Interface in io.aeron.driver
 

E

ENDPOINT_KEY - Static variable in class io.aeron.driver.media.UdpChannel
The key for endpoint address that is the destination for the channel.
endPointAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
ENTRY_ALIGNMENT - Static variable in class io.aeron.driver.reports.LossReport
Alignment to be applied for each entry offset.
epochClock(EpochClock) - Method in class io.aeron.driver.MediaDriver.Context
 
epochClock() - Method in class io.aeron.driver.MediaDriver.Context
 
equals(Object) - Method in class io.aeron.driver.media.UdpChannel
 
ERROR_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
Buffer length for the error buffer for the media driver.
ERROR_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default buffer length for the error buffer for the media driver.
ERROR_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for length of the memory mapped buffer for the distinct error log.
errorCode() - Method in exception io.aeron.driver.exceptions.ControlProtocolException
 
ERRORED - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
Channel has errored.
errorHandler() - Method in class io.aeron.driver.MediaDriver.Context
 
errorHandler(ErrorHandler) - Method in class io.aeron.driver.MediaDriver.Context
 
errorLog - Variable in class io.aeron.driver.media.UdpChannelTransport
 
errorLog(DistinctErrorLog) - Method in class io.aeron.driver.MediaDriver.Context
 
errorLog() - Method in class io.aeron.driver.MediaDriver.Context
 
EventLog - Annotation Type in io.aeron.driver
 
execute(Sender) - Method in class io.aeron.driver.cmd.AddDestinationCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.AddSubscriptionCmd
 
execute(DriverConductor) - Method in class io.aeron.driver.cmd.CloseNetworkPublicationCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.CloseReceiveChannelEndpointCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.CloseSendChannelEndpointCmd
 
execute(DriverConductor) - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
 
execute(DriverConductor) - Method in interface io.aeron.driver.cmd.DriverConductorCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.NewPublicationCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.NewPublicationImageCmd
 
execute(Receiver) - Method in interface io.aeron.driver.cmd.ReceiverCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.RegisterReceiveChannelEndpointCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.RegisterSendChannelEndpointCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.RemoveCoolDownCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.RemoveDestinationCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.RemovePublicationCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.RemoveSubscriptionCmd
 
execute(Sender) - Method in interface io.aeron.driver.cmd.SenderCmd
 
explicitControlAddress() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 

F

FeedbackDelayGenerator - Interface in io.aeron.driver
Feedback delay generator.
file(String) - Static method in class io.aeron.driver.reports.LossReportUtil
Create a new File object for the loss report.
fileName() - Method in interface io.aeron.driver.buffer.RawLog
Get the fully qualified file name for the log file.
filterBySubnet(InetAddress, int) - Static method in class io.aeron.driver.media.NetworkUtil
Search for a list of network interfaces that match the specified address and subnet prefix.
findAddressOnInterface(NetworkInterface, InetAddress, int) - Static method in class io.aeron.driver.media.NetworkUtil
 
FIRST_OBSERVATION_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
Offset within an entry at which the first observation field begins.
FlowControl - Interface in io.aeron.driver
Strategy for applying flow control to the Sender.
FlowControlSupplier - Interface in io.aeron.driver
 
fromReceiverDriverConductorProxy(DriverConductorProxy) - Method in class io.aeron.driver.MediaDriver.Context
 
fromReceiverDriverConductorProxy() - Method in class io.aeron.driver.MediaDriver.Context
 
fromSenderDriverConductorProxy(DriverConductorProxy) - Method in class io.aeron.driver.MediaDriver.Context
 
fromSenderDriverConductorProxy() - Method in class io.aeron.driver.MediaDriver.Context
 

G

generateDelay() - Method in interface io.aeron.driver.FeedbackDelayGenerator
Generate a new delay value
generateDelay() - Method in class io.aeron.driver.OptimalMulticastDelayGenerator
Generate a new delay value
generateDelay() - Method in class io.aeron.driver.StaticDelayGenerator
Generate a new delay value
generateNewOptimalDelay() - Method in class io.aeron.driver.OptimalMulticastDelayGenerator
Generate a new randomized delay value in the units of backoff and gRtt.
get(int) - Static method in enum io.aeron.driver.status.SystemCounterDescriptor
Get the SystemCounterDescriptor for a given id.
get(SystemCounterDescriptor) - Method in class io.aeron.driver.status.SystemCounters
Get the counter for a particular descriptor.
get(String) - Method in class io.aeron.driver.uri.AeronUri
 
get(String, String) - Method in class io.aeron.driver.uri.AeronUri
 
getAddress() - Method in class io.aeron.driver.uri.InterfaceSearchAddress
 
getInetAddress() - Method in class io.aeron.driver.uri.InterfaceSearchAddress
 
getInterfaceSearchAddress(String, InterfaceSearchAddress) - Method in class io.aeron.driver.uri.AeronUri
 
getOption(SocketOption<T>) - Method in class io.aeron.driver.media.UdpChannelTransport
Return socket option value
getPort() - Method in class io.aeron.driver.uri.InterfaceSearchAddress
 
getProtocolFamily(InetAddress) - Static method in class io.aeron.driver.media.NetworkUtil
 
getSocketAddress(String) - Method in class io.aeron.driver.uri.AeronUri
 
getSubnetPrefix() - Method in class io.aeron.driver.uri.InterfaceSearchAddress
 

H

hasExplicitControl() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
hasExplicitControl() - Method in class io.aeron.driver.media.UdpChannel
Does the channel have an explicit control address as used with multi-destination-cast or not?
hashCode() - Method in class io.aeron.driver.media.UdpChannel
 
hasReachedEndOfLife() - Method in class io.aeron.driver.AeronClient
 
hasReachedEndOfLife() - Method in interface io.aeron.driver.DriverManagedResource
Has resource reached end of its life and should be reclaimed?
hasReachedEndOfLife() - Method in class io.aeron.driver.IpcPublication
 
hasReachedEndOfLife() - Method in class io.aeron.driver.NetworkPublication
 
hasReachedEndOfLife() - Method in class io.aeron.driver.PublicationImage
 
hasReachedEndOfLife() - Method in class io.aeron.driver.PublicationLink
 
hasReachedEndOfLife() - Method in class io.aeron.driver.SubscriptionLink
 
hasTimedOut(long) - Method in class io.aeron.driver.AeronClient
 
HEARTBEAT_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
How often to check liveness and cleanup
heartbeatBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
heartbeatDataHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 

I

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
Called by DriverConductor to initialise window length for a new PublicationImage.
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.

J

joiningPosition() - Method in class io.aeron.driver.IpcPublication
 

L

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.

M

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
Does this image match a given ReceiveChannelEndpoint and stream id?
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
FlowControl to be employed for multicast channels.
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
FlowControlSupplier to be employed for multicast channels.
MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for FlowControlSupplier to be employed for unicast channels.
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.

N

NAK_GROUPSIZE_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default group size estimate for NAK delay randomization.
NAK_GRTT_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default group RTT estimate for NAK delay randomization in ms.
NAK_MAX_BACKOFF_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default max backoff for NAK delay randomization in ms.
NAK_MULTICAST_DELAY_GENERATOR - Static variable in class io.aeron.driver.Configuration
Multicast NAK delay is immediate initial with delayed subsequent delay.
NAK_UNICAST_DELAY_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default Unicast NAK delay in nanoseconds.
NAK_UNICAST_DELAY_GENERATOR - Static variable in class io.aeron.driver.Configuration
Unicast NAK delay is immediate initial with delayed subsequent delay.
nakBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
nakFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
NAME - Static variable in class io.aeron.driver.status.PublisherLimit
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.ReceiveChannelStatus
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.ReceiverHwm
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.ReceiverPos
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SendChannelStatus
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SenderLimit
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SenderPos
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SubscriberPos
Human readable name for the counter.
nanoClock(NanoClock) - Method in class io.aeron.driver.MediaDriver.Context
 
nanoClock() - Method in class io.aeron.driver.MediaDriver.Context
 
NetworkPublication - Class in io.aeron.driver
Publication to be sent to registered subscribers.
NetworkPublication(long, SendChannelEndpoint, NanoClock, EpochClock, RawLog, Position, Position, Position, int, int, int, int, SystemCounters, FlowControl, RetransmitHandler, NetworkPublicationThreadLocals, long, boolean) - Constructor for class io.aeron.driver.NetworkPublication
 
NetworkPublication.Status - Enum in io.aeron.driver
 
NetworkPublicationThreadLocals - Class in io.aeron.driver
 
NetworkPublicationThreadLocals() - Constructor for class io.aeron.driver.NetworkPublicationThreadLocals
 
NetworkUtil - Class in io.aeron.driver.media
Collection of network specific utility functions
NetworkUtil() - Constructor for class io.aeron.driver.media.NetworkUtil
 
newCounter(CountersManager) - Method in enum io.aeron.driver.status.SystemCounterDescriptor
Create a new counter for the enumerated descriptor.
newInstance(long, UdpChannel, int, int, int, int, NanoClock, MediaDriver.Context, CountersManager) - Method in interface io.aeron.driver.CongestionControlSupplier
Return a new CongestionControl instance.
newInstance(long, UdpChannel, int, int, int, int, NanoClock, MediaDriver.Context, CountersManager) - Method in class io.aeron.driver.DefaultCongestionControlSupplier
 
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.DefaultMulticastFlowControlSupplier
 
newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.DefaultReceiveChannelEndpointSupplier
 
newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.DefaultSendChannelEndpointSupplier
 
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.DefaultUnicastFlowControlSupplier
 
newInstance(long, UdpChannel, int, int, int, int, NanoClock, MediaDriver.Context, CountersManager) - Method in class io.aeron.driver.ext.CubicCongestionControlSupplier
 
newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpointSupplier
 
newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.ext.DebugSendChannelEndpointSupplier
 
newInstance(UdpChannel, int, long) - Method in interface io.aeron.driver.FlowControlSupplier
Return a new FlowControl instance.
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.MaxMulticastFlowControlSupplier
 
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.MinMulticastFlowControlSupplier
 
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.PreferredMulticastFlowControlSupplier
 
newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.ReceiveChannelEndpointSupplier
 
newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.SendChannelEndpointSupplier
 
newIpcPublication(int, int, long, int) - Method in class io.aeron.driver.buffer.RawLogFactory
Create a new RawLog in the publication directory for the supplied parameters.
newNetworkedImage(String, int, int, long, int) - Method in class io.aeron.driver.buffer.RawLogFactory
Create new RawLog in the rebuilt publication images directory for the supplied triplet.
newNetworkPublication(String, int, int, long, int) - Method in class io.aeron.driver.buffer.RawLogFactory
Create new RawLog in the publications directory for the supplied triplet.
newNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.SenderProxy
 
NewPublicationCmd - Class in io.aeron.driver.cmd
 
NewPublicationCmd(NetworkPublication) - Constructor for class io.aeron.driver.cmd.NewPublicationCmd
 
newPublicationImage(ReceiveChannelEndpoint, PublicationImage) - Method in class io.aeron.driver.ReceiverProxy
 
NewPublicationImageCmd - Class in io.aeron.driver.cmd
 
NewPublicationImageCmd(ReceiveChannelEndpoint, PublicationImage) - Constructor for class io.aeron.driver.cmd.NewPublicationImageCmd
 

O

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
Called from the LossDetector when gap is detected by the DriverConductor thread.
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
Called by DriverConductor upon execution of PublicationImage.trackRebuild(long, long) to pass on current status.
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.

P

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
Allocates AtomicCounter indicating a per PublicationImage indication.
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
Tracks a aeron client interest registration in a NetworkPublication or IpcPublication.
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
 

R

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
Read a LossReport contained in the buffer.
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
ReceiveChannelEndpointSupplier to provide endpoint extension behaviour.
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
IdleStrategy to be employed by Receiver for ThreadingMode.DEDICATED.
RECEIVER_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for IdleStrategy to be employed by Receiver for ThreadingMode.DEDICATED.
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
Register this transport for reading from a UdpTransportPoller.
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
 

S

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
SendChannelEndpointSupplier to provide endpoint extension behaviour.
SEND_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for SendChannelEndpointSupplier.
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
Agent that iterates over NetworkPublications for sending them to registered subscribers.
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
IdleStrategy to be employed by Sender for ThreadingMode.DEDICATED.
SENDER_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for IdleStrategy to be employed by Sender for ThreadingMode.DEDICATED.
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
IdleStrategy to be employed by Sender, Receiver, and DriverConductor for ThreadingMode.SHARED.
SHARED_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for IdleStrategy to be employed by Sender, Receiver, and DriverConductor for ThreadingMode.SHARED.
SHARED_NETWORK_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
IdleStrategy to be employed by Sender and Receiver for ThreadingMode.SHARED_NETWORK.
SHARED_NETWORK_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for IdleStrategy to be employed by Sender and Receiver for ThreadingMode.SHARED_NETWORK.
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
Consumption position a subscriber has got to within a SubscriptionLink.
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.

T

TERM_BUFFER_IPC_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default IPC term buffer length.
TERM_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default term buffer length.
TERM_BUFFER_LENGTH_MAX_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default term max buffer length.
TERM_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for publication terms.
TERM_BUFFER_MAX_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for terms.
TERM_BUFFER_SPARSE_FILE - Static variable in class io.aeron.driver.Configuration
Should term buffers be created as sparse files.
TERM_BUFFER_SPARSE_FILE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for boolean value of term buffers should be created sparse.
termBuffers() - Method in interface io.aeron.driver.buffer.RawLog
An array of term buffer partitions.
termBufferSparseFile(Boolean) - Method in class io.aeron.driver.MediaDriver.Context
 
termId() - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
 
termLength() - Method in interface io.aeron.driver.buffer.RawLog
The length of each term in bytes.
THREADING_MODE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
ThreadingMode to be used by the Aeron MediaDriver
threadingMode(ThreadingMode) - Method in class io.aeron.driver.MediaDriver.Context
 
ThreadingMode - Enum in io.aeron.driver
Threading mode to be employed by the agents in the media driver.
timeOfLastKeepalive() - Method in class io.aeron.driver.AeronClient
 
timeOfLastKeepalive(long) - Method in class io.aeron.driver.AeronClient
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.AeronClient
 
timeOfLastStateChange() - Method in class io.aeron.driver.AeronClient
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.IpcPublication
 
timeOfLastStateChange() - Method in class io.aeron.driver.IpcPublication
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.NetworkPublication
 
timeOfLastStateChange() - Method in class io.aeron.driver.NetworkPublication
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.PublicationImage
 
timeOfLastStateChange() - Method in class io.aeron.driver.PublicationImage
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.PublicationLink
 
timeOfLastStateChange() - Method in class io.aeron.driver.PublicationLink
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.SubscriptionLink
 
timeOfLastStateChange() - Method in class io.aeron.driver.SubscriptionLink
 
timeOfStatusMessage() - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
timeOfStatusMessage(long) - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
TO_CLIENTS_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
Length for broadcast buffers from the media driver and the clients.
TO_CLIENTS_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default buffer length for broadcast buffers from the media driver and the clients.
TO_CLIENTS_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the broadcast buffers from the media driver to the clients.
toConductorFromReceiverCommandQueue(OneToOneConcurrentArrayQueue<DriverConductorCmd>) - Method in class io.aeron.driver.MediaDriver.Context
 
toConductorFromReceiverCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
 
toConductorFromSenderCommandQueue(OneToOneConcurrentArrayQueue<DriverConductorCmd>) - Method in class io.aeron.driver.MediaDriver.Context
 
toConductorFromSenderCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
 
toDriverCommands(RingBuffer) - Method in class io.aeron.driver.MediaDriver.Context
 
toDriverCommands() - Method in class io.aeron.driver.MediaDriver.Context
 
toString() - Method in class io.aeron.driver.media.UdpChannel
 
TOTAL_BYTES_LOST_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
Offset within an entry at which the total bytes field begins.
transportPoller - Variable in class io.aeron.driver.media.UdpChannelTransport
 
triggerSendSetupFrame() - Method in class io.aeron.driver.NetworkPublication
 

U

UDP_MEDIA_ID - Static variable in class io.aeron.driver.media.UdpChannel
 
UdpChannel - Class in io.aeron.driver.media
Encapsulation of UDP Channels.
udpChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
 
udpChannel() - Method in class io.aeron.driver.media.UdpChannelTransport
Return underlying UdpChannel
UdpChannelTransport - Class in io.aeron.driver.media
 
UdpChannelTransport(UdpChannel, InetSocketAddress, InetSocketAddress, InetSocketAddress, DistinctErrorLog, AtomicCounter) - Constructor for class io.aeron.driver.media.UdpChannelTransport
 
UdpDestinationTracker - Class in io.aeron.driver.media
 
UdpDestinationTracker(NanoClock, UdpDestinationTracker.PreSendFunction, long) - Constructor for class io.aeron.driver.media.UdpDestinationTracker
 
UdpDestinationTracker(UdpDestinationTracker.PreSendFunction) - Constructor for class io.aeron.driver.media.UdpDestinationTracker
 
UdpDestinationTracker.Destination - Class in io.aeron.driver.media
 
UdpDestinationTracker.PreSendFunction - Interface in io.aeron.driver.media
 
UdpTransportPoller - Class in io.aeron.driver.media
Encapsulates the polling of a number of UdpChannelTransports using whatever means provides the lowest latency.
UdpTransportPoller() - Constructor for class io.aeron.driver.media.UdpTransportPoller
 
unblockAtConsumerPosition() - Method in interface io.aeron.driver.DriverManagedResource
Unblock the resource at consumer position.
unblockAtConsumerPosition() - Method in class io.aeron.driver.IpcPublication
 
unblockAtConsumerPosition() - Method in class io.aeron.driver.NetworkPublication
 
UNICAST_FLOW_CONTROL_STRATEGY - Static variable in class io.aeron.driver.Configuration
FlowControl to be employed for unicast channels.
UNICAST_FLOW_CONTROL_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for FlowControl to be employed for unicast channels.
UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER - Static variable in class io.aeron.driver.Configuration
FlowControlSupplier to be employed for unicast channels.
UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for FlowControlSupplier to be employed for unicast channels.
UnicastFlowControl - Class in io.aeron.driver
Default unicast sender flow control strategy.
UnicastFlowControl() - Constructor for class io.aeron.driver.UnicastFlowControl
 
unicastFlowControlSupplier(FlowControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
 
unicastFlowControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
 
uniformRandom(double) - Static method in class io.aeron.driver.OptimalMulticastDelayGenerator
Return uniform random value in the range 0..max
UnknownSubscriptionException - Exception in io.aeron.driver.exceptions
 
UnknownSubscriptionException(String) - Constructor for exception io.aeron.driver.exceptions.UnknownSubscriptionException
 
unlink(Subscribable) - Method in class io.aeron.driver.SubscriptionLink
 
unregisterForSend(NetworkPublication) - Method in class io.aeron.driver.media.SendChannelEndpoint
Called from the Sender to remove information from the control packet dispatcher.
uri - Variable in class io.aeron.driver.SubscriptionLink
 
uri() - Method in class io.aeron.driver.SubscriptionLink
 
UriUtil - Class in io.aeron.driver.uri
Utility functions for dealing with URIs.
UriUtil() - Constructor for class io.aeron.driver.uri.UriUtil
 

V

validateAllowsManualControl() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
validateInitialWindowLength(int, int) - Static method in class io.aeron.driver.Configuration
Validate that the initial window length is suitably greater than MTU.
validateMtuLength(int) - Static method in class io.aeron.driver.Configuration
Validate the the MTU is an appropriate length.
validateSenderMtuLength(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
validateTermBufferLength(int) - Static method in class io.aeron.driver.Configuration
Validate the the term buffer length is a power of two.
validateWindowMaxLength(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
valueOf(String) - Static method in enum io.aeron.driver.DataPacketDispatcher.SessionStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.aeron.driver.NetworkPublication.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.aeron.driver.status.SystemCounterDescriptor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.aeron.driver.ThreadingMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.aeron.driver.DataPacketDispatcher.SessionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.aeron.driver.NetworkPublication.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.aeron.driver.status.SystemCounterDescriptor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.aeron.driver.ThreadingMode
Returns an array containing the constants of this enum type, in the order they are declared.

W

warnIfDirectoriesExist(boolean) - Method in class io.aeron.driver.MediaDriver.Context
 
warnIfDirectoriesExist() - Method in class io.aeron.driver.MediaDriver.Context
 
wildcard() - Static method in class io.aeron.driver.uri.InterfaceSearchAddress
 
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links

Copyright © 2014-2017 Real Logic Ltd. All Rights Reserved.