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

A

accept(ReceiverCmd) - Method in class io.aeron.driver.Receiver
 
accept(SenderCmd) - Method in class io.aeron.driver.Sender
 
ACTIVE - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
Channel has finished initialization successfully and is active.
ActiveDriverException - Exception in io.aeron.driver.exceptions
 
ActiveDriverException(String) - Constructor for exception io.aeron.driver.exceptions.ActiveDriverException
 
addImage(PublicationImage, ReadablePosition) - Method in class io.aeron.driver.SubscriptionLink
 
addPendingSetupMessage(int, int, ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
 
addPublication(NetworkPublication) - Method in class io.aeron.driver.media.SendChannelEndpoint
Called form the DriverConductor to associate a publication with a sessionId and streamId.
addPublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
 
addPublicationImage(PublicationImage) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
addSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
 
addSubscription(ReadablePosition) - Method in class io.aeron.driver.DirectPublication
 
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
 
aeronDirectoryName() - Method in class io.aeron.driver.MediaDriver
Used to access the configured aeronDirectoryName for this MediaDriver, typically used after the MediaDriver.launchEmbedded() method is used.
aeronDirectoryName(String) - Method in class io.aeron.driver.MediaDriver.Context
 
AeronUri - Class in io.aeron.driver.uri
Parser for Aeron uri used for configuring channels.
AeronUri(String, String, Map<String, String>) - Constructor for class io.aeron.driver.uri.AeronUri
 
AeronUri.Builder - Class in io.aeron.driver.uri
 
AGENT_IDLE_MAX_PARK_NS - Static variable in class io.aeron.driver.Configuration
 
AGENT_IDLE_MAX_SPINS - Static variable in class io.aeron.driver.Configuration
 
AGENT_IDLE_MAX_YIELDS - Static variable in class io.aeron.driver.Configuration
 
AGENT_IDLE_MIN_PARK_NS - Static variable in class io.aeron.driver.Configuration
 
agentIdleStrategy(String) - Static method in class io.aeron.driver.Configuration
 
allocate(String, int, CountersManager, String) - Static method in class io.aeron.driver.status.ChannelEndpointStatus
Allocate an indicator for tracking the status of a channel endpoint.
allocate(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, String) - Static method in class io.aeron.driver.status.SendChannelStatus
 
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(CountersManager, long, int, int, String) - 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.

B

bindAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
builder() - Static method in class io.aeron.driver.uri.AeronUri
 
Builder() - Constructor for class io.aeron.driver.uri.AeronUri.Builder
 

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_OFFSET - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
Offset in the key meta data for the channel of the counter.
CHANNEL_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
Offset in the key meta data for the channel of the counter.
channelEndpoint() - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
 
channelEndpoint() - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
channelEndpoint() - Method in class io.aeron.driver.SubscriptionLink
 
ChannelEndpointStatus - Class in io.aeron.driver.status
Allocates AtomicCounter indicating channel endpoint status.
ChannelEndpointStatus() - Constructor for class io.aeron.driver.status.ChannelEndpointStatus
 
channelUriString() - Method in class io.aeron.driver.PublicationImage
Get the string representation of the channel URI.
cleanLogBuffer() - Method in class io.aeron.driver.DirectPublication
 
CLIENT_LIVENESS_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Timeout for client liveness in nanoseconds.
CLIENT_LIVENESS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
 
CLIENT_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for Aeron client liveness timeout.
clientId() - Method in class io.aeron.driver.AeronClient
 
clientLivenessTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
 
clientLivenessTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
 
ClientProxy - Class in io.aeron.driver
Proxy for communicating from the driver to the client conductor.
ClientProxy(BroadcastTransmitter) - Constructor for class io.aeron.driver.ClientProxy
 
clientProxy(ClientProxy) - Method in class io.aeron.driver.MediaDriver.Context
 
clientProxy() - Method in class io.aeron.driver.MediaDriver.Context
 
close() - Method in interface io.aeron.driver.buffer.RawLog
 
close() - Method in class io.aeron.driver.DirectPublication
 
close() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
close() - Method in class io.aeron.driver.media.UdpChannelTransport
Close transport, canceling any pending read operations and closing channel
close() - Method in class io.aeron.driver.MediaDriver
Shutdown the media driver by stopping all threads and freeing resources.
close() - Method in class io.aeron.driver.MediaDriver.Context
 
close() - Method in class io.aeron.driver.NetworkPublication
 
close() - Method in class io.aeron.driver.PublicationImage
close() - Method in class io.aeron.driver.PublicationLink
 
close() - Method in class io.aeron.driver.status.SystemCounters
Close all the counters.
close() - Method in class io.aeron.driver.SubscriptionLink
 
closeAutoCloseable(AutoCloseable) - Method in class io.aeron.driver.DriverConductorProxy
 
CloseAutoCloseableCmd - Class in io.aeron.driver.cmd
 
CloseAutoCloseableCmd(AutoCloseable) - Constructor for class io.aeron.driver.cmd.CloseAutoCloseableCmd
 
closeNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.DriverConductorProxy
 
CloseNetworkPublicationCmd - Class in io.aeron.driver.cmd
 
CloseNetworkPublicationCmd(NetworkPublication) - Constructor for class io.aeron.driver.cmd.CloseNetworkPublicationCmd
 
closeReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.ReceiverProxy
 
CloseReceiveChannelEndpointCmd - Class in io.aeron.driver.cmd
 
CloseReceiveChannelEndpointCmd(ReceiveChannelEndpoint) - Constructor for class io.aeron.driver.cmd.CloseReceiveChannelEndpointCmd
 
closeSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.SenderProxy
 
CloseSendChannelEndpointCmd - Class in io.aeron.driver.cmd
 
CloseSendChannelEndpointCmd(SendChannelEndpoint) - Constructor for class io.aeron.driver.cmd.CloseSendChannelEndpointCmd
 
CLOSING - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
Channel is being closed.
CMD_QUEUE_CAPACITY - Static variable in class io.aeron.driver.Configuration
Capacity for the command queues used between driver agents.
conclude() - Method in class io.aeron.driver.MediaDriver.Context
 
CONDUCTOR_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
 
CONDUCTOR_BUFFER_LENGTH_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 buffers between the media driver and the client.
CONDUCTOR_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
 
CONDUCTOR_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
conductorIdleStrategy() - Static method in class io.aeron.driver.Configuration
 
conductorIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
 
conductorIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
 
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
 
connectAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
consumerPosition() - Method in class io.aeron.driver.DirectPublication
 
consumerPosition() - Method in interface io.aeron.driver.DriverManagedResource
Position of the consumer for this resource.
consumerPosition() - Method in class io.aeron.driver.NetworkPublication
 
containsAnyKey(String[]) - Method in class io.aeron.driver.uri.AeronUri
 
containsKey(String) - Method in class io.aeron.driver.uri.AeronUri
 
Context() - Constructor for class io.aeron.driver.MediaDriver.Context
 
ControlProtocolException - Exception in io.aeron.driver.exceptions
 
ControlProtocolException(ErrorCode, String) - Constructor for exception io.aeron.driver.exceptions.ControlProtocolException
 
ControlProtocolException(ErrorCode, Exception) - Constructor for exception io.aeron.driver.exceptions.ControlProtocolException
 
ControlTransportPoller - Class in io.aeron.driver.media
Encapsulates the polling of a number of UdpChannelTransports using whatever means provides the lowest latency.
ControlTransportPoller() - Constructor for class io.aeron.driver.media.ControlTransportPoller
 
controlTransportPoller(ControlTransportPoller) - Method in class io.aeron.driver.MediaDriver.Context
 
controlTransportPoller() - Method in class io.aeron.driver.MediaDriver.Context
 
correlationId() - Method in class io.aeron.driver.DirectPublication
 
correlationId() - Method in class io.aeron.driver.PublicationImage
 
COUNTERS_METADATA_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
 
COUNTERS_VALUES_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
 
COUNTERS_VALUES_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Length of the memory mapped buffers for the system counters file.
COUNTERS_VALUES_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for length of the error buffer for the system counters.
countersManager(CountersManager) - Method in class io.aeron.driver.MediaDriver.Context
 
countersManager() - Method in class io.aeron.driver.MediaDriver.Context
 
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
 

D

dataHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
DataPacketDispatcher - Class in io.aeron.driver
Handling of dispatching data packets to PublicationImages streams.
DataPacketDispatcher(DriverConductorProxy, Receiver) - Constructor for class io.aeron.driver.DataPacketDispatcher
 
DataPacketDispatcher.SessionStatus - Enum in io.aeron.driver
 
DataPacketHandler - Interface in io.aeron.driver
 
DataTransportPoller - Class in io.aeron.driver.media
Encapsulates the polling of a number of UdpChannelTransports using whatever means provides the lowest latency.
DataTransportPoller() - Constructor for class io.aeron.driver.media.DataTransportPoller
 
dataTransportPoller(DataTransportPoller) - Method in class io.aeron.driver.MediaDriver.Context
 
dataTransportPoller() - Method in class io.aeron.driver.MediaDriver.Context
 
DebugChannelEndpointConfiguration - Class in io.aeron.driver.ext
 
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 class io.aeron.driver.DirectPublication
 
decRef() - Method in interface io.aeron.driver.DriverManagedResource
Decrement reference count to this resource.
decRef() - Method in class io.aeron.driver.NetworkPublication
 
decRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
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.DirectPublication
 
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
 
DirectPublication - Class in io.aeron.driver
Encapsulation of a LogBuffer used directly between publishers and subscribers for IPC.
DirectPublication(long, int, int, Position, RawLog) - Constructor for class io.aeron.driver.DirectPublication
 
DIRS_DELETE_ON_START_PROP_NAME - Static variable in class io.aeron.driver.MediaDriver
Attempt to delete directories on start if they exist
dirsDeleteOnStart(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Set whether or not this application will attempt to delete the Aeron directories when starting.
dirsDeleteOnStart() - Method in class io.aeron.driver.MediaDriver.Context
Get whether or not this application will attempt to delete the Aeron directories when starting.
doWork() - Method in class io.aeron.driver.DriverConductor
 
doWork() - Method in class io.aeron.driver.Receiver
 
doWork() - Method in class io.aeron.driver.Sender
 
DriverConductor - Class in io.aeron.driver
Driver Conductor to take commands from publishers and subscribers as well as determining if loss has occurred.
DriverConductor(MediaDriver.Context) - Constructor for class io.aeron.driver.DriverConductor
 
driverConductor(DriverConductor) - Method in class io.aeron.driver.DriverConductorProxy
 
DriverConductorCmd - Interface in io.aeron.driver.cmd
 
DriverConductorProxy - Class in io.aeron.driver
Proxy for sending commands to the media conductor.
DriverConductorProxy(ThreadingMode, Queue<DriverConductorCmd>, AtomicCounter) - Constructor for class io.aeron.driver.DriverConductorProxy
 
DriverManagedResource - Interface in io.aeron.driver
 

E

endPointAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
epochClock(EpochClock) - Method in class io.aeron.driver.MediaDriver.Context
 
epochClock() - Method in class io.aeron.driver.MediaDriver.Context
 
equals(Object) - Method in class io.aeron.driver.media.UdpChannel
 
ERROR_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
 
ERROR_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default buffer length for the error buffer for the media driver.
ERROR_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for length of the memory mapped buffer for the distinct error log.
errorCode() - Method in exception io.aeron.driver.exceptions.ControlProtocolException
 
ERRORED - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
Channel has errored.
errorHandler() - Method in class io.aeron.driver.MediaDriver.Context
 
errorLog - Variable in class io.aeron.driver.media.UdpChannelTransport
 
errorLog(DistinctErrorLog) - Method in class io.aeron.driver.MediaDriver.Context
 
errorLog() - Method in class io.aeron.driver.MediaDriver.Context
 
EventLog - Annotation Type in io.aeron.driver
 
execute(Receiver) - Method in class io.aeron.driver.cmd.AddSubscriptionCmd
 
execute(DriverConductor) - Method in class io.aeron.driver.cmd.CloseAutoCloseableCmd
 
execute(DriverConductor) - Method in class io.aeron.driver.cmd.CloseNetworkPublicationCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.CloseReceiveChannelEndpointCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.CloseSendChannelEndpointCmd
 
execute(DriverConductor) - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
 
execute(DriverConductor) - Method in interface io.aeron.driver.cmd.DriverConductorCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.NewPublicationCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.NewPublicationImageCmd
 
execute(Receiver) - Method in interface io.aeron.driver.cmd.ReceiverCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.RegisterReceiveChannelEndpointCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.RegisterSendChannelEndpointCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.RemoveCoolDownCmd
 
execute(Sender) - Method in class io.aeron.driver.cmd.RemovePublicationCmd
 
execute(Receiver) - Method in class io.aeron.driver.cmd.RemoveSubscriptionCmd
 
execute(Sender) - Method in interface io.aeron.driver.cmd.SenderCmd
 

F

FeedbackDelayGenerator - Interface in io.aeron.driver
Feedback delay generator.
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
 
FlowControl - Interface in io.aeron.driver
Strategy for applying flow control to the Sender.
FlowControlSupplier - Interface in io.aeron.driver
 
fromReceiverDriverConductorProxy(DriverConductorProxy) - Method in class io.aeron.driver.MediaDriver.Context
 
fromReceiverDriverConductorProxy() - Method in class io.aeron.driver.MediaDriver.Context
 
fromSenderDriverConductorProxy(DriverConductorProxy) - Method in class io.aeron.driver.MediaDriver.Context
 
fromSenderDriverConductorProxy() - Method in class io.aeron.driver.MediaDriver.Context
 

G

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

H

hashCode() - Method in class io.aeron.driver.media.UdpChannel
 
hasReachedEndOfLife() - Method in class io.aeron.driver.AeronClient
 
hasReachedEndOfLife() - Method in class io.aeron.driver.DirectPublication
 
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.NetworkPublication
 
hasReachedEndOfLife() - Method in class io.aeron.driver.PublicationImage
 
hasReachedEndOfLife() - Method in class io.aeron.driver.PublicationLink
 
hasReachedEndOfLife() - Method in class io.aeron.driver.SubscriptionLink
 
hasTimedOut(long) - Method in class io.aeron.driver.AeronClient
 
HEARTBEAT_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
How often to check liveness and cleanup
heartbeatBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 

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
Timeout for Image liveness in nanoseconds.
IMAGE_LIVENESS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
 
IMAGE_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for Image liveness timeout.
imageLivenessTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
 
imageLivenessTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
 
incRef() - Method in class io.aeron.driver.DirectPublication
 
incRef() - Method in interface io.aeron.driver.DriverManagedResource
Increment reference count to this resource.
incRef() - Method in class io.aeron.driver.NetworkPublication
 
incRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
INITIAL_WINDOW_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default initial window length for flow control sender to receiver purposes Length of Initial Window RTT (LAN) = 100 usec Throughput = 10 Gbps Buffer = Throughput * RTT Buffer = (10 * 1000 * 1000 * 1000 / 8) * 0.0001 = 125000 Round to 128KB
INITIAL_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for length of the initial window which must be sufficient for Bandwidth Delay Produce (BDP).
initialize(int, int) - Method in interface io.aeron.driver.FlowControl
Initialize the flow control strategy
initialize(int, int) - Method in class io.aeron.driver.MaxMulticastFlowControl
Initialize the flow control strategy
initialize(int, int) - Method in class io.aeron.driver.UnicastFlowControl
Initialize the flow control strategy
INITIALIZING - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
Channel is being initialized.
initialWindowLength() - Static method in class io.aeron.driver.Configuration
 
initialWindowLength(int) - Method in class io.aeron.driver.MediaDriver.Context
 
initialWindowLength() - Method in class io.aeron.driver.MediaDriver.Context
 
InterfaceSearchAddress - Class in io.aeron.driver.uri
 
InterfaceSearchAddress(InetSocketAddress, int) - Constructor for class io.aeron.driver.uri.InterfaceSearchAddress
 
InvalidChannelException - Exception in io.aeron.driver.exceptions
 
InvalidChannelException(ErrorCode, String) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
 
InvalidChannelException(ErrorCode, Exception) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
 
invalidPackets - Variable in class io.aeron.driver.media.UdpChannelTransport
 
io.aeron.driver - package io.aeron.driver
 
io.aeron.driver.buffer - package io.aeron.driver.buffer
 
io.aeron.driver.cmd - package io.aeron.driver.cmd
 
io.aeron.driver.exceptions - package io.aeron.driver.exceptions
 
io.aeron.driver.ext - package io.aeron.driver.ext
 
io.aeron.driver.media - package io.aeron.driver.media
 
io.aeron.driver.status - package io.aeron.driver.status
 
io.aeron.driver.uri - package io.aeron.driver.uri
 
IPC_PUBLICATION_TERM_WINDOW_LENGTH - Static variable in class io.aeron.driver.Configuration
 
IPC_PUBLICATION_TERM_WINDOW_LENGTH_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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for term buffer length (in bytes) for IPC buffers.
ipcPublicationTermWindowLength(int) - Static method in class io.aeron.driver.Configuration
How far ahead the publisher can get from the sender position for IPC only.
ipcTermBufferLength(int) - Static method in class io.aeron.driver.Configuration
How large the term buffer should be for IPC only.
ipcTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
 
ipcTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
 
isClosed() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
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
isValidFrame(UnsafeBuffer, int) - Method in class io.aeron.driver.media.UdpChannelTransport
Is the received frame valid.

J

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

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.
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 context.
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 context and a generated aeronDirectoryName (overwrites configured CommonContext.aeronDirectoryName()) that can be retrieved by calling aeronDirectoryName.
loadPropertiesFile(String) - Static method in class io.aeron.driver.MediaDriver
Load system properties from a given filename or url.
loadPropertiesFiles(String[]) - Static method in class io.aeron.driver.MediaDriver
Load system properties from a given set of filenames or URLs.
localControl() - Method in class io.aeron.driver.media.UdpChannel
Local control address information
localData() - Method in class io.aeron.driver.media.UdpChannel
Local data address information
localInterface() - Method in class io.aeron.driver.media.UdpChannel
Local interface to be used by the channel.
logFileName() - Method in interface io.aeron.driver.buffer.RawLog
Get the fully qualified file name for the log file.
logMetaData() - Method in interface io.aeron.driver.buffer.RawLog
The meta data storage for the overall log.
LossDetector - Class in io.aeron.driver
Detecting and handling of gaps in a stream
LossDetector(FeedbackDelayGenerator, NakMessageSender) - Constructor for class io.aeron.driver.LossDetector
Create a loss handler for a channel.
LossGenerator - Interface in io.aeron.driver.ext
Interface for loss generators.
lossGeneratorSupplier(double, long) - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 

M

main(String[]) - Static method in class io.aeron.driver.MediaDriver
Start Media Driver as a stand-alone process.
matches(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.PublicationImage
Does this image match a given ReceiveChannelEndpoint and stream id?
matches(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.SubscriptionLink
 
MAX_CHANNEL_LENGTH - Static variable in class io.aeron.driver.status.ChannelEndpointStatus
The maximum length in bytes of the encoded channel identity.
MAX_CHANNEL_LENGTH - Static variable in class io.aeron.driver.status.StreamPositionCounter
The maximum length in bytes of the encoded channel identity.
MAX_RETRANSMITS_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default max number of active retransmissions per connected stream.
maxImageTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
 
maxImageTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
 
MaxMulticastFlowControl - Class in io.aeron.driver
Default multicast sender flow control strategy.
MaxMulticastFlowControl() - Constructor for class io.aeron.driver.MaxMulticastFlowControl
 
maxTermBufferLength() - Static method in class io.aeron.driver.Configuration
 
media(String) - Method in class io.aeron.driver.uri.AeronUri.Builder
 
media() - Method in class io.aeron.driver.uri.AeronUri
 
MediaDriver - Class in io.aeron.driver
Main class for JVM-based media driver
MediaDriver.Context - Class in io.aeron.driver
 
MTU_LENGTH - Static variable in class io.aeron.driver.Configuration
 
MTU_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
 
MTU_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length of the maximum transmission unit of the media driver's protocol
mtuLength() - Method in class io.aeron.driver.MediaDriver.Context
 
mtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
 
MULTICAST_FLOW_CONTROL_STRATEGY - Static variable in class io.aeron.driver.Configuration
 
MULTICAST_FLOW_CONTROL_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
FlowControl to be employed for multicast channels.
MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER - Static variable in class io.aeron.driver.Configuration
 
MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_DEFAULT - Static variable in class io.aeron.driver.Configuration
 
MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
 
multicastFlowControlSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of FlowControls which can be used for changing behavior of flow control for unicast publications.
multicastFlowControlSupplier(FlowControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
 
multicastFlowControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
 
multicastTtl() - Method in class io.aeron.driver.media.UdpChannel
Multicast TTL information
multicastTtl() - Method in class io.aeron.driver.media.UdpChannelTransport
Get the multicast TTL value for sending datagrams on the channel.

N

NAK_GROUPSIZE_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default group size estimate for NAK delay randomization.
NAK_GRTT_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default group RTT estimate for NAK delay randomization in ms.
NAK_MAX_BACKOFF_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default max backoff for NAK delay randomization in ms.
NAK_MULTICAST_DELAY_GENERATOR - Static variable in class io.aeron.driver.Configuration
Multicast NAK delay is immediate initial with delayed subsequent delay.
NAK_UNICAST_DELAY_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default Unicast NAK delay in nanoseconds.
NAK_UNICAST_DELAY_GENERATOR - Static variable in class io.aeron.driver.Configuration
Unicast NAK delay is immediate initial with delayed subsequent delay.
nakBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
nakFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
NakMessageHandler - Interface in io.aeron.driver
 
NakMessageSender - Interface in io.aeron.driver
Handler for transmitting NAK messages
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.SendChannelStatus
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SenderPos
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SubscriberPos
Human readable name for the counter.
nanoClock(NanoClock) - Method in class io.aeron.driver.MediaDriver.Context
 
nanoClock() - Method in class io.aeron.driver.MediaDriver.Context
 
NetworkPublication - Class in io.aeron.driver
Publication to be sent to registered subscribers.
NetworkPublication(SendChannelEndpoint, NanoClock, EpochClock, RawLog, Position, Position, int, int, int, int, SystemCounters, FlowControl, RetransmitHandler, NetworkPublicationThreadLocals) - Constructor for class io.aeron.driver.NetworkPublication
 
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.
newDirectPublication(int, int, long) - Method in class io.aeron.driver.buffer.RawLogFactory
Create a new RawLog in the publication directory for the supplied parameters.
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(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, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.ReceiveChannelEndpointSupplier
 
newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.SendChannelEndpointSupplier
 
newInstance() - Method in class io.aeron.driver.uri.AeronUri.Builder
 
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) - Method in class io.aeron.driver.buffer.RawLogFactory
Create new RawLog in the publications directory for the supplied triplet.
newNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.SenderProxy
 
NewPublicationCmd - Class in io.aeron.driver.cmd
 
NewPublicationCmd(NetworkPublication) - Constructor for class io.aeron.driver.cmd.NewPublicationCmd
 
newPublicationImage(ReceiveChannelEndpoint, PublicationImage) - Method in class io.aeron.driver.ReceiverProxy
 
NewPublicationImageCmd - Class in io.aeron.driver.cmd
 
NewPublicationImageCmd(ReceiveChannelEndpoint, PublicationImage) - Constructor for class io.aeron.driver.cmd.NewPublicationImageCmd
 

O

onAddSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.Receiver
 
onAvailableImage(long, int, int, String, List<SubscriberPosition>, String) - Method in class io.aeron.driver.ClientProxy
 
onClose() - Method in class io.aeron.driver.DriverConductor
 
onClosePublication(NetworkPublication) - Method in class io.aeron.driver.DriverConductor
 
onCloseReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
 
onCloseSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.Sender
 
onCreatePublicationImage(int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Method in class io.aeron.driver.DriverConductor
 
onDataPacket(ReceiveChannelEndpoint, DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.DataPacketDispatcher
 
onDataPacket(ReceiveChannelEndpoint, DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in interface io.aeron.driver.DataPacketHandler
Handle a Data Frame from the network.
onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
 
onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
onError(ErrorCode, String, long) - Method in class io.aeron.driver.ClientProxy
 
onGap(int, UnsafeBuffer, int, int) - Method in class io.aeron.driver.LossDetector
 
onIdle(long) - Method in interface io.aeron.driver.FlowControl
Perform any maintenance needed by the flow control strategy and return current position
onIdle(long) - Method in class io.aeron.driver.MaxMulticastFlowControl
Perform any maintenance needed by the flow control strategy and return current position
onIdle(long) - Method in class io.aeron.driver.UnicastFlowControl
Perform any maintenance needed by the flow control strategy and return current position
onLossDetected(int, int, int) - Method in interface io.aeron.driver.NakMessageSender
Called when a gap has not been filled.
onLossDetected(int, int, int) - Method in class io.aeron.driver.PublicationImage
Called from the LossDetector when gap is detected.
onMessage(NakFlyweight) - Method in interface io.aeron.driver.NakMessageHandler
Handle a NAK Frame
onMessage(StatusMessageFlyweight, InetSocketAddress) - Method in interface io.aeron.driver.StatusMessageHandler
Handle a Status Message Frame
onNak(long, int, int) - Method in class io.aeron.driver.LossDetector
Called on reception of a NAK
onNak(int, int, int) - Method in class io.aeron.driver.NetworkPublication
 
onNak(int, int, int, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
Called on reception of a NAK to start retransmits handling.
onNakMessage(NakFlyweight, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
 
onNakMessage(NakFlyweight, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
 
onNewNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.Sender
 
onNewPublicationImage(ReceiveChannelEndpoint, PublicationImage) - Method in class io.aeron.driver.Receiver
 
onPublicationReady(long, int, int, String, int) - 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
 
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.
onSetupMessage(ReceiveChannelEndpoint, SetupFlyweight, UnsafeBuffer, InetSocketAddress) - Method in class io.aeron.driver.DataPacketDispatcher
 
onSetupMessage(SetupFlyweight, UnsafeBuffer, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
 
onSetupMessage(SetupFlyweight, UnsafeBuffer, 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, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
 
onStatusMessage(int, int, int, InetSocketAddress) - Method in interface io.aeron.driver.FlowControl
Update the sender flow control strategy based on a status message from the receiver.
onStatusMessage(int, int, int, InetSocketAddress) - Method in class io.aeron.driver.MaxMulticastFlowControl
Update the sender flow control strategy based on a status message from the receiver.
onStatusMessage(StatusMessageFlyweight, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
 
onStatusMessage(int, int, int, InetSocketAddress) - Method in class io.aeron.driver.NetworkPublication
 
onStatusMessage(int, int, int, InetSocketAddress) - Method in class io.aeron.driver.UnicastFlowControl
Update the sender flow control strategy based on a status message from the receiver.
onTimeEvent(long, DriverConductor) - Method in class io.aeron.driver.AeronClient
 
onTimeEvent(long, DriverConductor) - Method in class io.aeron.driver.DirectPublication
 
onTimeEvent(long, DriverConductor) - Method in interface io.aeron.driver.DriverManagedResource
Inform resource of time passing and pass it DriverConductor to inform of any state transitions.
onTimeEvent(long, DriverConductor) - Method in class io.aeron.driver.NetworkPublication
 
onTimeEvent(long, DriverConductor) - Method in class io.aeron.driver.PublicationImage
 
onTimeEvent(long, DriverConductor) - Method in class io.aeron.driver.PublicationLink
 
onTimeEvent(long, DriverConductor) - Method in class io.aeron.driver.SubscriptionLink
 
onUnavailableImage(long, int, String) - Method in class io.aeron.driver.ClientProxy
 
openChannel() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
openChannel() - Method in class io.aeron.driver.media.SendChannelEndpoint
Called from the Sender to create the channel for the transport.
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

param(String, String) - Method in class io.aeron.driver.uri.AeronUri.Builder
 
parse(String) - Static method in class io.aeron.driver.media.UdpChannel
Parse URI and create channel
parse(CharSequence) - Static method in class io.aeron.driver.uri.AeronUri
 
parse(String) - Static method in class io.aeron.driver.uri.InterfaceSearchAddress
 
parse(CharSequence) - Static method in class io.aeron.driver.uri.SocketAddressUtil
Utility for parsing socket addresses from a CharSequence.
parse(CharSequence, int) - Static method in class io.aeron.driver.uri.SocketAddressUtil
 
parseQueryString(URI, M) - Static method in class io.aeron.driver.uri.UriUtil
 
partitions() - Method in interface io.aeron.driver.buffer.RawLog
An array of the LogBufferPartition buffers.
PENDING_SETUPS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
Timeout on cleaning up pending SETUP state on subscriber.
PendingSetupMessageFromSource - Class in io.aeron.driver
 
PendingSetupMessageFromSource(int, int, ReceiveChannelEndpoint) - Constructor for class io.aeron.driver.PendingSetupMessageFromSource
 
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
 
positionCounterId() - Method in class io.aeron.driver.SubscriberPosition
 
possibleTelAsymmetryEncountered() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
presend(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
 
processTimeouts(long, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
Called to process any outstanding timeouts.
producerPosition() - Method in class io.aeron.driver.DirectPublication
 
producerPosition() - Method in interface io.aeron.driver.DriverManagedResource
Position of the producer for this resource.
producerPosition() - Method in class io.aeron.driver.NetworkPublication
 
protocolFamily() - Method in class io.aeron.driver.media.UdpChannel
 
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
Time for Publications to linger before cleanup.
PUBLICATION_LINGER_NS - Static variable in class io.aeron.driver.Configuration
 
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_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_UNBLOCK_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for Publication unblock timeout.
PublicationImage - Class in io.aeron.driver
State maintained for active sessionIds within a channel for receiver processing
PublicationImage(long, long, ReceiveChannelEndpoint, InetSocketAddress, int, int, int, int, int, int, RawLog, FeedbackDelayGenerator, List<ReadablePosition>, Position, NanoClock, SystemCounters, InetSocketAddress) - Constructor for class io.aeron.driver.PublicationImage
 
PublicationLink - Class in io.aeron.driver
Tracks a aeron client interest registration in a NetworkPublication.
PublicationLink(long, DriverManagedResource, AeronClient, long, long, SystemCounters) - Constructor for class io.aeron.driver.PublicationLink
 
publicationTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
 
publicationTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
 
publicationTermWindowLength(int) - Static method in class io.aeron.driver.Configuration
How far ahead the publisher can get from the sender position.
publicationUnblockTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
 
publicationUnblockTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
 
PUBLISHER_LIMIT_TYPE_ID - Static variable in class io.aeron.driver.status.PublisherLimit
Type id of a publisher limit counter.
PublisherLimit - Class in io.aeron.driver.status
The limit as a position in bytes applied to publishers on a session-channel-stream tuple.
PublisherLimit() - Constructor for class io.aeron.driver.status.PublisherLimit
 
publisherLimitId() - Method in class io.aeron.driver.DirectPublication
 

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.DirectPublication
 
rawLogBuffersFactory(RawLogFactory) - Method in class io.aeron.driver.MediaDriver.Context
 
rawLogBuffersFactory() - Method in class io.aeron.driver.MediaDriver.Context
 
RawLogFactory - Class in io.aeron.driver.buffer
Factory for creating new RawLog in the source publications or rebuilt publication images directories as appropriate.
RawLogFactory(String, int, int, int, boolean, DistinctErrorLog) - Constructor for class io.aeron.driver.buffer.RawLogFactory
 
rebuildOffset() - Method in class io.aeron.driver.LossDetector
Get the offset to which the term is rebuilt after a LossDetector.scan(UnsafeBuffer, long, long, long, int, int, int).
receive(ByteBuffer) - Method in class io.aeron.driver.media.UdpChannelTransport
Receive a datagram from the media layer.
RECEIVE_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Byte buffer length (in bytes) for reads.
RECEIVE_BYTE_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
 
RECEIVE_BYTE_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default byte buffer length for reads from network sockets.
RECEIVE_CHANNEL_ENDPOINT_SUPPLIER - Static variable in class io.aeron.driver.Configuration
 
RECEIVE_CHANNEL_ENDPOINT_SUPPLIER_DEFAULT - Static variable in class io.aeron.driver.Configuration
 
RECEIVE_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
 
RECEIVE_CHANNEL_STATUS_TYPE_ID - Static variable in class io.aeron.driver.status.ReceiveChannelStatus
Type id of a receive channel status indicator.
RECEIVE_CONTROL_LOSS_RATE - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
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 - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
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 - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
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 - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
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 session 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() - Static method in class io.aeron.driver.Configuration
Get the supplier of ReceiveChannelEndpoints which can be used for debugging, monitoring, or modifying the behaviour when receiving from the media channel.
receiveChannelEndpointSupplier(ReceiveChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
 
receiveChannelEndpointSupplier() - Method in class io.aeron.driver.MediaDriver.Context
 
ReceiveChannelEndpointSupplier - Interface in io.aeron.driver
 
ReceiveChannelEndpointThreadLocals - Class in io.aeron.driver.media
 
ReceiveChannelEndpointThreadLocals() - Constructor for class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
receiveChannelEndpointThreadLocals() - Method in class io.aeron.driver.MediaDriver.Context
 
ReceiveChannelStatus - Class in io.aeron.driver.status
The status of a receive channel endpoint represented as a counter value.
ReceiveChannelStatus() - Constructor for class io.aeron.driver.status.ReceiveChannelStatus
 
receiveControlLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
receiveDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
 
receiveDatagramChannel() - Method in class io.aeron.driver.media.UdpChannelTransport
The DatagramChannel for this transport channel.
receiveDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
Receiver - Class in io.aeron.driver
Receiver agent for JVM based media driver, uses an event loop with command buffer
Receiver(MediaDriver.Context) - Constructor for class io.aeron.driver.Receiver
 
receiver(Receiver) - Method in class io.aeron.driver.ReceiverProxy
 
receiver() - Method in class io.aeron.driver.ReceiverProxy
 
RECEIVER_HWM_TYPE_ID - Static variable in class io.aeron.driver.status.ReceiverHwm
Type id of a receiver high-water-mark position counter.
RECEIVER_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
 
RECEIVER_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
IdleStrategy to be employed by Receiver for ThreadingMode.DEDICATED.
ReceiverCmd - Interface in io.aeron.driver.cmd
 
receiverCommandQueue(OneToOneConcurrentArrayQueue<ReceiverCmd>) - Method in class io.aeron.driver.MediaDriver.Context
 
receiverCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
 
ReceiverHwm - Class in io.aeron.driver.status
The highest position the Receiver has observed on a session-channel-stream tuple while rebuilding the stream.
ReceiverHwm() - Constructor for class io.aeron.driver.status.ReceiverHwm
 
receiverIdleStrategy() - Static method in class io.aeron.driver.Configuration
 
receiverIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
 
receiverIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
 
receiverProxy(ReceiverProxy) - Method in class io.aeron.driver.MediaDriver.Context
 
receiverProxy() - Method in class io.aeron.driver.MediaDriver.Context
 
ReceiverProxy - Class in io.aeron.driver
Proxy for offering into the Receiver Thread's command queue.
ReceiverProxy(ThreadingMode, Queue<ReceiverCmd>, AtomicCounter) - Constructor for class io.aeron.driver.ReceiverProxy
 
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.PublicationLink
 
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
 
removeFromDataPacketDispatcher() - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
removeImage(PublicationImage) - Method in class io.aeron.driver.SubscriptionLink
 
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
 
removePublication(NetworkPublication) - Method in class io.aeron.driver.media.SendChannelEndpoint
Called from the DriverConductor to remove an association of a publication.
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
 
removeSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
 
removeSubscription(ReadablePosition) - Method in class io.aeron.driver.DirectPublication
 
removeSubscription(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
removeSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.ReceiverProxy
 
RemoveSubscriptionCmd - Class in io.aeron.driver.cmd
 
RemoveSubscriptionCmd(ReceiveChannelEndpoint, int) - Constructor for class io.aeron.driver.cmd.RemoveSubscriptionCmd
 
resend(int, int, int) - Method in class io.aeron.driver.NetworkPublication
 
resend(int, int, int) - Method in interface io.aeron.driver.RetransmitSender
Called when a retransmit should be sent
RETRANSMIT_UNICAST_DELAY_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default delay for retransmission of data for unicast.
RETRANSMIT_UNICAST_DELAY_GENERATOR - Static variable in class io.aeron.driver.Configuration
Source uses same for unicast and multicast.
RETRANSMIT_UNICAST_LINGER_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default delay for linger for unicast.
RETRANSMIT_UNICAST_LINGER_GENERATOR - Static variable in class io.aeron.driver.Configuration
 
RetransmitHandler - Class in io.aeron.driver
Tracking and handling of retransmit request, NAKs, for senders and receivers
RetransmitHandler(NanoClock, SystemCounters, FeedbackDelayGenerator, FeedbackDelayGenerator, int, int) - 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
 

S

scan(UnsafeBuffer, long, long, long, int, int, int) - Method in class io.aeron.driver.LossDetector
Scan for gaps and handle received data.
scheme() - Method in class io.aeron.driver.uri.AeronUri
 
selectionKey - Variable in class io.aeron.driver.media.UdpChannelTransport
 
send(ByteBuffer) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
 
send(ByteBuffer) - Method in class io.aeron.driver.media.SendChannelEndpoint
Send contents of a ByteBuffer to connected address.
send(long) - Method in class io.aeron.driver.NetworkPublication
 
SEND_CHANNEL_ENDPOINT_SUPPLIER - Static variable in class io.aeron.driver.Configuration
 
SEND_CHANNEL_ENDPOINT_SUPPLIER_DEFAULT - Static variable in class io.aeron.driver.Configuration
 
SEND_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
 
SEND_CHANNEL_STATUS_TYPE_ID - Static variable in class io.aeron.driver.status.SendChannelStatus
Type id of a send channel status indicator.
SEND_CONTROL_LOSS_RATE - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
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 - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
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 - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
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 - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
SEND_DATA_LOSS_SEED_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
Property name for sender outbound data loss seed.
SendChannelEndpoint - Class in io.aeron.driver.media
Aggregator of multiple NetworkPublications onto a single transport session 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
 
sendChannelEndpoint() - Method in class io.aeron.driver.NetworkPublication
 
sendChannelEndpointSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of SendChannelEndpoints which can be used for debugging, monitoring, or modifying the behaviour when sending to the media channel.
sendChannelEndpointSupplier(SendChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
 
sendChannelEndpointSupplier() - Method in class io.aeron.driver.MediaDriver.Context
 
SendChannelEndpointSupplier - Interface in io.aeron.driver
 
SendChannelStatus - Class in io.aeron.driver.status
The status of a send channel endpoint represented as a counter value.
SendChannelStatus() - Constructor for class io.aeron.driver.status.SendChannelStatus
 
sendControlLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
sendDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
 
sendDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
 
Sender - Class in io.aeron.driver
Agent that iterates over networkPublications for sending them to registered subscribers.
Sender(MediaDriver.Context) - Constructor for class io.aeron.driver.Sender
 
sender(Sender) - Method in class io.aeron.driver.SenderProxy
 
SENDER_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
 
SENDER_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
IdleStrategy to be employed by Sender for ThreadingMode.DEDICATED.
SENDER_POSITION_TYPE_ID - Static variable in class io.aeron.driver.status.SenderPos
Type id of a sender position counter.
SenderCmd - Interface in io.aeron.driver.cmd
 
senderCommandQueue(OneToOneConcurrentArrayQueue<SenderCmd>) - Method in class io.aeron.driver.MediaDriver.Context
 
senderCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
 
senderIdleStrategy() - Static method in class io.aeron.driver.Configuration
 
senderIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
 
senderIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
 
SenderPos - Class in io.aeron.driver.status
The position the Sender has reached for sending data to the media on a session-channel-stream tuple.
SenderPos() - Constructor for class io.aeron.driver.status.SenderPos
 
senderProxy(SenderProxy) - Method in class io.aeron.driver.MediaDriver.Context
 
senderProxy() - Method in class io.aeron.driver.MediaDriver.Context
 
SenderProxy - Class in io.aeron.driver
Proxy for offering into the Sender Thread's command queue.
SenderProxy(ThreadingMode, Queue<SenderCmd>, AtomicCounter) - Constructor for class io.aeron.driver.SenderProxy
 
sendNakMessage(InetSocketAddress, int, int, int, int, int) - 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.status.StreamPositionCounter
Offset in the key meta data for the session id of the counter.
sessionCount() - Method in class io.aeron.driver.media.SendChannelEndpoint
Called from the DriverConductor to return the number of associated publications.
sessionId() - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
 
sessionId() - Method in class io.aeron.driver.DirectPublication
 
sessionId() - Method in class io.aeron.driver.NetworkPublication
 
sessionId() - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
sessionId() - Method in class io.aeron.driver.PublicationImage
The session id of the channel from a publisher.
setupBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
setupHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
SetupMessageHandler - Interface in io.aeron.driver
 
SHARED_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
 
SHARED_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
IdleStrategy to be employed by Sender, Receiver, and DriverConductor for ThreadingMode.SHARED.
SHARED_NETWORK_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
 
SHARED_NETWORK_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
IdleStrategy to be employed by Sender and Receiver for ThreadingMode.SHARED_NETWORK.
sharedIdleStrategy() - Static method in class io.aeron.driver.Configuration
 
sharedIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
 
sharedIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
 
sharedNetworkIdleStrategy() - Static method in class io.aeron.driver.Configuration
 
sharedNetworkIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
 
sharedNetworkIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
 
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
 
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?
sliceTerms() - Method in interface io.aeron.driver.buffer.RawLog
Slice the underlying buffer to provide an array of term buffers in order.
smBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
SOCKET_MULTICAST_TTL - Static variable in class io.aeron.driver.Configuration
 
SOCKET_MULTICAST_TTL_DEFAULT - Static variable in class io.aeron.driver.Configuration
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
 
SOCKET_RCVBUF_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
0 means use OS default.
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
 
SOCKET_SNDBUF_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
0 means use OS default.
SOCKET_SNDBUF_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for SO_SNDBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Produce (BDP).
SocketAddressUtil - Class in io.aeron.driver.uri
 
SocketAddressUtil() - Constructor for class io.aeron.driver.uri.SocketAddressUtil
 
StaticDelayGenerator - Class in io.aeron.driver
Delay generator that simply returns a constant value (such as 0)
StaticDelayGenerator(long, boolean) - Constructor for class io.aeron.driver.StaticDelayGenerator
Create a delayInNs generator that uses the specified delayInNs.
status() - Method in class io.aeron.driver.PublicationImage
Return status of the image.
status(PublicationImage.Status) - Method in class io.aeron.driver.PublicationImage
Set status of the image.
STATUS_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.
statusIndicator() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
statusIndicator() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
statusMessageFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
StatusMessageHandler - Interface in io.aeron.driver
 
statusMessageTimeout() - Static method in class io.aeron.driver.Configuration
 
statusMessageTimeout(long) - Method in class io.aeron.driver.MediaDriver.Context
 
statusMessageTimeout() - Method in class io.aeron.driver.MediaDriver.Context
 
stream() - Method in interface io.aeron.driver.buffer.RawLog
A Stream of the LogBufferPartition buffers.
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.DirectPublication
 
streamId() - Method in class io.aeron.driver.NetworkPublication
 
streamId() - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
streamId() - Method in class io.aeron.driver.PublicationImage
The stream id of this image within a channel.
streamId() - Method in class io.aeron.driver.SubscriptionLink
 
StreamPositionCounter - Class in io.aeron.driver.status
Allocates Position counters on a stream of messages.
StreamPositionCounter() - Constructor for class io.aeron.driver.status.StreamPositionCounter
 
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, ReceiveChannelEndpoint, int, AeronClient) - Constructor for class io.aeron.driver.SubscriptionLink
 
SubscriptionLink(long, int, DirectPublication, ReadablePosition, AeronClient) - Constructor for class io.aeron.driver.SubscriptionLink
 
SYSTEM_COUNTER_TYPE_ID - Static variable in enum io.aeron.driver.status.SystemCounterDescriptor
All system counters have the same type id, i.e.
SystemCounterDescriptor - Enum in io.aeron.driver.status
System wide counters for monitoring.
systemCounters(SystemCounters) - Method in class io.aeron.driver.MediaDriver.Context
 
systemCounters() - Method in class io.aeron.driver.MediaDriver.Context
 
SystemCounters - Class in io.aeron.driver.status
Aggregate entry point for managing counters of system status.
SystemCounters(CountersManager) - Constructor for class io.aeron.driver.status.SystemCounters
Construct the counters for this system.

T

TERM_BUFFER_IPC_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default term buffer length.
TERM_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default term buffer length.
TERM_BUFFER_LENGTH_MAX_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default term max buffer length.
TERM_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for publication terms.
TERM_BUFFER_MAX_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for terms for incoming images.
TERM_BUFFER_SPARSE_FILE - Static variable in class io.aeron.driver.Configuration
 
TERM_BUFFER_SPARSE_FILE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Should term buffers be created as sparse files.
termBufferLength() - Static method in class io.aeron.driver.Configuration
 
termBufferSparseFile(Boolean) - Method in class io.aeron.driver.MediaDriver.Context
 
termId() - Method in class io.aeron.driver.cmd.CreatePublicationImageCmd
 
termLength() - Method in interface io.aeron.driver.buffer.RawLog
The length of each term in bytes.
THREADING_MODE_DEFAULT - Static variable in class io.aeron.driver.Configuration
 
THREADING_MODE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
ThreadingMode to be used by the Aeron MediaDriver
threadingMode() - Static method in class io.aeron.driver.Configuration
 
threadingMode(ThreadingMode) - Method in class io.aeron.driver.MediaDriver.Context
 
ThreadingMode - Enum in io.aeron.driver
Threading mode to be employed by the agents in the media driver.
timeOfLastKeepalive() - Method in class io.aeron.driver.AeronClient
 
timeOfLastKeepalive(long) - Method in class io.aeron.driver.AeronClient
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.AeronClient
 
timeOfLastStateChange() - Method in class io.aeron.driver.AeronClient
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.DirectPublication
 
timeOfLastStateChange() - Method in class io.aeron.driver.DirectPublication
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.NetworkPublication
 
timeOfLastStateChange() - Method in class io.aeron.driver.NetworkPublication
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.PublicationImage
 
timeOfLastStateChange() - Method in class io.aeron.driver.PublicationImage
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.PublicationLink
 
timeOfLastStateChange() - Method in class io.aeron.driver.PublicationLink
 
timeOfLastStateChange(long) - Method in class io.aeron.driver.SubscriptionLink
 
timeOfLastStateChange() - Method in class io.aeron.driver.SubscriptionLink
 
timeOfStatusMessage() - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
timeOfStatusMessage(long) - Method in class io.aeron.driver.PendingSetupMessageFromSource
 
TO_CLIENTS_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
 
TO_CLIENTS_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default buffer length for broadcast buffers from the media driver and the clients.
TO_CLIENTS_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the broadcast buffers from the media driver to the clients.
toConductorFromReceiverCommandQueue(OneToOneConcurrentArrayQueue<DriverConductorCmd>) - Method in class io.aeron.driver.MediaDriver.Context
 
toConductorFromReceiverCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
 
toConductorFromSenderCommandQueue(OneToOneConcurrentArrayQueue<DriverConductorCmd>) - Method in class io.aeron.driver.MediaDriver.Context
 
toConductorFromSenderCommandQueue() - Method in class io.aeron.driver.MediaDriver.Context
 
toDriverCommands(RingBuffer) - Method in class io.aeron.driver.MediaDriver.Context
 
toDriverCommands() - Method in class io.aeron.driver.MediaDriver.Context
 
toString() - Method in class io.aeron.driver.media.UdpChannel
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
 
unblockAtConsumerPosition() - Method in class io.aeron.driver.DirectPublication
 
unblockAtConsumerPosition() - Method in interface io.aeron.driver.DriverManagedResource
Unblock the resource at consumer position.
unblockAtConsumerPosition() - Method in class io.aeron.driver.NetworkPublication
 
UNICAST_FLOW_CONTROL_STRATEGY - Static variable in class io.aeron.driver.Configuration
 
UNICAST_FLOW_CONTROL_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
FlowControl to be employed for unicast channels.
UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER - Static variable in class io.aeron.driver.Configuration
 
UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_DEFAULT - Static variable in class io.aeron.driver.Configuration
 
UNICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
 
UnicastFlowControl - Class in io.aeron.driver
Default unicast sender flow control strategy.
UnicastFlowControl() - Constructor for class io.aeron.driver.UnicastFlowControl
 
unicastFlowControlSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of FlowControls which can be used for changing behavior of flow control for unicast publications.
unicastFlowControlSupplier(FlowControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
 
unicastFlowControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
 
uniformRandom(double) - Static method in class io.aeron.driver.OptimalMulticastDelayGenerator
Return uniform random value in the range 0..max
UnknownSubscriptionException - Exception in io.aeron.driver.exceptions
 
UnknownSubscriptionException(String) - Constructor for exception io.aeron.driver.exceptions.UnknownSubscriptionException
 
unregisterForSend(NetworkPublication) - Method in class io.aeron.driver.media.SendChannelEndpoint
Called from the Sender to remove information from the control packet dispatcher.
updatePublishersLimit(long) - Method in class io.aeron.driver.DirectPublication
 
UriUtil - Class in io.aeron.driver.uri
 
UriUtil() - Constructor for class io.aeron.driver.uri.UriUtil
 

V

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

W

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

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