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(DriverConductorCmd) - Method in class io.aeron.driver.DriverConductor
 
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
 
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(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
 
agentIdleStrategy(String, StatusIndicator) - Static method in class io.aeron.driver.Configuration
Get the IdleStrategy that should be applied to Agents.
allocate(String, CountersManager, long, int, int, 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() - Method in class io.aeron.driver.MediaDriver.Context
Application specific feedback used to identify a receiver groups when using a PreferredMulticastFlowControl strategy which is added to Status Messages (SMs)..
applicationSpecificFeedback(byte[]) - Method in class io.aeron.driver.MediaDriver.Context
Application specific feedback used to identify a receiver groups when using a PreferredMulticastFlowControl strategy which is added to Status Messages (SMs).

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
The canonical form for the channel
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() - Method in class io.aeron.driver.NetworkPublication
 
channel() - Method in class io.aeron.driver.PublicationImage
Get the string representation of the channel URI.
channel - Variable in class io.aeron.driver.SubscriptionLink
 
channel() - Method in class io.aeron.driver.SubscriptionLink
 
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.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.SubscriptionLink
 
channelEndpointError(long, Exception) - Method in class io.aeron.driver.DriverConductorProxy
 
ChannelEndpointErrorCmd - Class in io.aeron.driver.cmd
 
ChannelEndpointErrorCmd(long, Exception) - Constructor for class io.aeron.driver.cmd.ChannelEndpointErrorCmd
 
channelUri() - Method in class io.aeron.driver.media.UdpChannel
Get the ChannelUri for this channel.
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() - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds after which a client is considered dead if a keep alive is not received.
clientLivenessTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds after which a client is considered dead if a keep alive is not received.
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
 
close() - Method in interface io.aeron.driver.buffer.RawLog
 
close() - Method in interface io.aeron.driver.CongestionControl
 
close() - Method in class io.aeron.driver.CounterLink
 
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
Free up resources but don't delete files in case they are required for debugging.
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
 
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
 
CMD_QUEUE_CAPACITY - Static variable in class io.aeron.driver.Configuration
Capacity for the command queues used between driver agents.
COMMAND_DRAIN_LIMIT - Static variable in class io.aeron.driver.Configuration
Limit for the number of commands drained in one operation.
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() - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the DriverConductor when in ThreadingMode.DEDICATED or ThreadingMode.SHARED_NETWORK.
conductorIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the DriverConductor when in ThreadingMode.DEDICATED or ThreadingMode.SHARED_NETWORK.
conductorThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the DriverConductor when running in ThreadingMode.DEDICATED or ThreadingMode.SHARED_NETWORK.
conductorThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the DriverConductor when running in ThreadingMode.DEDICATED or ThreadingMode.SHARED_NETWORK.
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
Supplier of dynamically created CongestionControl strategies for individual connections.
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
Supplier of dynamically created CongestionControl strategies for individual connections.
CongestionControlUtil - Class in io.aeron.driver
 
CongestionControlUtil() - Constructor for class io.aeron.driver.CongestionControlUtil
 
connectAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
context() - Method in class io.aeron.driver.MediaDriver
Get the MediaDriver.Context that is used by this MediaDriver.
Context() - Constructor for class io.aeron.driver.MediaDriver.Context
 
controllableIdleStrategy(CountersReader) - Static method in class io.aeron.driver.status.StatusUtil
Return the controllable idle strategy StatusIndicator.
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
 
correlationId() - Method in class io.aeron.driver.PublicationImage
 
counterId() - Method in class io.aeron.driver.CounterLink
 
CounterLink - Class in io.aeron.driver
Tracks a aeron client interest in a counter.
CounterLink(AtomicCounter, long, AeronClient) - Constructor for class io.aeron.driver.CounterLink
 
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() - Method in class io.aeron.driver.MediaDriver.Context
Get the CountersManager that has been concluded for this context.
countersManager(CountersManager) - Method in class io.aeron.driver.MediaDriver.Context
Set the CountersManager to override the one that would have been concluded.
countersMetaDataBuffer(UnsafeBuffer) - Method in class io.aeron.driver.MediaDriver.Context
 
countersValuesBuffer(UnsafeBuffer) - 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.
CubicCongestionControlConfiguration - Class in io.aeron.driver.ext
Configuration options to be applied when CubicCongestionControl are loaded.
CubicCongestionControlConfiguration() - Constructor for class io.aeron.driver.ext.CubicCongestionControlConfiguration
 
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.SessionState - 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
 
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
 
DEFAULT_TIMER_INTERVAL_NS - Static variable in class io.aeron.driver.Configuration
Default interval in between checks for timers and timeouts.
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.CounterLink
 
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
Used for debugging to get a human readable description of the channel.
destinationAddress(ChannelUri) - Static method in class io.aeron.driver.media.UdpChannel
Get the endpoint address from the URI.
DIR_DELETE_ON_START - Static variable in class io.aeron.driver.Configuration
Should driver attempt to an immediate forced delete of CommonContext.AERON_DIR_PROP_NAME on start if it exists.
DIR_DELETE_ON_START_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Should driver attempt to an immediate forced delete of CommonContext.AERON_DIR_PROP_NAME on start if it exists.
DIR_WARN_IF_EXISTS - Static variable in class io.aeron.driver.Configuration
Warn if the Aeron directory exists.
DIR_WARN_IF_EXISTS_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Warn if the Aeron directory exists.
dirDeleteOnStart() - Method in class io.aeron.driver.MediaDriver.Context
Will the driver attempt to immediately delete CommonContext.aeronDirectoryName() on startup.
dirDeleteOnStart(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should the driver attempt to immediately delete CommonContext.aeronDirectoryName() on startup.
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 DriverConductor.
DriverConductorProxy(ThreadingMode, Queue<DriverConductorCmd>, AtomicCounter) - Constructor for class io.aeron.driver.DriverConductorProxy
 
DriverManagedResource - Interface in io.aeron.driver
 
driverTimeoutMs(long) - Method in class io.aeron.driver.MediaDriver.Context
 

E

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() - Method in class io.aeron.driver.MediaDriver.Context
The EpochClock as a source of time in milliseconds for wall clock time.
epochClock(EpochClock) - Method in class io.aeron.driver.MediaDriver.Context
The EpochClock as a source of time in milliseconds for wall clock time.
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
 
errorHandler() - Method in class io.aeron.driver.MediaDriver.Context
ErrorHandler to be used for reporting errors during Agents operations.
errorHandler(ErrorHandler) - Method in class io.aeron.driver.MediaDriver.Context
ErrorHandler to be used for reporting errors during Agents operations.
errorLog - Variable in class io.aeron.driver.media.UdpChannelTransport
 
errorLog() - Method in class io.aeron.driver.MediaDriver.Context
Log to which exceptions are recorded.
errorLog(DistinctErrorLog) - Method in class io.aeron.driver.MediaDriver.Context
Log to which exceptions are recorded.
EventLog - Annotation Type in io.aeron.driver
Indicates that a class can be instrumented for logging method invocations to the event log when the logging agent is attached.
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.ChannelEndpointErrorCmd
 
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.
FILE_PAGE_SIZE - Static variable in class io.aeron.driver.Configuration
Page size for alignment of all files.
FILE_PAGE_SIZE_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default page size for alignment of all files.
FILE_PAGE_SIZE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for page size to align all files to.
fileName() - Method in interface io.aeron.driver.buffer.RawLog
Get the fully qualified file name for the log file.
filePageSize() - Method in class io.aeron.driver.MediaDriver.Context
Page size for alignment of all files.
filePageSize(int) - Method in class io.aeron.driver.MediaDriver.Context
Page size for alignment of all files.
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
 

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.
getOption(SocketOption<T>) - Method in class io.aeron.driver.media.UdpChannelTransport
Return socket option value
getProtocolFamily(InetAddress) - Static method in class io.aeron.driver.media.NetworkUtil
 

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 class io.aeron.driver.CounterLink
 
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
 
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() - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds an Image will be kept alive for its subscribers to consume it once disconnected.
imageLivenessTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds an Image will be kept alive after for its subscribers to consume it once disconnected.
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_RTT_NS - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
 
INITIAL_RTT_NS_DEFAULT - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
Default initial RTT measurement in nanoseconds
INITIAL_RTT_NS_PROP_NAME - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
Property name for initial RTT measurement in nanoseconds.
INITIAL_WINDOW_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default initial window length for flow control sender to receiver purposes.
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
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() - Method in class io.aeron.driver.MediaDriver.Context
The initial window for in flight data on a connection which must be less than Configuration.SOCKET_RCVBUF_LENGTH.
initialWindowLength(int) - Method in class io.aeron.driver.MediaDriver.Context
The initial window for in flight data on a connection which must be less than Configuration.SOCKET_RCVBUF_LENGTH.
initialWindowLength() - Method in class io.aeron.driver.StaticWindowCongestionControl
 
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
 
IPC_MTU_LENGTH - Static variable in class io.aeron.driver.Configuration
Length of the MTU to use for sending messages via IPC
IPC_MTU_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length of the maximum transmission unit of the media driver's protocol for IPC.
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.
ipcMtuLength() - Method in class io.aeron.driver.MediaDriver.Context
MTU in bytes for datagrams sent to the network.
ipcMtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
MTU in bytes for datagrams sent to the network.
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, 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 minimum subscriber 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() - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer on a IPC publication.
ipcTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer on a IPC publication.
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
 
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
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

joinPosition() - 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
 
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() - Method in class io.aeron.driver.MediaDriver.Context
LossReportfor identifying loss issues on specific connections.
lossReport(LossReport) - Method in class io.aeron.driver.MediaDriver.Context
LossReportfor identifying loss issues on specific connections.
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.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
 
MEASURE_RTT - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
 
MEASURE_RTT_PROP_NAME - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
Property name for measuring RTT or using static constant based on initial value.
MEDIA_ID - Static variable in class io.aeron.driver.media.UdpChannel
Media type id for UDP channels.
MediaDriver - Class in io.aeron.driver
Main class for JVM-based media driver
MediaDriver.Context - Class in io.aeron.driver
Configuration for the MediaDriver that can be used to override Configuration.
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
MTU in bytes for datagrams sent to the network.
mtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
MTU in bytes for datagrams sent to the network.
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.
multicastFlowControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created FlowControl strategies for multicast connections.
multicastFlowControlSupplier(FlowControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created FlowControl strategies for multicast connections.
multicastTtl() - Method in class io.aeron.driver.media.UdpChannel
Multicast TTL information
multicastTtl - Variable in class io.aeron.driver.media.UdpChannelTransport
 
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 randomisation.
NAK_GRTT_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default group RTT estimate for NAK delay randomization in milliseconds.
NAK_MAX_BACKOFF_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default max backoff for NAK delay randomisation in milliseconds.
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() - Method in class io.aeron.driver.MediaDriver.Context
The NanoClock as a source of time in nanoseconds for measuring duration.
nanoClock(NanoClock) - Method in class io.aeron.driver.MediaDriver.Context
The NanoClock as a source of time in nanoseconds for measuring duration.
NetworkPublication - Class in io.aeron.driver
Publication to be sent to connected subscribers.
NetworkPublication(long, SendChannelEndpoint, NanoClock, RawLog, Position, Position, Position, int, int, int, int, SystemCounters, FlowControl, RetransmitHandler, NetworkPublicationThreadLocals, long, long, boolean, boolean) - Constructor for class io.aeron.driver.NetworkPublication
 
NetworkPublication.State - 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
 
notConcurrent() - Method in class io.aeron.driver.DriverConductorProxy
 

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, long, int, String, String) - Method in class io.aeron.driver.ClientProxy
 
onChannelEndpointError(long, Exception) - Method in class io.aeron.driver.DriverConductor
 
onClose() - Method in class io.aeron.driver.DriverConductor
 
onClose() - Method in class io.aeron.driver.Receiver
 
onClose() - Method in class io.aeron.driver.Sender
 
onCloseReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
 
onCloseSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.Sender
 
onCounterReady(long, int) - Method in class io.aeron.driver.ClientProxy
 
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(long, ErrorCode, String) - 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, long, boolean) - Method in interface io.aeron.driver.FlowControl
Perform any maintenance needed by the flow control strategy and return current position
onIdle(long, long, long, boolean) - Method in class io.aeron.driver.MaxMulticastFlowControl
Perform any maintenance needed by the flow control strategy and return current position
onIdle(long, long, long, boolean) - Method in class io.aeron.driver.MinMulticastFlowControl
Perform any maintenance needed by the flow control strategy and return current position
onIdle(long, long, long, boolean) - Method in class io.aeron.driver.PreferredMulticastFlowControl
Perform any maintenance needed by the flow control strategy and return current position
onIdle(long, long, long, boolean) - 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, long, int, int, String, int, 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(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.
onSubscriptionReady(long, int) - Method in class io.aeron.driver.ClientProxy
 
onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.AeronClient
 
onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.CounterLink
 
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
 
onUnavailableCounter(long, int) - Method in class io.aeron.driver.ClientProxy
 
onUnavailableImage(long, long, int, String) - Method in class io.aeron.driver.ClientProxy
 
openChannel(DriverConductorProxy) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
openChannel(DriverConductorProxy) - 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 channel URI and create a UdpChannel.
PENDING_SETUPS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
Timeout on cleaning up pending SETUP state on subscriber.
PER_IMAGE_TYPE_ID - Static variable in class io.aeron.driver.status.PerImageIndicator
Type id of a per Image indicator.
PERFORM_STORAGE_CHECKS - Static variable in class io.aeron.driver.Configuration
Should storage checks should be performed when allocating files.
PERFORM_STORAGE_CHECKS_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for boolean value for if storage checks should be performed when allocating files.
performStorageChecks() - Method in class io.aeron.driver.MediaDriver.Context
Should the driver perform storage checks when allocating files.
performStorageChecks(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should the driver perform storage checks when allocating files.
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
Method used as a hook for logging.
processTimeouts(long, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
Called to process any outstanding timeouts.
producerPosition() - Method in class io.aeron.driver.IpcPublication
 
protocolFamily() - Method in class io.aeron.driver.media.UdpChannel
Get the ProtocolFamily for this channel.
PUBLICATION_CONNECTION_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Timeout for Publication connection timeout in nanoseconds
PUBLICATION_CONNECTION_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
Publication timeout for when to indicate no connection from lack of status messages.
PUBLICATION_CONNECTION_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for Publication connection timeout.
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 in nanoseconds.
PUBLICATION_LINGER_NS - Static variable in class io.aeron.driver.Configuration
Time for Publications to linger before cleanup in nanoseconds.
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.
publicationConnectionTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Timeout in nanoseconds after which a publication will be considered not connected if no status messages are received.
publicationConnectionTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Timeout in nanoseconds after which a publication will be considered not connected if no status messages are received.
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() - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer on a network publication.
publicationTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer on a network publication.
publicationTermWindowLength(int) - Static method in class io.aeron.driver.Configuration
How far ahead the publisher can get from the sender position.
publicationUnblockTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Timeout in nanoseconds after which a publication will be unblocked if a offer is partially complete to allow other publishers to make progress.
publicationUnblockTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Timeout in nanoseconds after which a publication will be unblocked if a offer is partially complete to allow other publishers to make progress.
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
 
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, 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() - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created ReceiveChannelEndpoint subclasses for specialising interactions with the receive side of a network channel.
receiveChannelEndpointSupplier(ReceiveChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created ReceiveChannelEndpoint subclasses for specialising interactions with the receive side of a network channel.
ReceiveChannelEndpointSupplier - Interface in io.aeron.driver
 
ReceiveChannelEndpointThreadLocals - Class in io.aeron.driver.media
Thread local variables that will only be accessed in the context of the Receiver agent thread from within a ReceiveChannelEndpoint subclass.
ReceiveChannelEndpointThreadLocals(MediaDriver.Context) - Constructor for class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
receiveChannelEndpointThreadLocals() - Method in class io.aeron.driver.MediaDriver.Context
The thread local buffers and associated objects for use by subclasses of ReceiveChannelEndpoint.
receiveChannelEndpointThreadLocals(ReceiveChannelEndpointThreadLocals) - Method in class io.aeron.driver.MediaDriver.Context
The thread local buffers and associated objects for use by subclasses of ReceiveChannelEndpoint.
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
 
receiveChannelStatus(CountersReader, String) - Static method in class io.aeron.driver.status.StatusUtil
Return the read-only status indicator for the given receive channel URI.
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
 
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() - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Receiver when in ThreadingMode.DEDICATED.
receiverIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Receiver when in ThreadingMode.DEDICATED.
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 - 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() - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the Receiver when running in ThreadingMode.DEDICATED.
receiverThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the Receiver when running in ThreadingMode.DEDICATED.
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.CounterLink
 
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(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
 
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 before retransmission of data for unicast in nanoseconds.
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 in nanoseconds.
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.
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() - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created SendChannelEndpoint subclasses for specialising interactions with the send side of a network channel.
sendChannelEndpointSupplier(SendChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created SendChannelEndpoint subclasses for specialising interactions with the send side of a network channel.
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
 
sendChannelStatus(CountersReader, String) - Static method in class io.aeron.driver.status.StatusUtil
Return the read-only status indicator for the given send channel URI.
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
 
senderIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Sender when in ThreadingMode.DEDICATED.
senderIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Sender when in ThreadingMode.DEDICATED.
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 - 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() - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the Sender when running in ThreadingMode.DEDICATED.
senderThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the Sender when running in ThreadingMode.DEDICATED.
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
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.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.
sharedAgentInvoker() - Method in class io.aeron.driver.MediaDriver
Get the AgentInvoker for the shared agents when running without threads.
sharedIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Sender, Receiver and DriverConductor agents when in ThreadingMode.SHARED.
sharedIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Sender, Receiver and DriverConductor agents when in ThreadingMode.SHARED.
sharedNetworkIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Sender and Receiver agents when in ThreadingMode.SHARED_NETWORK.
sharedNetworkIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
IdleStrategy to be used by the Sender and Receiver agents when in ThreadingMode.SHARED_NETWORK.
sharedNetworkThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the sender and receiver agents as a CompositeAgent when running in ThreadingMode.SHARED_NETWORK.
sharedNetworkThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the sender and receiver agents as a CompositeAgent when running in ThreadingMode.SHARED_NETWORK.
sharedThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the all driver agents as a CompositeAgent when running in ThreadingMode.SHARED.
sharedThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
ThreadFactory to be used for creating agent thread for the all driver agents as a CompositeAgent when running in ThreadingMode.SHARED.
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
 
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
 
shouldLinger(long) - Method in interface io.aeron.driver.FlowControl
Called from the DriverConductor to check should the NetworkPublication linger or not.
shouldLinger(long) - Method in class io.aeron.driver.MaxMulticastFlowControl
Called from the DriverConductor to check should the NetworkPublication linger or not.
shouldLinger(long) - Method in class io.aeron.driver.MinMulticastFlowControl
Called from the DriverConductor to check should the NetworkPublication linger or not.
shouldLinger(long) - Method in class io.aeron.driver.PreferredMulticastFlowControl
Called from the DriverConductor to check should the NetworkPublication linger or not.
shouldLinger(long) - Method in class io.aeron.driver.UnicastFlowControl
Called from the DriverConductor to check should the NetworkPublication linger or not.
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 for flow control.
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 for flow control.
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).
SPIES_SIMULATE_CONNECTION - Static variable in class io.aeron.driver.Configuration
Should a spy subscription simulate a connection to a network publication.
SPIES_SIMULATE_CONNECTION_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for if spy subscriptions simulate a connection.
spiesSimulateConnection() - Method in class io.aeron.driver.MediaDriver.Context
Does a spy subscription simulate a connection to a network publication.
spiesSimulateConnection(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Does a spy subscription simulate a connection to a network publication.
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_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 after which one will be sent.
statusIndicatorCounterId() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
statusIndicatorCounterId() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
statusMessageFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
StatusMessageHandler - Interface in io.aeron.driver
 
statusMessageTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds after which a status message will be sent if data is flowing slowly.
statusMessageTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds after which a status message will be sent if data is flowing slowly.
StatusUtil - Class in io.aeron.driver.status
Functions for working with status counters.
StatusUtil() - Constructor for class io.aeron.driver.status.StatusUtil
 
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.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() - Method in class io.aeron.driver.MediaDriver.Context
The SystemCounters for the driver for recording aggregate events of system status.
systemCounters(SystemCounters) - Method in class io.aeron.driver.MediaDriver.Context
The SystemCounters for the driver for recording aggregate events of system status.
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

TCP_MODE - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
 
TCP_MODE_PROP_NAME - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
Property name for accounting for TCP behavior in low RTT values after a loss.
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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for publication 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() - Method in class io.aeron.driver.MediaDriver.Context
Should the term buffers be created with sparse files?
termBufferSparseFile(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should the term buffer be created with sparse files?
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_DEFAULT - Static variable in class io.aeron.driver.Configuration
ThreadingMode default used by the media driver unless overridden in context.
THREADING_MODE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
ThreadingMode to be used by the Aeron MediaDriver.
threadingMode() - Method in class io.aeron.driver.MediaDriver.Context
ThreadingMode that should be used for the driver.
threadingMode(ThreadingMode) - Method in class io.aeron.driver.MediaDriver.Context
ThreadingMode that should be used for the driver.
ThreadingMode - Enum in io.aeron.driver
Threading mode to be employed by the Agents in the MediaDriver.
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.CounterLink
 
timeOfLastStateChange() - Method in class io.aeron.driver.CounterLink
 
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
 
TIMER_INTERVAL_NS - Static variable in class io.aeron.driver.Configuration
How often to check liveness and cleanup timers in nanoseconds.
TIMER_INTERVAL_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Interval in between checks for timers and timeouts.
timerIntervalNs() - Method in class io.aeron.driver.MediaDriver.Context
Interval in nanoseconds between checks for timers and timeouts.
timerIntervalNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Interval in nanoseconds between checks for timers and timeouts.
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.
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

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
 
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
 
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() - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created FlowControl strategies for unicast connections.
unicastFlowControlSupplier(FlowControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created FlowControl strategies for unicast connections.
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.
USE_WINDOWS_HIGH_RES_TIMER - Static variable in class io.aeron.driver.Configuration
Should high resolution timer be used on Windows.
USE_WINDOWS_HIGH_RES_TIMER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Should high resolution timer be used on Windows.
useConcurrentCountersManager() - Method in class io.aeron.driver.MediaDriver.Context
Should a ConcurrentCountersManager be used to allow for cross thread usage.
useConcurrentCountersManager(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should a ConcurrentCountersManager be used to allow for cross thread usage.
useWindowsHighResTimer(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should an attempt be made to use the high resolution timers for waiting on Windows.
useWindowsHighResTimer() - Method in class io.aeron.driver.MediaDriver.Context
 

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 greater than MTU.
validateMtuLength(int) - Static method in class io.aeron.driver.Configuration
Validate the the MTU is an appropriate length.
validatePageSize(int) - Static method in class io.aeron.driver.Configuration
Validate that page size is valid and alignment is valid.
valueOf(String) - Static method in enum io.aeron.driver.DataPacketDispatcher.SessionState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.aeron.driver.NetworkPublication.State
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.SessionState
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.State
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

warnIfDirectoryExists() - Method in class io.aeron.driver.MediaDriver.Context
Should a warning be issued if the CommonContext.aeronDirectoryName() exists?
warnIfDirectoryExists(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should a warning be issued if the CommonContext.aeronDirectoryName() exists?
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.