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

A

abort() - Method in class io.aeron.logbuffer.BufferClaim
Abort a claim of the message space to the log buffer so that the log can progress by ignoring this claim.
accept(long, long, long, long, int, int, String, String) - Method in interface io.aeron.driver.reports.LossReportReader.EntryConsumer
 
ACTIVE - Static variable in class io.aeron.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
 
activeTermCount(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the value of the active term count used by the producer of this log.
activeTermCount(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the value of the current active partition index for the producer.
activeTermCountOrdered(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the value of the current active term count for the producer using memory ordered semantics.
activeTermId() - Method in class io.aeron.protocol.SetupFlyweight
return active term id field
activeTermId(int) - Method in class io.aeron.protocol.SetupFlyweight
set active term id field
ADD_COUNTER - Static variable in class io.aeron.command.ControlProtocolEvents
Add a Counter to the counters manager.
ADD_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
Add Destination to an existing Publication.
ADD_EXCLUSIVE_PUBLICATION - Static variable in class io.aeron.command.ControlProtocolEvents
Add an Exclusive Publication.
ADD_PUBLICATION - Static variable in class io.aeron.command.ControlProtocolEvents
Add a Publication.
ADD_RCV_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
Add Destination for existing Subscription.
ADD_SUBSCRIPTION - Static variable in class io.aeron.command.ControlProtocolEvents
Add a Subscriber.
addCounter(int, DirectBuffer, int, int, DirectBuffer, int, int) - Method in class io.aeron.Aeron
Allocate a counter on the media driver and return a Counter for it.
addCounter(int, String) - Method in class io.aeron.Aeron
Allocate a counter on the media driver and return a Counter for it.
addCounter(int, DirectBuffer, int, int, DirectBuffer, int, int) - Method in class io.aeron.DriverProxy
 
addCounter(int, String) - Method in class io.aeron.DriverProxy
 
addDestination(ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.media.MultiRcvDestination
 
addDestination(ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
addDestination(InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
 
addDestination(ReceiveChannelEndpoint, ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.ReceiverProxy
 
addDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.SenderProxy
 
addDestination(long, String) - Method in class io.aeron.DriverProxy
 
addDestination(String) - Method in class io.aeron.Publication
Add a destination manually to a multi-destination-cast Publication.
addDestination(String) - Method in class io.aeron.Subscription
Add a destination manually to a multi-destination Subscription.
addExclusivePublication(String, int) - Method in class io.aeron.Aeron
Add an ExclusivePublication for publishing messages to subscribers from a single thread.
addExclusivePublication(String, int) - Method in class io.aeron.DriverProxy
 
addLink(PublicationImage) - Method in class io.aeron.driver.SubscriberPosition
 
addPendingSetupMessage(int, int, int, ReceiveChannelEndpoint, boolean, InetSocketAddress) - Method in class io.aeron.driver.Receiver
 
addPublication(String, int) - Method in class io.aeron.Aeron
Add a Publication for publishing messages to subscribers.
addPublication(String, int) - Method in class io.aeron.DriverProxy
 
addPublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
 
addPublicationImage(PublicationImage) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
addRcvDestination(long, String) - Method in class io.aeron.DriverProxy
 
addSessionId(String, int) - Static method in class io.aeron.ChannelUri
Add a sessionId to a given channel.
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(String, int) - Method in class io.aeron.Aeron
Add a new Subscription for subscribing to messages from publishers.
addSubscription(String, int, AvailableImageHandler, UnavailableImageHandler) - Method in class io.aeron.Aeron
Add a new Subscription for subscribing to messages from publishers.
addSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
 
addSubscription(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
 
addSubscription(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
addSubscription(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
addSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.ReceiverProxy
 
addSubscription(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.ReceiverProxy
 
addSubscription(String, int) - Method in class io.aeron.DriverProxy
 
ADMIN_ACTION - Static variable in class io.aeron.Publication
The offer failed due to an administration action and should be retried.
Aeron - Class in io.aeron
Aeron entry point for communicating to the Media Driver for creating Publications and Subscriptions.
Aeron.Configuration - Class in io.aeron
Configuration options for the Aeron client.
Aeron.Context - Class in io.aeron
This class provides configuration for the Aeron class via the Aeron.connect(Aeron.Context) method and its overloads.
AERON_DIR_PROP_DEFAULT - Static variable in class io.aeron.CommonContext
The value of the top level Aeron directory unless overridden by CommonContext.aeronDirectoryName(String)
AERON_DIR_PROP_NAME - Static variable in class io.aeron.CommonContext
The top level Aeron directory used for communication between a Media Driver and client.
AERON_SCHEME - Static variable in class io.aeron.ChannelUri
URI Scheme for Aeron channels.
AeronClient - Class in io.aeron.driver
Aeron client library tracker.
AeronClient(long, long, long, AtomicCounter, AtomicCounter) - Constructor for class io.aeron.driver.AeronClient
 
aeronClient - Variable in class io.aeron.driver.SubscriptionLink
 
aeronDirectory() - Method in class io.aeron.CommonContext
Get the directory in which the aeron config files are stored.
aeronDirectoryName(String) - Method in class io.aeron.Aeron.Context
 
aeronDirectoryName() - Method in class io.aeron.CommonContext
Get the top level Aeron directory used for communication between the client and Media Driver, and the location of the data buffers.
aeronDirectoryName(String) - Method in class io.aeron.CommonContext
Set the top level Aeron directory used for communication between the client and Media Driver, and the location of the data buffers.
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
 
AeronException - Exception in io.aeron.exceptions
Base Aeron exception for catching all Aeron specific errors.
AeronException() - Constructor for exception io.aeron.exceptions.AeronException
 
AeronException(String) - Constructor for exception io.aeron.exceptions.AeronException
 
AeronException(String, Throwable) - Constructor for exception io.aeron.exceptions.AeronException
 
AeronException(Throwable) - Constructor for exception io.aeron.exceptions.AeronException
 
AeronException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.exceptions.AeronException
 
agentIdleStrategy(String, StatusIndicator) - Static method in class io.aeron.driver.Configuration
Get the IdleStrategy that should be applied to Agents.
alias(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the alias for a URI.
alias() - Method in class io.aeron.ChannelUriStringBuilder
Get the alias present in the URI.
ALIAS_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for channel URI param to indicate an alias for the given URI.
allocate(MutableDirectBuffer, CountersManager, long) - Static method in class io.aeron.driver.status.ClientHeartbeatStatus
 
allocate(MutableDirectBuffer, String, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PerImageIndicator
Allocate a per PublicationImage indicator.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PublisherLimit
 
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PublisherPos
 
allocate(MutableDirectBuffer, CountersManager, String) - Static method in class io.aeron.driver.status.ReceiveChannelStatus
 
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverHwm
 
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverPos
 
allocate(MutableDirectBuffer, CountersManager, String) - Static method in class io.aeron.driver.status.SendChannelStatus
 
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderLimit
 
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderPos
 
allocate(MutableDirectBuffer, 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(MutableDirectBuffer, String, int, CountersManager, long, int, int, String, long) - Static method in class io.aeron.driver.status.StreamPositionCounter
Allocate a counter for tracking a position on a stream of messages.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String, long) - Static method in class io.aeron.driver.status.SubscriberPos
 
allocate(MutableDirectBuffer, String, int, CountersManager, String) - Static method in class io.aeron.status.ChannelEndpointStatus
Allocate an indicator for tracking the status of a channel endpoint.
allocate(MutableDirectBuffer, String, int, CountersManager, long) - Static method in class io.aeron.status.HeartbeatStatus
Allocate a counter for tracking the last heartbeat of an entity.
allocateCounterId(MutableDirectBuffer, String, int, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.StreamPositionCounter
 
allocateCounterId(MutableDirectBuffer, String, int, CountersManager, long) - Static method in class io.aeron.status.HeartbeatStatus
 
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.
append(DirectBuffer, int, int) - Method in class io.aeron.BufferBuilder
Append a source buffer to the end of the internal buffer, resizing the internal buffer as required.
appendFragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append a fragmented message to the the term buffer.
appendFragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append a fragmented message to the the term buffer.
appendFragmentedMessage(int, int, HeaderWriter, DirectBufferVector[], int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append a fragmented message to the the term buffer.
appendFragmentedMessage(HeaderWriter, DirectBuffer, int, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append a fragmented message to the the term buffer.
appendFragmentedMessage(HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append a fragmented message to the the term buffer.
appendFragmentedMessage(HeaderWriter, DirectBufferVector[], int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append a fragmented message to the the term buffer.
appendPadding(int) - Method in class io.aeron.ExclusivePublication
Append a padding record log of a given length to make up the log to a position.
appendPadding(int, int, HeaderWriter, int) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Pad a length of the term buffer with a padding record.
appendUnfragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append an unfragmented message to the the term buffer.
appendUnfragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append an unfragmented message to the the term buffer.
appendUnfragmentedMessage(int, int, HeaderWriter, DirectBufferVector[], int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append an unfragmented message to the the term buffer as a gathering of vectors.
appendUnfragmentedMessage(HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append an unfragmented message to the the term buffer.
appendUnfragmentedMessage(HeaderWriter, DirectBuffer, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append an unfragmented message to the the term buffer.
appendUnfragmentedMessage(HeaderWriter, DirectBufferVector[], int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append an unfragmented message to the the term buffer as a gathering of vectors.
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).
applicationSpecificFeedback(byte[]) - Method in class io.aeron.protocol.StatusMessageFlyweight
Retrieve the Application Specific Feedback (if present) from the Status Message.
applicationSpecificFeedback(byte[], int, int) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set the Application Specific Feedback for the Status Message.
applyDefaultHeader(UnsafeBuffer, UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Apply the default header for a message in a term.
authenticate(byte[]) - Method in interface io.aeron.security.SessionProxy
Inform the system that the session has met authentication requirements.
AuthenticationException - Exception in io.aeron.security
Used to indicated a failed authentication attempt when connecting to a system.
AuthenticationException() - Constructor for exception io.aeron.security.AuthenticationException
 
AuthenticationException(String) - Constructor for exception io.aeron.security.AuthenticationException
 
AuthenticationException(String, Throwable) - Constructor for exception io.aeron.security.AuthenticationException
 
AuthenticationException(Throwable) - Constructor for exception io.aeron.security.AuthenticationException
 
AuthenticationException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.security.AuthenticationException
 
Authenticator - Interface in io.aeron.security
Interface for an Authenticator to handle authentication of clients to a system.
AuthenticatorSupplier - Interface in io.aeron.security
Used to supply instances of Authenticator.
available(long) - Static method in class io.aeron.logbuffer.TermScanner
The number of bytes that are available to be read after a scan.
availableCounterHandler(AvailableCounterHandler) - Method in class io.aeron.Aeron.Context
Setup a callback for when a counter is available.
availableCounterHandler() - Method in class io.aeron.Aeron.Context
Get the callback handler for when a counter is available.
AvailableCounterHandler - Interface in io.aeron
Interface for notification ofCounters becoming available via a Aeron client.
availableImageHandler(AvailableImageHandler) - Method in class io.aeron.Aeron.Context
Setup a default callback for when an Image is available.
availableImageHandler() - Method in class io.aeron.Aeron.Context
Get the default callback handler for notifying when Images become available.
AvailableImageHandler - Interface in io.aeron
Interface for notification of new Images becoming available under a Subscription.
availableImageHandler() - Method in class io.aeron.Subscription
Callback used to indicate when an Image becomes available under this Subscription.
availableWindow() - Method in class io.aeron.ConcurrentPublication
 
availableWindow() - Method in class io.aeron.ExclusivePublication
 
availableWindow() - Method in class io.aeron.Publication
Available window for offering into a publication before the Publication.positionLimit() is reached.

B

BACK_PRESSURED - Static variable in class io.aeron.Publication
The offer failed due to back pressure from the subscribers preventing further transmission.
BEGIN_AND_END_FLAGS - Static variable in class io.aeron.protocol.DataHeaderFlyweight
Begin and End Flags
BEGIN_END_AND_EOS_FLAGS - Static variable in class io.aeron.protocol.DataHeaderFlyweight
Begin, End, and End of Stream Flags
BEGIN_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
Begin Flag
BEGIN_FRAG_FLAG - Static variable in class io.aeron.logbuffer.FrameDescriptor
Beginning fragment of a frame.
bindAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
BlockHandler - Interface in io.aeron.logbuffer
Function for handling a block of message fragments scanned from the log.
blockPoll(BlockHandler, int) - Method in class io.aeron.Image
Poll for new messages in a stream.
blockPoll(BlockHandler, int) - Method in class io.aeron.Subscription
Poll the Images under the subscription for available message fragments in blocks.
boundedControlledPoll(ControlledFragmentHandler, long, int) - Method in class io.aeron.Image
Poll for new messages in a stream.
buffer() - Method in class io.aeron.BufferBuilder
The MutableDirectBuffer that encapsulates the internal buffer.
buffer - Variable in class io.aeron.command.ClientTimeoutFlyweight
 
buffer - Variable in class io.aeron.command.CorrelatedMessageFlyweight
 
buffer - Variable in class io.aeron.command.OperationSucceededFlyweight
 
buffer - Variable in class io.aeron.DirectBufferVector
 
buffer() - Method in class io.aeron.DirectBufferVector
The buffer which the vector applies to.
buffer(DirectBuffer) - Method in class io.aeron.DirectBufferVector
The buffer which the vector applies to.
buffer - Variable in class io.aeron.logbuffer.BufferClaim
 
buffer() - Method in class io.aeron.logbuffer.BufferClaim
The referenced buffer to be used.
buffer() - Method in class io.aeron.logbuffer.Header
The DirectBuffer containing the header.
buffer(DirectBuffer) - Method in class io.aeron.logbuffer.Header
The DirectBuffer containing the header.
BufferBuilder - Class in io.aeron
Reusable Builder for appending a sequence of buffer fragments which grows internal capacity as needed.
BufferBuilder() - Constructor for class io.aeron.BufferBuilder
Construct a buffer builder with an initial capacity of zero and isDirect false.
BufferBuilder(int) - Constructor for class io.aeron.BufferBuilder
Construct a buffer builder with an initial capacity and isDirect false.
BufferBuilder(int, boolean) - Constructor for class io.aeron.BufferBuilder
Construct a buffer builder with an initial capacity.
BufferClaim - Class in io.aeron.logbuffer
Represents a claimed range in a buffer to be used for recording a message without copy semantics for later commit.
BufferClaim() - Constructor for class io.aeron.logbuffer.BufferClaim
 
build() - Method in class io.aeron.ChannelUriStringBuilder
Build a channel URI String for the given parameters.

C

cachedEpochClock() - Method in class io.aeron.driver.MediaDriver.Context
The CachedEpochClock as a source of time in milliseconds for wall clock time.
cachedEpochClock(CachedEpochClock) - Method in class io.aeron.driver.MediaDriver.Context
The CachedEpochClock as a source of time in milliseconds for wall clock time.
cachedNanoClock() - Method in class io.aeron.driver.MediaDriver.Context
The CachedNanoClock as a source of time in nanoseconds for measuring duration.
cachedNanoClock(CachedNanoClock) - Method in class io.aeron.driver.MediaDriver.Context
The CachedNanoClock as a source of time in nanoseconds for measuring duration.
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, UdpChannelTransport) - 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.
capacity() - Method in class io.aeron.BufferBuilder
The current capacity of the buffer.
casActiveTermCount(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Compare and set the value of the current active term count.
casRawTail(UnsafeBuffer, int, long, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Compare and set the raw value of the tail for the given partition.
challenge(byte[]) - Method in interface io.aeron.security.SessionProxy
Inform the system that the session requires a challenge and to send the provided encoded challenge.
channel() - Method in class io.aeron.command.DestinationMessageFlyweight
Get the channel field in ASCII
channel(String) - Method in class io.aeron.command.DestinationMessageFlyweight
Set channel field in ASCII
channel() - Method in class io.aeron.command.ImageMessageFlyweight
Get the channel field as ASCII
channel(String) - Method in class io.aeron.command.ImageMessageFlyweight
Set the channel field as ASCII
channel() - Method in class io.aeron.command.PublicationMessageFlyweight
Get the channel field in ASCII
channel(String) - Method in class io.aeron.command.PublicationMessageFlyweight
Set the channel field in ASCII
channel() - Method in class io.aeron.command.SubscriptionMessageFlyweight
Get the channel field in ASCII
channel(String) - Method in class io.aeron.command.SubscriptionMessageFlyweight
Set channel field in ASCII
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 - Variable in class io.aeron.Publication
 
channel() - Method in class io.aeron.Publication
Media address for delivery to the channel.
channel() - Method in class io.aeron.Subscription
Media address for delivery to the channel.
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.
CHANNEL_OFFSET - Static variable in class io.aeron.status.ChannelEndpointStatus
Offset in the key meta data for the channel of the counter.
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
 
ChannelEndpointException - Exception in io.aeron.exceptions
 
ChannelEndpointException(int, String) - Constructor for exception io.aeron.exceptions.ChannelEndpointException
 
ChannelEndpointStatus - Class in io.aeron.status
Status for an Aeron media channel for a Publication or Subscription.
ChannelEndpointStatus() - Constructor for class io.aeron.status.ChannelEndpointStatus
 
channelStatus() - Method in class io.aeron.Publication
Get the status of the media channel for this Publication.
channelStatus() - Method in class io.aeron.Subscription
Get the status of the media channel for this Subscription.
channelStatusCounterId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
The channel status counter id.
channelStatusCounterId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Set channel status counter id field
channelStatusCounterId() - Method in class io.aeron.command.SubscriptionReadyFlyweight
The channel status counter id.
channelStatusCounterId(int) - Method in class io.aeron.command.SubscriptionReadyFlyweight
Set channel status counter id field
channelStatusId - Variable in class io.aeron.Publication
 
channelStatusId() - Method in class io.aeron.Publication
Get the counter used to represent the channel status for this publication.
channelTag() - Method in class io.aeron.ChannelUri
Get the channel tag, if it exists, that refers to an another channel.
ChannelUri - Class in io.aeron
Parser for Aeron channel URIs.
ChannelUri(String, String, Map<String, String>) - Constructor for class io.aeron.ChannelUri
Construct with the components provided to avoid parsing.
ChannelUri(String, Map<String, String>) - Constructor for class io.aeron.ChannelUri
Construct with the components provided to avoid parsing.
channelUri() - Method in class io.aeron.driver.media.UdpChannel
Get the ChannelUri for this channel.
ChannelUriStringBuilder - Class in io.aeron
Type safe means of building a channel URI associated with a Publication or Subscription.
ChannelUriStringBuilder() - Constructor for class io.aeron.ChannelUriStringBuilder
 
checkPageSize(int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Check that page size is valid and alignment is valid.
checkTermLength(int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Check that term length is valid and alignment is valid.
claim(int, int, HeaderWriter, int, BufferClaim) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Claim length of a the term buffer for writing in the message with zero copy semantics.
claim(HeaderWriter, int, BufferClaim, int) - Method in class io.aeron.logbuffer.TermAppender
Claim length of a the term buffer for writing in the message with zero copy semantics.
clear() - Method in class io.aeron.ChannelUriStringBuilder
Clear out all the values thus setting back to the initial state.
clear() - Method in class io.aeron.ControlledFragmentAssembler
Clear down the cache of buffers by session for reassembling messages.
clear() - Method in class io.aeron.FragmentAssembler
Clear down the cache of buffers by session for reassembling messages.
CLIENT_CLOSE - Static variable in class io.aeron.command.ControlProtocolEvents
Close indication from Client.
CLIENT_HEARTBEAT_TYPE_ID - Static variable in class io.aeron.driver.status.ClientHeartbeatStatus
Type id of an Aeron client heartbeat status indicator.
CLIENT_ID_FIELD_OFFSET - Static variable in class io.aeron.command.CorrelatedMessageFlyweight
 
CLIENT_KEEPALIVE - Static variable in class io.aeron.command.ControlProtocolEvents
Keepalive from Client.
CLIENT_LIVENESS_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default timeout for client liveness in nanoseconds.
CLIENT_LIVENESS_TIMEOUT_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
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.
clientClose() - Method in class io.aeron.DriverProxy
 
ClientHeartbeatStatus - Class in io.aeron.driver.status
 
ClientHeartbeatStatus() - Constructor for class io.aeron.driver.status.ClientHeartbeatStatus
 
clientId() - Method in class io.aeron.Aeron
Get the client identity that has been allocated for communicating with the media driver.
clientId() - Method in class io.aeron.Aeron.Context
Get the client identity that has been allocated for communicating with the media driver.
clientId() - Method in class io.aeron.command.ClientTimeoutFlyweight
return client id field
clientId(long) - Method in class io.aeron.command.ClientTimeoutFlyweight
set client id field
clientId() - Method in class io.aeron.command.CorrelatedMessageFlyweight
return client id field
clientId(long) - Method in class io.aeron.command.CorrelatedMessageFlyweight
set client id field
clientId() - Method in class io.aeron.driver.AeronClient
 
clientId() - Method in class io.aeron.DriverProxy
 
clientLivenessTimeout(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
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.
clientLivenessTimeoutOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
clientLock(Lock) - Method in class io.aeron.Aeron.Context
The Lock that is used to provide mutual exclusion in the Aeron client.
clientLock() - Method in class io.aeron.Aeron.Context
Get the Lock that is used to provide mutual exclusion in the Aeron client.
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
 
ClientTimeoutException - Exception in io.aeron.exceptions
Client timeout event received from the driver for this client.
ClientTimeoutException(String) - Constructor for exception io.aeron.exceptions.ClientTimeoutException
 
ClientTimeoutFlyweight - Class in io.aeron.command
Indicate a client has timed out by the driver.
ClientTimeoutFlyweight() - Constructor for class io.aeron.command.ClientTimeoutFlyweight
 
clone() - Method in class io.aeron.Aeron.Context
Perform a shallow copy of the object.
clone() - Method in class io.aeron.CommonContext
Perform a shallow copy of the object.
clone() - Method in class io.aeron.driver.MediaDriver.Context
Perform a shallow copy of the object.
close() - Method in class io.aeron.Aeron
Clean up and release all Aeron client resources and shutdown conductor thread if not using Aeron.Context.useConductorAgentInvoker(boolean).
close() - Method in class io.aeron.Aeron.Context
Clean up all resources that the client uses to communicate with the Media Driver.
close() - Method in class io.aeron.CommonContext
Release resources used by the CommonContext.
close() - Method in class io.aeron.Counter
Close the counter, releasing the resource managed by the media driver if this was the creator of the Counter.
close() - Method in class io.aeron.driver.AeronClient
 
close() - Method in interface io.aeron.driver.buffer.RawLog
Close the resource regardless of if RawLog.free() has succeeded or not.
close() - Method in interface io.aeron.driver.CongestionControl
 
close() - Method in class io.aeron.driver.CounterLink
 
close() - Method in interface io.aeron.driver.DriverManagedResource
Close resources that are not external.
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.MultiRcvDestination
 
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 resources that are not external.
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
 
close() - Method in class io.aeron.LogBuffers
 
close() - Method in class io.aeron.Publication
Release resources used by this Publication when there are no more references.
close() - Method in class io.aeron.status.ReadableCounter
Close this counter.
close() - Method in class io.aeron.Subscription
Close the Subscription so that associated Images can be released.
CLOSED - Static variable in class io.aeron.Publication
The Publication has been closed and should no longer be used.
closeMultiRcvDestination() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
closeReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.ReceiverProxy
 
closeSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.SenderProxy
 
closeStatusIndicator() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
closeStatusIndicator() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
CLOSING - Static variable in class io.aeron.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.
CNC_FILE - Static variable in class io.aeron.CncFileDescriptor
 
CNC_VERSION - Static variable in class io.aeron.CncFileDescriptor
 
CNC_VERSION_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
cncFile() - Method in class io.aeron.CommonContext
Get the command and control file.
CncFileDescriptor - Class in io.aeron
Description of the command and control file used between driver and clients.
CncFileDescriptor() - Constructor for class io.aeron.CncFileDescriptor
 
cncVersionOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
COMMAND_DRAIN_LIMIT - Static variable in class io.aeron.driver.Configuration
Limit for the number of commands drained in one operation.
commit() - Method in class io.aeron.logbuffer.BufferClaim
Commit the message to the log buffer so that is it available to subscribers.
CommonContext - Class in io.aeron
This class provides the Media Driver and client with common configuration for the Aeron directory.
CommonContext() - Constructor for class io.aeron.CommonContext
 
compact() - Method in class io.aeron.BufferBuilder
Compact the buffer to reclaim unused space above the limit.
computeCncFileLength(int, int) - Static method in class io.aeron.CncFileDescriptor
Compute the length of the cnc file and return it.
computeLogLength(int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Compute the total length of a log file given the term length.
computeMaxMessageLength(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Compute the maximum supported message length for a buffer of given termLength.
computePosition(int, int, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Compute the current position in absolute number of bytes.
computeTermBeginPosition(int, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Compute the current position in absolute number of bytes for the beginning of a term.
computeTermIdFromPosition(long, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Compute the term id from a position.
conclude() - Method in class io.aeron.Aeron.Context
This is called automatically by Aeron.connect(Aeron.Context) and its overloads.
conclude() - Method in class io.aeron.CommonContext
This completes initialization of the CommonContext object.
conclude() - Method in class io.aeron.driver.MediaDriver.Context
 
concludeAeronDirectory() - Method in class io.aeron.CommonContext
Conclude the CommonContext.aeronDirectory() so it does not need to keep being recreated.
ConcurrentPublication - Class in io.aeron
Aeron publisher API for sending messages to subscribers of a given channel and streamId pair.
conductor - Variable in class io.aeron.Publication
 
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.
conductorAgentInvoker() - Method in class io.aeron.Aeron
Get the AgentInvoker for the client conductor.
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.
ConductorServiceTimeoutException - Exception in io.aeron.exceptions
A timeout has occurred between service calls for the client conductor.
ConductorServiceTimeoutException(String) - Constructor for exception io.aeron.exceptions.ConductorServiceTimeoutException
 
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() - Constructor for class io.aeron.Aeron.Configuration
 
Configuration - Class in io.aeron.driver
Configuration options for the MediaDriver.
Configuration() - Constructor for class io.aeron.driver.Configuration
 
ConfigurationException - Exception in io.aeron.exceptions
 
ConfigurationException(String) - Constructor for exception io.aeron.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
 
connect() - Static method in class io.aeron.Aeron
Create an Aeron instance and connect to the media driver with a default Aeron.Context.
connect(Aeron.Context) - Static method in class io.aeron.Aeron
Create an Aeron instance and connect to the media driver.
connectAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
consumptionTermId() - Method in class io.aeron.protocol.StatusMessageFlyweight
return highest consumption term id field
consumptionTermId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
set highest consumption term id field
consumptionTermOffset() - Method in class io.aeron.protocol.StatusMessageFlyweight
return highest consumption term offset field
consumptionTermOffset(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
set highest consumption term offset field
containsKey(String) - Method in class io.aeron.ChannelUri
Does the URI contain a value for the given key.
context() - Method in class io.aeron.Aeron
Get the Aeron.Context that is used by this client.
Context() - Constructor for class io.aeron.Aeron.Context
 
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
 
context() - Method in class io.aeron.logbuffer.Header
Context for storing state related to the context of the callback where the header is used.
controlAddress - Variable in class io.aeron.driver.media.ImageConnection
 
controlEndpoint(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the control address:port pair for dynamically joining a multi-destination-cast publication.
controlEndpoint() - Method in class io.aeron.ChannelUriStringBuilder
Get the control address:port pair for dynamically joining a multi-destination-cast publication.
controllableIdleStrategy(CountersReader) - Static method in class io.aeron.driver.status.StatusUtil
Return the controllable idle strategy StatusIndicator.
ControlledFragmentAssembler - Class in io.aeron
A ControlledFragmentHandler that sits in a chain-of-responsibility pattern that reassembles fragmented messages so that the next handler in the chain only sees whole messages.
ControlledFragmentAssembler(ControlledFragmentHandler) - Constructor for class io.aeron.ControlledFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
ControlledFragmentAssembler(ControlledFragmentHandler, int) - Constructor for class io.aeron.ControlledFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
ControlledFragmentAssembler(ControlledFragmentHandler, int, boolean) - Constructor for class io.aeron.ControlledFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
ControlledFragmentHandler - Interface in io.aeron.logbuffer
Handler for reading data that is coming from a log buffer.
ControlledFragmentHandler.Action - Enum in io.aeron.logbuffer
 
controlledPeek(long, ControlledFragmentHandler, long) - Method in class io.aeron.Image
Peek for new messages in a stream by scanning forward from an initial position.
controlledPoll(ControlledFragmentHandler, int) - Method in class io.aeron.Image
Poll for new messages in a stream.
controlledPoll(ControlledFragmentHandler, int) - Method in class io.aeron.Subscription
Poll in a controlled manner the Images under the subscription for available message fragments.
controlMode(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the control mode for multi-destination-cast.
controlMode() - Method in class io.aeron.ChannelUriStringBuilder
Get the control mode for multi-destination-cast.
ControlProtocolEvents - Class in io.aeron.command
List of events used in the control protocol between client and the media driver.
ControlProtocolEvents() - Constructor for class io.aeron.command.ControlProtocolEvents
 
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
 
CorrelatedMessageFlyweight - Class in io.aeron.command
Base flyweight that can be extended to track a client request.
CorrelatedMessageFlyweight() - Constructor for class io.aeron.command.CorrelatedMessageFlyweight
 
CORRELATION_ID_FIELD_OFFSET - Static variable in class io.aeron.command.CorrelatedMessageFlyweight
 
correlationId() - Method in class io.aeron.command.CorrelatedMessageFlyweight
return correlation id field
correlationId(long) - Method in class io.aeron.command.CorrelatedMessageFlyweight
set correlation id field
correlationId() - Method in class io.aeron.command.CounterUpdateFlyweight
Get the correlation id field
correlationId(long) - Method in class io.aeron.command.CounterUpdateFlyweight
Set the correlation id field
correlationId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
return correlation id field
correlationId(long) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
set correlation id field
correlationId() - Method in class io.aeron.command.ImageMessageFlyweight
return correlation id field
correlationId(long) - Method in class io.aeron.command.ImageMessageFlyweight
set correlation id field
correlationId() - Method in class io.aeron.command.OperationSucceededFlyweight
return correlation id field
correlationId(long) - Method in class io.aeron.command.OperationSucceededFlyweight
set correlation id field
correlationId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Get the correlation id field
correlationId(long) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Set the correlation id field
correlationId() - Method in class io.aeron.command.SubscriptionReadyFlyweight
Get the correlation id field
correlationId(long) - Method in class io.aeron.command.SubscriptionReadyFlyweight
Set the correlation id field
correlationId() - Method in class io.aeron.driver.PublicationImage
 
correlationId() - Method in class io.aeron.Image
The correlationId for identification of the image with the media driver.
correlationId(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the value of the correlation ID for this log relating to the command which created it.
correlationId(UnsafeBuffer, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the correlation ID used for this log relating to the command which created it.
Counter - Class in io.aeron
Counter stored in the counters file managed by the media driver which can be read with AeronStat.
COUNTER_FREE_TO_REUSE_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Timeout between a counter being freed and being reused.
counterFreeToReuseTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds after which a freed counter may be reused.
counterFreeToReuseTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds after which a freed counter may be reused.
counterId() - Method in class io.aeron.command.CounterUpdateFlyweight
The counter id.
counterId(int) - Method in class io.aeron.command.CounterUpdateFlyweight
Set counter id field
counterId() - Method in class io.aeron.driver.CounterLink
 
counterId() - Method in class io.aeron.status.ReadableCounter
Return the counter Id.
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
 
CounterMessageFlyweight - Class in io.aeron.command
Message to denote a new counter.
CounterMessageFlyweight() - Constructor for class io.aeron.command.CounterMessageFlyweight
 
COUNTERS_METADATA_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
 
COUNTERS_METADATA_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
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_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
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() - Method in class io.aeron.CommonContext
Get the buffer containing the counter meta data.
countersMetaDataBuffer(UnsafeBuffer) - Method in class io.aeron.CommonContext
Set the buffer containing the counter meta data.
countersMetaDataBuffer(UnsafeBuffer) - Method in class io.aeron.driver.MediaDriver.Context
 
countersMetaDataBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
countersReader() - Method in class io.aeron.Aeron
Get the CountersReader for the Aeron media driver counters.
countersValuesBuffer() - Method in class io.aeron.CommonContext
Get the buffer containing the counters.
countersValuesBuffer(UnsafeBuffer) - Method in class io.aeron.CommonContext
Set the buffer containing the counters.
countersValuesBuffer(UnsafeBuffer) - Method in class io.aeron.driver.MediaDriver.Context
 
countersValuesBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
CounterUpdateFlyweight - Class in io.aeron.command
Message to denote that a Counter has become available or unavailable.
CounterUpdateFlyweight() - Constructor for class io.aeron.command.CounterUpdateFlyweight
 
createCountersMetaDataBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
createCountersValuesBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
createDefaultHeader(int, int, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Return an initialised default Data Frame Header.
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.
createErrorLogBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
createMetaDataBuffer(ByteBuffer) - Static method in class io.aeron.CncFileDescriptor
 
createPublicationImage(int, int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Method in class io.aeron.driver.DriverConductorProxy
 
createToClientsBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
createToDriverBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
CredentialsSupplier - Interface in io.aeron.security
Supplier of credentials for authentication with a system.
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 is 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
 
CURRENT_VERSION - Static variable in class io.aeron.protocol.HeaderFlyweight
default version

D

DATA_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
 
DataHeaderFlyweight - Class in io.aeron.protocol
HeaderFlyweight for Data Frame header of a message fragment.
DataHeaderFlyweight() - Constructor for class io.aeron.protocol.DataHeaderFlyweight
 
DataHeaderFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.DataHeaderFlyweight
 
DataHeaderFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.DataHeaderFlyweight
 
dataOffset() - Method in class io.aeron.protocol.DataHeaderFlyweight
Return offset in buffer for data
DataPacketDispatcher - Class in io.aeron.driver
Handling of dispatching data packets to PublicationImages streams.
DataPacketDispatcher(DriverConductorProxy, Receiver) - Constructor for class io.aeron.driver.DataPacketDispatcher
 
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 class io.aeron.driver.IpcPublication
 
decRef() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
decRef() - Method in class io.aeron.driver.NetworkPublication
 
decRef() - Method in class io.aeron.LogBuffers
 
decRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
decRefToStreamAndSession(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
DEFAULT_AUTHENTICATOR - Static variable in class io.aeron.security.DefaultAuthenticatorSupplier
 
DEFAULT_COUNTER_FREE_TO_REUSE_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
Timeout between a counter being freed and being reused
DEFAULT_DRIVER_TIMEOUT_MS - Static variable in class io.aeron.CommonContext
Default timeout in which the driver is expected to respond or heartbeat.
DEFAULT_ERROR_HANDLER - Static variable in class io.aeron.Aeron.Configuration
The Default handler for Aeron runtime exceptions.
DEFAULT_RESERVE_VALUE - Static variable in class io.aeron.protocol.DataHeaderFlyweight
 
DEFAULT_TIMER_INTERVAL_NS - Static variable in class io.aeron.driver.Configuration
Default interval in between checks for timers and timeouts.
DefaultAuthenticatorSupplier - Class in io.aeron.security
Default Authenticator that authenticates all connection requests immediately.
DefaultAuthenticatorSupplier() - Constructor for class io.aeron.security.DefaultAuthenticatorSupplier
 
DefaultCongestionControlSupplier - Class in io.aeron.driver
 
DefaultCongestionControlSupplier() - Constructor for class io.aeron.driver.DefaultCongestionControlSupplier
 
defaultFrameHeader(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get a wrapper around the default frame header from the log meta data.
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
 
delegate() - Method in class io.aeron.ControlledFragmentAssembler
Get the delegate unto which assembled messages are delegated.
delegate() - Method in class io.aeron.FragmentAssembler
Get the delegate unto which assembled messages are delegated.
delegate() - Method in class io.aeron.ImageControlledFragmentAssembler
Get the delegate unto which assembled messages are delegated.
delegate() - Method in class io.aeron.ImageFragmentAssembler
Get the delegate unto which assembled messages are delegated.
delete() - Method in class io.aeron.LogBuffers
 
deleteAeronDirectory() - Method in class io.aeron.CommonContext
Delete the current Aeron directory, throwing errors if not possible.
description() - Method in class io.aeron.driver.media.UdpChannel
Used for debugging to get a human readable description of the channel.
destination(UdpChannel) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
destination(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
destinationAddress(ChannelUri) - Static method in class io.aeron.driver.media.UdpChannel
Get the endpoint address from the URI.
DestinationMessageFlyweight - Class in io.aeron.command
Control message for adding or removing a destination for a Publication in multi-destination-cast or a Subscription in multi-destination Subscription.
DestinationMessageFlyweight() - Constructor for class io.aeron.command.DestinationMessageFlyweight
 
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.
DirectBufferVector - Class in io.aeron
Vector into a DirectBuffer to be used for gathering IO as and offset and length.
DirectBufferVector() - Constructor for class io.aeron.DirectBufferVector
Default constructor so the fluent API can be used.
DirectBufferVector(DirectBuffer, int, int) - Constructor for class io.aeron.DirectBufferVector
Construct a new vector as a subset of a buffer.
doesTagMatch(UdpChannel) - Method in class io.aeron.driver.media.UdpChannel
 
doWork() - Method in class io.aeron.driver.DriverConductor
 
doWork() - Method in class io.aeron.driver.Receiver
 
doWork() - Method in class io.aeron.driver.Sender
 
DRIVER_TIMEOUT_MS - Static variable in class io.aeron.CommonContext
Timeout in which the driver is expected to respond or heartbeat.
DRIVER_TIMEOUT_PROP_NAME - Static variable in class io.aeron.CommonContext
Property name for driver timeout after which the driver is considered inactive.
driverAgentInvoker(AgentInvoker) - Method in class io.aeron.Aeron.Context
Set the AgentInvoker for the Media Driver to be used while awaiting a synchronous response.
driverAgentInvoker() - Method in class io.aeron.Aeron.Context
Get the AgentInvoker that is used to run the Media Driver while awaiting a synchronous response.
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
 
DriverConductorProxy - Class in io.aeron.driver
Proxy for sending commands to the DriverConductor.
DriverConductorProxy(ThreadingMode, Queue<Runnable>, AtomicCounter) - Constructor for class io.aeron.driver.DriverConductorProxy
 
DriverManagedResource - Interface in io.aeron.driver
 
driverProxy() - Method in class io.aeron.Aeron.Context
Get the proxy for communicating with the media driver.
DriverProxy - Class in io.aeron
Separates the concern of communicating with the client conductor away from the rest of the client.
DriverProxy(RingBuffer, long) - Constructor for class io.aeron.DriverProxy
 
DriverTimeoutException - Exception in io.aeron.exceptions
A timeout has occurred while waiting on the media driver responding to an operation.
DriverTimeoutException(String) - Constructor for exception io.aeron.exceptions.DriverTimeoutException
 
driverTimeoutMs(long) - Method in class io.aeron.Aeron.Context
Set the amount of time, in milliseconds, that this client will wait until it determines the Media Driver is unavailable.
driverTimeoutMs(long) - Method in class io.aeron.CommonContext
Set the driver timeout in milliseconds
driverTimeoutMs() - Method in class io.aeron.CommonContext
Get the driver timeout in milliseconds.
driverTimeoutMs(long) - Method in class io.aeron.driver.MediaDriver.Context
 
duplicateTermBuffers() - Method in class io.aeron.LogBuffers
Duplicate the underlying ByteBuffers and wrap them for thread local access.

E

echoTimestampNs() - Method in class io.aeron.protocol.RttMeasurementFlyweight
 
echoTimestampNs(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
 
encodedCredentials() - Method in interface io.aeron.security.CredentialsSupplier
Provide encoded credentials to be included in Session Connect message a system.
encodedCredentials() - Method in class io.aeron.security.NullCredentialsSupplier
 
END_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
End Flag
END_FRAG_FLAG - Static variable in class io.aeron.logbuffer.FrameDescriptor
End fragment of a frame.
END_OF_METADATA_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
EndOfStreamHandler - Interface in io.aeron
Deprecated.
endOfStreamPosition(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the value of the end of stream position.
endOfStreamPosition(UnsafeBuffer, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the value of the end of stream position.
endpoint(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the endpoint address:port pairing for the channel.
endpoint() - Method in class io.aeron.ChannelUriStringBuilder
Get the endpoint address:port pairing for the channel.
ENDPOINT_PARAM_NAME - Static variable in class io.aeron.CommonContext
The address and port used for a UDP channel.
endPointAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
 
entityTag() - Method in class io.aeron.ChannelUri
Get the entity tag, if it exists, that refers to an entity such as subscription or publication.
ENTRY_ALIGNMENT - Static variable in class io.aeron.driver.reports.LossReport
Alignment to be applied for each entry offset.
EOS_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
End of Stream Flag
epochClock(EpochClock) - Method in class io.aeron.Aeron.Context
Set the EpochClock to be used for tracking wall clock time when interacting with the driver.
epochClock() - Method in class io.aeron.Aeron.Context
Get the EpochClock used by the client for the epoch time in milliseconds.
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.
ERROR_LOG_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
errorCode() - Method in class io.aeron.command.ErrorResponseFlyweight
Error code for the command.
errorCode(ErrorCode) - Method in class io.aeron.command.ErrorResponseFlyweight
Set the error code for the command.
errorCode() - Method in exception io.aeron.driver.exceptions.ControlProtocolException
 
ErrorCode - Enum in io.aeron
Error codes between media driver and client and the on-wire protocol.
errorCode() - Method in exception io.aeron.exceptions.RegistrationException
Get the ErrorCode for the specific exception.
errorCodeValue() - Method in class io.aeron.command.ErrorResponseFlyweight
Error code value for the command.
errorCodeValue() - Method in exception io.aeron.exceptions.RegistrationException
Value of the errorCode encoded.
ERRORED - Static variable in class io.aeron.status.ChannelEndpointStatus
Channel has errored.
errorHandler(ErrorHandler) - Method in class io.aeron.Aeron.Context
Handle Aeron exceptions in a callback method.
errorHandler() - Method in class io.aeron.Aeron.Context
Get the error handler that will be called for errors reported back from the media driver.
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.
errorLogBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
errorMessage() - Method in class io.aeron.command.ErrorResponseFlyweight
Error message associated with the error.
errorMessage(String) - Method in class io.aeron.command.ErrorResponseFlyweight
Set the error message
ErrorResponseFlyweight - Class in io.aeron.command
Control message flyweight for any errors sent from driver to clients
ErrorResponseFlyweight() - Constructor for class io.aeron.command.ErrorResponseFlyweight
 
ExclusiveBufferClaim - Class in io.aeron.logbuffer
Deprecated.
ExclusiveBufferClaim() - Constructor for class io.aeron.logbuffer.ExclusiveBufferClaim
Deprecated.
 
ExclusivePublication - Class in io.aeron
Aeron publisher API for sending messages to subscribers of a given channel and streamId pair.
ExclusiveTermAppender - Class in io.aeron.logbuffer
Term buffer appender which supports a single exclusive producer writing an append-only log.
ExclusiveTermAppender(UnsafeBuffer, UnsafeBuffer, int) - Constructor for class io.aeron.logbuffer.ExclusiveTermAppender
Construct a view over a term buffer and state buffer for appending frames.
explicitControlAddress() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
explicitControlAddress() - Method in class io.aeron.driver.media.ReceiveDestinationUdpTransport
 

F

FAILED - Static variable in class io.aeron.logbuffer.ExclusiveTermAppender
The append operation tripped the end of the buffer and needs to rotate.
FAILED - Static variable in class io.aeron.logbuffer.TermAppender
The append operation failed because it was past the end of the buffer.
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.
fileChannel() - Method in class io.aeron.Image
The FileChannel to the raw log of the Image.
fileChannel() - Method in class io.aeron.LogBuffers
The FileChannel for the mapped log.
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.
fillMetaData(UnsafeBuffer, int, int, int, int, long, int, long, long) - Static method in class io.aeron.CncFileDescriptor
 
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.
flags() - Method in class io.aeron.logbuffer.BufferClaim
Get the value of the flags field.
flags(byte) - Method in class io.aeron.logbuffer.BufferClaim
Set the value of the header flags field.
flags(byte) - Method in class io.aeron.logbuffer.ExclusiveBufferClaim
Deprecated.
Set the value of the header flags field.
flags() - Method in class io.aeron.logbuffer.Header
The flags for this frame.
flags() - Method in class io.aeron.protocol.HeaderFlyweight
return flags field value
flags(short) - Method in class io.aeron.protocol.HeaderFlyweight
set the flags field value
FLAGS_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
 
FLAGS_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
Offset within a frame at which the flags field begins
flagsOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the flags field begins.
FlowControl - Interface in io.aeron.driver
Strategy for applying flow control to the Sender.
FlowControlSupplier - Interface in io.aeron.driver
 
forEachImage(Consumer<Image>) - Method in class io.aeron.Subscription
Iterate over the Images for this subscription.
formatError(PrintStream, SimpleDateFormat, int, long, long, String) - Static method in class io.aeron.CommonContext
 
FragmentAssembler - Class in io.aeron
A FragmentHandler that sits in a chain-of-responsibility pattern that reassembles fragmented messages so that the next handler in the chain only sees whole messages.
FragmentAssembler(FragmentHandler) - Constructor for class io.aeron.FragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
FragmentAssembler(FragmentHandler, int) - Constructor for class io.aeron.FragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
FragmentAssembler(FragmentHandler, int, boolean) - Constructor for class io.aeron.FragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
FragmentHandler - Interface in io.aeron.logbuffer
Handler for reading data that is coming from a log buffer.
fragmentsRead(long) - Static method in class io.aeron.logbuffer.TermReader
The number of fragments that have been read.
FRAME_ALIGNMENT - Static variable in class io.aeron.logbuffer.FrameDescriptor
Alignment as a multiple of bytes for each frame.
FRAME_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
 
FrameDescriptor - Class in io.aeron.logbuffer
Description of the structure for message framing in a log buffer.
FrameDescriptor() - Constructor for class io.aeron.logbuffer.FrameDescriptor
 
frameFlags(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Get the flags field for a frame.
frameFlags(UnsafeBuffer, int, byte) - Static method in class io.aeron.logbuffer.FrameDescriptor
Write the flags field for a frame.
frameLength(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Get the length of a frame from the header.
frameLength() - Method in class io.aeron.logbuffer.Header
The total length of the frame including the header.
frameLength() - Method in class io.aeron.protocol.HeaderFlyweight
return frame length field
frameLength(int) - Method in class io.aeron.protocol.HeaderFlyweight
set frame length field
frameLengthOrdered(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Write the length header for a frame in a memory ordered fashion.
frameLengthVolatile(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Get the length of a frame from the header as a volatile read.
frameTermId(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Write the term id field for a frame.
frameTermOffset(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Write the term offset field for a frame.
frameType(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Read the type of of the frame from header.
frameType(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Write the type field for a frame.
frameVersion(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Read the type of of the frame from header.
free() - Method in interface io.aeron.driver.buffer.RawLog
Free the mapped buffers and delete the file.
free() - Method in interface io.aeron.driver.DriverManagedResource
Free external resources such as files.
free() - Method in class io.aeron.driver.IpcPublication
 
free() - Method in class io.aeron.driver.NetworkPublication
 
free() - Method in class io.aeron.driver.PublicationImage
 
freeSessionBuffer(int) - Method in class io.aeron.ControlledFragmentAssembler
Free an existing session buffer to reduce memory pressure when an image goes inactive or no more large messages are expected.
freeSessionBuffer(int) - Method in class io.aeron.FragmentAssembler
Free an existing session buffer to reduce memory pressure when an image goes inactive or no more large messages are expected.

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.
generateRandomDirName() - Static method in class io.aeron.CommonContext
Convert the default Aeron directory name to be a random name for use with embedded drivers.
get(String) - Method in class io.aeron.ChannelUri
Get a value for a given parameter key.
get(String, String) - Method in class io.aeron.ChannelUri
Get the value for a given parameter key or the default value provided if the key does not exist.
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(int) - Static method in enum io.aeron.ErrorCode
Get the ErrorCode that corresponds to the given value.
get(DirectBuffer, int, int) - Method in interface io.aeron.ReservedValueSupplier
 
get() - Method in class io.aeron.security.DefaultAuthenticatorSupplier
 
get() - Method in class io.aeron.status.ReadableCounter
Get the latest value for the counter with volatile semantics.
getAeronDirectoryName() - Static method in class io.aeron.CommonContext
Get the default directory name to be used if CommonContext.aeronDirectoryName(String) is not set.
getMessage() - Method in exception io.aeron.exceptions.RegistrationException
 
getProtocolFamily(InetAddress) - Static method in class io.aeron.driver.media.NetworkUtil
 
getTag(String) - Static method in class io.aeron.ChannelUri
Get the value of the tag from a given parameter value.
getWeak() - Method in class io.aeron.status.ReadableCounter
Get the value of the counter using weak ordering semantics.

H

hasDestination(int) - Method in class io.aeron.driver.media.MultiRcvDestination
 
hasDestinationControl() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
hasExplicitControl() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
hasExplicitControl() - Method in class io.aeron.driver.media.ReceiveDestinationUdpTransport
 
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
 
hasNoImages() - Method in class io.aeron.Subscription
Has this subscription currently no Images?
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
 
hasSessionId - Variable in class io.aeron.driver.SubscriptionLink
 
hasSessionId() - Method in class io.aeron.driver.SubscriptionLink
 
hasTag() - Method in class io.aeron.driver.media.UdpChannel
 
hasTimedOut() - Method in class io.aeron.driver.AeronClient
 
HDR_TYPE_DATA - Static variable in class io.aeron.protocol.HeaderFlyweight
header type DATA
HDR_TYPE_ERR - Static variable in class io.aeron.protocol.HeaderFlyweight
header type ERR
HDR_TYPE_EXT - Static variable in class io.aeron.protocol.HeaderFlyweight
header type EXT
HDR_TYPE_NAK - Static variable in class io.aeron.protocol.HeaderFlyweight
header type NAK
HDR_TYPE_PAD - Static variable in class io.aeron.protocol.HeaderFlyweight
header type PAD
HDR_TYPE_RTTM - Static variable in class io.aeron.protocol.HeaderFlyweight
header type RTT Measurement
HDR_TYPE_SETUP - Static variable in class io.aeron.protocol.HeaderFlyweight
header type SETUP
HDR_TYPE_SM - Static variable in class io.aeron.protocol.HeaderFlyweight
header type SM
Header - Class in io.aeron.logbuffer
Represents the header of the data frame for accessing meta data fields.
Header(int, int) - Constructor for class io.aeron.logbuffer.Header
Construct a header that references a buffer for the log.
Header(int, int, Object) - Constructor for class io.aeron.logbuffer.Header
Construct a header that references a buffer for the log.
HEADER_LENGTH - Static variable in class io.aeron.protocol.DataHeaderFlyweight
Length of the Data Header
HEADER_LENGTH - Static variable in class io.aeron.protocol.NakFlyweight
 
HEADER_LENGTH - Static variable in class io.aeron.protocol.RttMeasurementFlyweight
 
HEADER_LENGTH - Static variable in class io.aeron.protocol.SetupFlyweight
Length of the Setup Message Frame
HEADER_LENGTH - Static variable in class io.aeron.protocol.StatusMessageFlyweight
Length of the Status Message Frame
HeaderFlyweight - Class in io.aeron.protocol
Flyweight for general Aeron network protocol header of a message frame.
HeaderFlyweight() - Constructor for class io.aeron.protocol.HeaderFlyweight
 
HeaderFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.HeaderFlyweight
 
HeaderFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.HeaderFlyweight
 
headerType() - Method in class io.aeron.logbuffer.BufferClaim
Get the value of the header type field.
headerType(int) - Method in class io.aeron.logbuffer.BufferClaim
Set the value of the header type field.
headerType(int) - Method in class io.aeron.logbuffer.ExclusiveBufferClaim
Deprecated.
Set the value of the header type field.
headerType() - Method in class io.aeron.protocol.HeaderFlyweight
return header type field
headerType(int) - Method in class io.aeron.protocol.HeaderFlyweight
set header type field
HeaderWriter - Class in io.aeron.logbuffer
Utility for applying a header to a message in a term buffer.
HeaderWriter(long, long, long) - Constructor for class io.aeron.logbuffer.HeaderWriter
 
headerWriter - Variable in class io.aeron.Publication
 
heartbeatBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
heartbeatDataHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
HeartbeatStatus - Class in io.aeron.status
Allocate a counter for tracking the last heartbeat of an entity.
HeartbeatStatus() - Constructor for class io.aeron.status.HeartbeatStatus
 

I

id() - Method in enum io.aeron.driver.status.SystemCounterDescriptor
The unique identity for the system counter.
IDLE_MAX_PARK_NS - Static variable in class io.aeron.driver.Configuration
Maximum back-off park time which doubles on each interval stepping up from the min park idle.
IDLE_MAX_SPINS - Static variable in class io.aeron.driver.Configuration
Spin on no activity before backing off to yielding.
IDLE_MAX_YIELDS - Static variable in class io.aeron.driver.Configuration
Yield the thread so others can run before backing off to parking.
IDLE_MIN_PARK_NS - Static variable in class io.aeron.driver.Configuration
Park for the minimum period of time which is typically 50-55 microseconds on 64-bit non-virtualised Linux.
idleStrategy(IdleStrategy) - Method in class io.aeron.Aeron.Context
Provides an IdleStrategy for the thread responsible for communicating with the Aeron Media Driver.
idleStrategy() - Method in class io.aeron.Aeron.Context
Get the IdleStrategy employed by the client conductor thread.
Image - Class in io.aeron
Represents a replicated publication Image from a publisher to a Subscription.
Image(Subscription, int, Position, LogBuffers, ErrorHandler, String, long) - Constructor for class io.aeron.Image
Construct a new image over a log to represent a stream of messages from a Publication.
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.
imageAtIndex(int) - Method in class io.aeron.Subscription
Get the Image at the given index from the images array.
ImageBuffersReadyFlyweight - Class in io.aeron.command
Message to denote that new buffers for a publication image are ready for a subscription.
ImageBuffersReadyFlyweight() - Constructor for class io.aeron.command.ImageBuffersReadyFlyweight
 
imageBySessionId(int) - Method in class io.aeron.Subscription
Return the Image associated with the given sessionId.
ImageConnection - Class in io.aeron.driver.media
 
ImageConnection(long, InetSocketAddress) - Constructor for class io.aeron.driver.media.ImageConnection
 
ImageControlledFragmentAssembler - Class in io.aeron
A ControlledFragmentHandler that sits in a chain-of-responsibility pattern that reassembles fragmented messages so that the next handler in the chain only sees whole messages.
ImageControlledFragmentAssembler(ControlledFragmentHandler) - Constructor for class io.aeron.ImageControlledFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
ImageControlledFragmentAssembler(ControlledFragmentHandler, int) - Constructor for class io.aeron.ImageControlledFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
ImageControlledFragmentAssembler(ControlledFragmentHandler, int, boolean) - Constructor for class io.aeron.ImageControlledFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on whole messages.
imageCount() - Method in class io.aeron.Subscription
Count of Images associated to this subscription.
ImageFragmentAssembler - Class in io.aeron
A FragmentHandler that sits in a chain-of-responsibility pattern that reassembles fragmented messages so that the next handler in the chain only sees whole messages.
ImageFragmentAssembler(FragmentHandler) - Constructor for class io.aeron.ImageFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on only whole messages.
ImageFragmentAssembler(FragmentHandler, int) - Constructor for class io.aeron.ImageFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on only whole messages.
ImageFragmentAssembler(FragmentHandler, int, boolean) - Constructor for class io.aeron.ImageFragmentAssembler
Construct an adapter to reassemble message fragments and delegate on only whole messages.
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.
ImageMessageFlyweight - Class in io.aeron.command
Control message flyweight for any message that needs to represent a connection
ImageMessageFlyweight() - Constructor for class io.aeron.command.ImageMessageFlyweight
 
images() - Method in class io.aeron.Subscription
Get a List of active Images that match this subscription.
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
 
incRef() - Method in class io.aeron.LogBuffers
 
incRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
incRefToStreamAndSession(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
indexByPosition(long, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Determine the partition index given a stream position.
indexByTerm(int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Determine the partition index to be used given the initial term and active term ids.
indexByTermCount(long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Determine the partition index based on number of terms that have passed.
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_TERM_ID_PARAM_NAME - Static variable in class io.aeron.CommonContext
Initial term id to be used when creating an ExclusivePublication.
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).
initialiseTailWithTermId(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the initial value for the termId in the upper bits of the tail counter.
initialize(int, int) - Method in interface io.aeron.driver.FlowControl
Initialize the flow control strategy
initialize(int, int) - Method in class io.aeron.driver.MaxMulticastFlowControl
Initialize the flow control strategy
initialize(int, int) - Method in class io.aeron.driver.MinMulticastFlowControl
Initialize the flow control strategy
initialize(int, int) - Method in class io.aeron.driver.PreferredMulticastFlowControl
Initialize the flow control strategy
initialize(int, int) - Method in class io.aeron.driver.UnicastFlowControl
Initialize the flow control strategy
INITIALIZING - Static variable in class io.aeron.status.ChannelEndpointStatus
Channel is being initialized.
initialPosition(long, int, int) - Method in class io.aeron.ChannelUri
Initialise a channel for restarting a publication at a given position.
initialPosition(long, int, int) - Method in class io.aeron.ChannelUriStringBuilder
Initialise a channel for restarting a publication at a given position.
initialTermId(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the initial term id at which a publication will start.
initialTermId() - Method in class io.aeron.ChannelUriStringBuilder
the initial term id at which a publication will start.
initialTermId() - Method in class io.aeron.Image
The initial term at which the stream started for this session.
initialTermId() - Method in class io.aeron.logbuffer.Header
Get the initial term id this stream started at.
initialTermId(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the value of the initial Term id used for this log.
initialTermId(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the initial term at which this log begins.
initialTermId() - Method in class io.aeron.protocol.SetupFlyweight
return initial term id field
initialTermId(int) - Method in class io.aeron.protocol.SetupFlyweight
set initial term id field
initialTermId - Variable in class io.aeron.Publication
 
initialTermId() - Method in class io.aeron.Publication
The initial term id assigned when this Publication was created.
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
 
insert(UnsafeBuffer, int, UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.TermRebuilder
Insert a packet of frames into the log at the appropriate termOffset as indicated by the term termOffset header.
INTERFACE_PARAM_NAME - Static variable in class io.aeron.CommonContext
The network interface via which the socket will be routed.
interServiceTimeout() - Method in class io.aeron.Aeron.Context
Return the timeout between service calls to the duty cycle for the client.
INVALID_TAG - Static variable in class io.aeron.ChannelUri
 
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 - package io.aeron
Aeron client that is used to communicate to a local Media Driver for the publication and subscription to message streams.
io.aeron.command - package io.aeron.command
Command message codec flyweights for the communication protocol between Aeron clients and the Media Driver.
io.aeron.driver - package io.aeron.driver
The MediaDriver manages sending and receiving from the underlying media and handling request from the Aeron clients.
io.aeron.driver.buffer - package io.aeron.driver.buffer
Encapsulates the creation and management of buffers used to contain the log buffers.
io.aeron.driver.exceptions - package io.aeron.driver.exceptions
MediaDriver specific exceptions which are all unchecked.
io.aeron.driver.ext - package io.aeron.driver.ext
Package for extending the behaviour of the driver with features such as debug endpoints and congestion control implementations.
io.aeron.driver.media - package io.aeron.driver.media
Media, such as UDP, specific implementations used by the driver.
io.aeron.driver.reports - package io.aeron.driver.reports
Reports of driver activity such the LossReport which tracks loss per stream.
io.aeron.driver.status - package io.aeron.driver.status
Status counters that track progress or events experienced by the driver.
io.aeron.exceptions - package io.aeron.exceptions
Common exception used by Aeron which are all unchecked.
io.aeron.logbuffer - package io.aeron.logbuffer
Package of classes for working with message streams encoded into the log buffers.
io.aeron.protocol - package io.aeron.protocol
Flyweight classes for encoding and decoding network protocol messages.
io.aeron.security - package io.aeron.security
Basic security infrastructure for authenticating sessions by delegating to an Authenticator.
io.aeron.status - package io.aeron.status
Counters for tracking status relevant to client activity.
IPC_CHANNEL - Static variable in class io.aeron.CommonContext
URI used for IPC Publications and Subscriptions
IPC_MEDIA - Static variable in class io.aeron.CommonContext
Media type used for IPC shared memory from Publication to Subscription channels.
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 over shared memory.
ipcMtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
MTU in bytes for datagrams sent over shared memory.
IpcPublication - Class in io.aeron.driver
Encapsulation of a LogBuffer used directly between publishers and subscribers for IPC over shared memory.
IpcPublication(long, long, int, int, Position, Position, RawLog, long, 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.
isClosed() - Method in class io.aeron.Aeron
Has the client been closed? If not then the CnC file may not be unmapped.
isClosed() - Method in class io.aeron.Counter
Has this object been closed and should no longer be used?
isClosed - Variable in class io.aeron.driver.media.UdpChannelTransport
 
isClosed() - Method in class io.aeron.Image
Has this object been closed and should no longer be used?
isClosed - Variable in class io.aeron.Publication
 
isClosed() - Method in class io.aeron.Publication
Has this object been closed and should no longer be used?
isClosed() - Method in class io.aeron.status.ReadableCounter
Has this counters been closed and should no longer be used?
isClosed() - Method in class io.aeron.Subscription
Has this object been closed and should no longer be used?
isConnected(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get whether the log is considered connected or not by the driver.
isConnected(UnsafeBuffer, boolean) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set whether the log is considered connected or not by the driver.
isConnected() - Method in class io.aeron.Publication
Has the Publication seen an active Subscriber recently?
isConnected() - Method in class io.aeron.Subscription
Is this subscription connected by having at least one open publication Image.
isDirectByteBuffer() - Method in class io.aeron.ControlledFragmentAssembler
Is the underlying buffer used to assemble fragments a direct ByteBuffer?
isDirectByteBuffer() - Method in class io.aeron.FragmentAssembler
Is the underlying buffer used to assemble fragments a direct ByteBuffer?
isDriverActive(File, long, Consumer<String>) - Static method in class io.aeron.CommonContext
Is a media driver active in the given directory?
isDriverActive(long, Consumer<String>) - Method in class io.aeron.CommonContext
Is a media driver active in the current Aeron directory?
isDriverActive(long, Consumer<String>, ByteBuffer) - Static method in class io.aeron.CommonContext
Is a media driver active in the current mapped CnC buffer? If the driver is mid start then it will wait for up to the driverTimeoutMs by checking for the cncVersion being set.
isEndOfStream() - Method in class io.aeron.Image
Is the current consumed position at the end of the stream?
isEndOfStream(UnsafeBuffer) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Does the data frame in the packet have the EOS flag set?
isEos - Variable in class io.aeron.driver.media.ImageConnection
 
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
 
isHeartbeat(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Is the frame at data frame at the beginning of packet a heartbeat message?
isInactive() - Method in interface io.aeron.driver.buffer.RawLog
Has the RawLog.free() method been called.
isLinked(Subscribable) - Method in class io.aeron.driver.SubscriptionLink
 
isMulticast() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
isMulticast(int) - 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
isOriginal() - Method in class io.aeron.Publication
Is this Publication the original instance added to the driver? If not then it was added after another client has already added the publication.
isPaddingFrame(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Is the frame starting at the termOffset a padding frame at the end of a buffer?
isReliable() - Method in class io.aeron.driver.SubscriptionLink
 
isSessionIdTagged(boolean) - Method in class io.aeron.ChannelUriStringBuilder
Toggle the value for ChannelUriStringBuilder.sessionId() being tagged or not.
isSessionIdTagged() - Method in class io.aeron.ChannelUriStringBuilder
Is the value for ChannelUriStringBuilder.sessionId() a tagged.
isSparse - Variable in class io.aeron.driver.SubscriptionLink
 
isSparse() - Method in class io.aeron.driver.SubscriptionLink
 
isTagged(String) - Static method in class io.aeron.ChannelUri
Is the param value tagged? (starts with the "tag:" prefix)
isValidFrame(UnsafeBuffer, int) - Method in class io.aeron.driver.media.UdpChannelTransport
Is the received frame valid.
isWildcardOrSessionIdMatch(int) - Method in class io.aeron.driver.SubscriptionLink
 

J

joinPosition() - Method in class io.aeron.Image
Get the position the subscriber joined this stream at.

K

keepAliveInterval(long) - Method in class io.aeron.Aeron.Context
Set the interval in nanoseconds for which the client will perform keep-alive operations.
keepAliveInterval() - Method in class io.aeron.Aeron.Context
Get the interval in nanoseconds for which the client will perform keep-alive operations.
keyBuffer(DirectBuffer, int, int) - Method in class io.aeron.command.CounterMessageFlyweight
Fill the key buffer.
keyBufferLength() - Method in class io.aeron.command.CounterMessageFlyweight
Length of the key buffer in bytes
keyBufferOffset() - Method in class io.aeron.command.CounterMessageFlyweight
Offset of the key buffer

L

label(String) - Method in class io.aeron.command.CounterMessageFlyweight
Fill the label.
label() - Method in enum io.aeron.driver.status.SystemCounterDescriptor
The human readable label to identify a system counter.
label() - Method in class io.aeron.status.ReadableCounter
Return the counter label.
labelBuffer(DirectBuffer, int, int) - Method in class io.aeron.command.CounterMessageFlyweight
Fill the label buffer.
labelBufferLength() - Method in class io.aeron.command.CounterMessageFlyweight
Length of label buffer in bytes.
labelBufferOffset() - Method in class io.aeron.command.CounterMessageFlyweight
Offset of label buffer.
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.
LENGTH - Static variable in class io.aeron.command.ClientTimeoutFlyweight
 
LENGTH - Static variable in class io.aeron.command.CorrelatedMessageFlyweight
 
length() - Method in class io.aeron.command.CounterMessageFlyweight
Get the length of the current message
LENGTH - Static variable in class io.aeron.command.CounterUpdateFlyweight
 
length() - Method in class io.aeron.command.DestinationMessageFlyweight
 
length() - Method in class io.aeron.command.ErrorResponseFlyweight
Length of the error response in bytes.
length() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Get the length of the current message
length() - Method in class io.aeron.command.ImageMessageFlyweight
Get the length of the current message
LENGTH - Static variable in class io.aeron.command.OperationSucceededFlyweight
 
length() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Get the length of the current message
length() - Method in class io.aeron.command.PublicationMessageFlyweight
Get the length of the current message
length() - Static method in class io.aeron.command.RemoveMessageFlyweight
 
length() - Method in class io.aeron.command.SubscriptionMessageFlyweight
 
LENGTH - Static variable in class io.aeron.command.SubscriptionReadyFlyweight
 
length - Variable in class io.aeron.DirectBufferVector
 
length() - Method in class io.aeron.DirectBufferVector
Length of the vector in the buffer starting at the offset.
length(int) - Method in class io.aeron.DirectBufferVector
Length of the vector in the buffer starting at the offset.
length() - Method in class io.aeron.logbuffer.BufferClaim
The length of the claimed range in the buffer.
length() - Method in class io.aeron.protocol.NakFlyweight
The length field
length(int) - Method in class io.aeron.protocol.NakFlyweight
set length field
lengthOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the length field begins.
limit() - Method in class io.aeron.BufferBuilder
The current limit of the buffer that has been used by append operations.
limit(int) - Method in class io.aeron.BufferBuilder
Set this limit for this buffer as the position at which the next append operation will occur.
linger(Long) - Method in class io.aeron.ChannelUriStringBuilder
Set the time a network publication will linger in nanoseconds after being drained.
linger() - Method in class io.aeron.ChannelUriStringBuilder
Get the time a network publication will linger in nanoseconds after being drained.
LINGER_PARAM_NAME - Static variable in class io.aeron.CommonContext
Key for the linger timeout for a publication to wait around after draining in nanoseconds.
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.
LOG_ACTIVE_TERM_COUNT_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata where the active partition index is stored.
LOG_CORRELATION_ID_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata which the correlation id is stored.
LOG_DEFAULT_FRAME_HEADER_LENGTH_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata which the length field for the frame header is stored.
LOG_DEFAULT_FRAME_HEADER_MAX_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Maximum length of a frame header.
LOG_DEFAULT_FRAME_HEADER_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset at which the default frame headers begin.
LOG_END_OF_STREAM_POSITION_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata where the position of the End of Stream is stored.
LOG_INITIAL_TERM_ID_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata where the active term id is stored.
LOG_IS_CONNECTED_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata where whether the log is connected or not is stored.
LOG_META_DATA_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Total length of the log metadata buffer in bytes.
LOG_META_DATA_SECTION_INDEX - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Section index for which buffer contains the log meta data.
LOG_MTU_LENGTH_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata which the MTU length is stored.
LOG_PAGE_SIZE_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata which the page size is stored.
LOG_TERM_LENGTH_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata which the term length is stored.
LogBufferDescriptor - Class in io.aeron.logbuffer
Layout description for log buffers which contains partitions of terms with associated term meta data, plus ending with overall log meta data.
LogBufferDescriptor() - Constructor for class io.aeron.logbuffer.LogBufferDescriptor
 
LogBuffers - Class in io.aeron
Takes a log file name and maps the file into memory and wraps it with UnsafeBuffers as appropriate.
LogBuffers(String) - Constructor for class io.aeron.LogBuffers
Construct the log buffers for a given log file.
logBuffers - Variable in class io.aeron.Publication
 
logBuffersFactory() - Method in class io.aeron.Aeron.Context
Get the factory for making log buffers.
LogBufferUnblocker - Class in io.aeron.logbuffer
Provides the functionality to unblock a log at a given position.
LogBufferUnblocker() - Constructor for class io.aeron.logbuffer.LogBufferUnblocker
 
logFileName() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Return the Log Filename in ASCII
logFileName(String) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set the log filename in ASCII
logFileName() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Get the log file name in ASCII.
logFileName(String) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Set the log file name in ASCII.
logMetaDataBuffer - Variable in class io.aeron.Publication
 
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.
mapExistingCncFile(Consumer<String>) - Method in class io.aeron.CommonContext
Map the CnC file if it exists.
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(NetworkPublication) - Method in class io.aeron.driver.SubscriptionLink
 
matches(PublicationImage) - Method in class io.aeron.driver.SubscriptionLink
 
matches(IpcPublication) - Method in class io.aeron.driver.SubscriptionLink
 
matches(ReceiveChannelEndpoint, int, SubscriptionParams) - Method in class io.aeron.driver.SubscriptionLink
 
matches(ReceiveChannelEndpoint, int, 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_CHANNEL_LENGTH - Static variable in class io.aeron.status.ChannelEndpointStatus
The maximum length in bytes of the encoded channel identity.
MAX_MESSAGE_LENGTH - Static variable in class io.aeron.logbuffer.FrameDescriptor
Set a pragmatic maximum message length regardless of term length to encourage better design.
MAX_POSITION_EXCEEDED - Static variable in class io.aeron.Publication
The offer failed due to reaching the maximum position of the stream given term buffer length times the total possible number of terms.
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.
maxMessageLength - Variable in class io.aeron.Publication
 
maxMessageLength() - Method in class io.aeron.Publication
Maximum message length supported in bytes.
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
 
maxPayloadLength - Variable in class io.aeron.Publication
 
maxPayloadLength() - Method in class io.aeron.Publication
Maximum length of a message payload that fits within a message fragment.
maxPossiblePosition - Variable in class io.aeron.Publication
 
maxPossiblePosition() - Method in class io.aeron.Publication
The maximum possible position this stream can reach due to its term buffer length.
MDC_CONTROL_MODE_DYNAMIC - Static variable in class io.aeron.CommonContext
Valid value for CommonContext.MDC_CONTROL_MODE_PARAM_NAME when dynamic control is desired.
MDC_CONTROL_MODE_MANUAL - Static variable in class io.aeron.CommonContext
Valid value for CommonContext.MDC_CONTROL_MODE_PARAM_NAME when manual control is desired.
MDC_CONTROL_MODE_PARAM_NAME - Static variable in class io.aeron.CommonContext
Key for the mode of control that such be used for multi-destination-cast semantics.
MDC_CONTROL_PARAM_NAME - Static variable in class io.aeron.CommonContext
The param for the control channel IP address and port for multi-destination-cast semantics.
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() - Method in class io.aeron.ChannelUri
The media over which the channel operates.
media(String) - Method in class io.aeron.ChannelUri
Set the media over which the channel operates.
media(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the media for this channel.
media() - Method in class io.aeron.ChannelUriStringBuilder
The media over which the channel transmits.
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.
META_DATA_LENGTH - Static variable in class io.aeron.CncFileDescriptor
 
metaData() - Method in interface io.aeron.driver.buffer.RawLog
The meta data storage for the overall log.
metaDataBuffer() - Method in class io.aeron.LogBuffers
Get the buffer which holds the log metadata.
MIN_HEADER_LENGTH - Static variable in class io.aeron.protocol.HeaderFlyweight
 
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(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the maximum transmission unit (MTU) including Aeron header for a datagram payload.
mtu() - Method in class io.aeron.ChannelUriStringBuilder
Get the maximum transmission unit (MTU) including Aeron header for a datagram payload.
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
The default is conservative to avoid fragmentation on IPv4 or IPv6 over Ethernet with PPPoE header, or for clouds such as Google, Oracle, and AWS.
MTU_LENGTH_PARAM_NAME - Static variable in class io.aeron.CommonContext
MTU length parameter name for using as a channel URI param.
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.IpcPublication
 
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
 
mtuLength() - Method in class io.aeron.Image
The length in bytes of the MTU (Maximum Transmission Unit) the Sender used for the datagram.
mtuLength(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the value of the MTU length used for this log.
mtuLength(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the MTU length used for this log.
mtuLength() - Method in class io.aeron.protocol.SetupFlyweight
Return MTU length field
mtuLength(int) - Method in class io.aeron.protocol.SetupFlyweight
Set MTU length field
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.ReceiveChannelEndpoint
 
multicastTtl(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
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.
MultiRcvDestination - Class in io.aeron.driver.media
 
MultiRcvDestination(NanoClock, long) - Constructor for class io.aeron.driver.media.MultiRcvDestination
 

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
 
NakFlyweight - Class in io.aeron.protocol
Flyweight for a NAK Message Frame.
NakFlyweight() - Constructor for class io.aeron.protocol.NakFlyweight
 
NakFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.NakFlyweight
 
NakFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.NakFlyweight
 
NAME - Static variable in class io.aeron.driver.status.ClientHeartbeatStatus
Human readable name for the counter.
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.PublisherPos
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.ReceiveChannelStatus
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.ReceiverHwm
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.ReceiverPos
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SendChannelStatus
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SenderLimit
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SenderPos
Human readable name for the counter.
NAME - Static variable in class io.aeron.driver.status.SubscriberPos
Human readable name for the counter.
nanoClock(NanoClock) - Method in class io.aeron.Aeron.Context
Set the NanoClock to be used for tracking high resolution time.
nanoClock() - Method in class io.aeron.Aeron.Context
Get the NanoClock to be used for tracking high resolution time.
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.
networkInterface(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the address of the local interface in the form host:[port]/[subnet mask] for routing traffic.
networkInterface() - Method in class io.aeron.ChannelUriStringBuilder
Get the address of the local interface in the form host:[port]/[subnet mask] for routing traffic.
NetworkPublication - Class in io.aeron.driver
Publication to be sent to connected subscribers.
NetworkPublication(long, long, SendChannelEndpoint, NanoClock, RawLog, Position, Position, Position, Position, int, int, int, int, SystemCounters, FlowControl, RetransmitHandler, NetworkPublicationThreadLocals, long, 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.
newDefaultCncFile() - Static method in class io.aeron.CommonContext
Create a new command and control file in the administration directory.
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
 
newInstance(UnsafeBuffer) - Static method in class io.aeron.logbuffer.HeaderWriter
 
newIpcPublication(int, int, long, int, boolean) - 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, boolean) - 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, boolean) - 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
 
newPublicationImage(ReceiveChannelEndpoint, PublicationImage) - Method in class io.aeron.driver.ReceiverProxy
 
nextCorrelationId() - Method in class io.aeron.Aeron
Generate the next correlation id that is unique for the connected Media Driver.
nextPartitionIndex(int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Rotate to the next partition in sequence for the term id.
NO_ID_ALLOCATED - Static variable in class io.aeron.status.ChannelEndpointStatus
No counter ID is allocated yet.
NOT_CONNECTED - Static variable in class io.aeron.Publication
The publication is not yet connected to a subscriber.
notConcurrent() - Method in class io.aeron.driver.DriverConductorProxy
 
NULL_CREDENTIAL - Static variable in class io.aeron.security.NullCredentialsSupplier
 
NULL_ENCODED_PRINCIPAL - Static variable in class io.aeron.security.DefaultAuthenticatorSupplier
 
NULL_SESSION_ID - Static variable in class io.aeron.CommonContext
Value to represent a sessionId that is not to be used.
NULL_VALUE - Static variable in class io.aeron.Aeron
Used to represent a null value for when some value is not yet set.
NullCredentialsSupplier - Class in io.aeron.security
Null provider of credentials when no authentication is required.
NullCredentialsSupplier() - Constructor for class io.aeron.security.NullCredentialsSupplier
 

O

OBSERVATION_COUNT_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
Offset within an entry at which the observation count begins.
offendingCommandCorrelationId() - Method in class io.aeron.command.ErrorResponseFlyweight
Return correlation ID of the offending command.
offendingCommandCorrelationId(long) - Method in class io.aeron.command.ErrorResponseFlyweight
Set correlation ID of the offending command.
offer(DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ConcurrentPublication
Non-blocking publish of a partial buffer containing a message.
offer(DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ConcurrentPublication
Non-blocking publish of a message composed of two parts, e.g.
offer(DirectBufferVector[], ReservedValueSupplier) - Method in class io.aeron.ConcurrentPublication
Non-blocking publish by gathering buffer vectors into a message.
offer(DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ExclusivePublication
Non-blocking publish of a partial buffer containing a message.
offer(DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ExclusivePublication
Non-blocking publish of a message composed of two parts, e.g.
offer(DirectBufferVector[], ReservedValueSupplier) - Method in class io.aeron.ExclusivePublication
Non-blocking publish by gathering buffer vectors into a message.
offer(DirectBuffer) - Method in class io.aeron.Publication
Non-blocking publish of a buffer containing a message.
offer(DirectBuffer, int, int) - Method in class io.aeron.Publication
Non-blocking publish of a partial buffer containing a message.
offer(DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.Publication
Non-blocking publish of a partial buffer containing a message.
offer(DirectBuffer, int, int, DirectBuffer, int, int) - Method in class io.aeron.Publication
Non-blocking publish of a message composed of two parts, e.g.
offer(DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.Publication
Non-blocking publish of a message composed of two parts, e.g.
offer(DirectBufferVector[]) - Method in class io.aeron.Publication
Non-blocking publish by gathering buffer vectors into a message.
offer(DirectBufferVector[], ReservedValueSupplier) - Method in class io.aeron.Publication
Non-blocking publish by gathering buffer vectors into a message.
offset - Variable in class io.aeron.command.ClientTimeoutFlyweight
 
offset - Variable in class io.aeron.command.CorrelatedMessageFlyweight
 
offset - Variable in class io.aeron.command.OperationSucceededFlyweight
 
offset - Variable in class io.aeron.DirectBufferVector
 
offset() - Method in class io.aeron.DirectBufferVector
Offset in the buffer at which the vector starts.
offset(int) - Method in class io.aeron.DirectBufferVector
Offset in the buffer at which the vector starts.
offset() - Method in class io.aeron.logbuffer.BufferClaim
The offset in the buffer at which the claimed range begins.
offset(int) - Method in class io.aeron.logbuffer.Header
Set the offset at which the header begins in the log.
offset() - Method in class io.aeron.logbuffer.Header
The offset at which the frame begins.
offset(long) - Static method in class io.aeron.logbuffer.TermReader
The offset up to which the term has progressed.
ON_AVAILABLE_IMAGE - Static variable in class io.aeron.command.ControlProtocolEvents
Subscribed Image buffers are available notification.
ON_CLIENT_TIMEOUT - Static variable in class io.aeron.command.ControlProtocolEvents
Inform clients of client timeout.
ON_COUNTER_READY - Static variable in class io.aeron.command.ControlProtocolEvents
New counter is ready notification.
ON_ERROR - Static variable in class io.aeron.command.ControlProtocolEvents
Error Response as a result of attempting to process a client command operation.
ON_EXCLUSIVE_PUBLICATION_READY - Static variable in class io.aeron.command.ControlProtocolEvents
New Exclusive Publication buffers are ready notification.
ON_OPERATION_SUCCESS - Static variable in class io.aeron.command.ControlProtocolEvents
Operation has succeeded.
ON_PUBLICATION_READY - Static variable in class io.aeron.command.ControlProtocolEvents
New Publication buffers are ready notification.
ON_SUBSCRIPTION_READY - Static variable in class io.aeron.command.ControlProtocolEvents
New Subscription is ready notification.
ON_UNAVAILABLE_COUNTER - Static variable in class io.aeron.command.ControlProtocolEvents
Inform clients of removal of counter.
ON_UNAVAILABLE_IMAGE - Static variable in class io.aeron.command.ControlProtocolEvents
Inform client of timeout and removal of an inactive Image.
onAddDestination(ReceiveChannelEndpoint, ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.Receiver
 
onAddDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.Sender
 
onAddSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.Receiver
 
onAddSubscription(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.Receiver
 
onAvailableCounter(CountersReader, long, int) - Method in interface io.aeron.AvailableCounterHandler
Method called by Aeron to deliver notification of a Counter being available.
onAvailableImage(Image) - Method in interface io.aeron.AvailableImageHandler
Method called by Aeron to deliver notification of a new Image being available for polling.
onAvailableImage(long, int, int, long, int, String, String) - Method in class io.aeron.driver.ClientProxy
 
onBlock(DirectBuffer, int, int, int, int) - Method in interface io.aeron.logbuffer.BlockHandler
Callback for handling a block of messages being read from a log.
onBlock(FileChannel, long, UnsafeBuffer, int, int, int, int) - Method in interface io.aeron.logbuffer.RawBlockHandler
Notification of an available block of fragments.
onChallenge(byte[]) - Method in interface io.aeron.security.CredentialsSupplier
Given some encoded challenge, provide the credentials to be included in a Challenge Response as part of authentication with a system.
onChallenge(byte[]) - Method in class io.aeron.security.NullCredentialsSupplier
 
onChallengedSession(SessionProxy, long) - Method in interface io.aeron.security.Authenticator
Called when a challenged client should be able to accept a response from the authenticator.
onChallengeResponse(long, byte[], long) - Method in interface io.aeron.security.Authenticator
Called upon reception of a Challenge Response from an unauthenticated client.
onChannelEndpointError(long, Exception) - Method in class io.aeron.driver.DriverConductor
 
onClientTimeout(long) - Method in class io.aeron.driver.ClientProxy
 
onClose() - Method in class io.aeron.driver.DriverConductor
 
onClose() - Method in class io.aeron.driver.Receiver
 
onClose() - Method in class io.aeron.driver.Sender
 
onCloseReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
 
onCloseSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.Sender
 
onConnectedSession(SessionProxy, long) - Method in interface io.aeron.security.Authenticator
Called when a client's response channel has been connected.
onConnectRequest(long, byte[], long) - Method in interface io.aeron.security.Authenticator
Called upon reception of a Connect Request.
onCounterReady(long, int) - Method in class io.aeron.driver.ClientProxy
 
onCreatePublicationImage(int, int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Method in class io.aeron.driver.DriverConductor
 
onDataPacket(ReceiveChannelEndpoint, DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.DataPacketDispatcher
 
onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
 
onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
onEndOfStream(Image) - Method in interface io.aeron.EndOfStreamHandler
Deprecated.
Method called by Aeron to deliver notification that an Image has reached End of Stream.
onError(long, ErrorCode, String) - Method in class io.aeron.driver.ClientProxy
 
onFragment(DirectBuffer, int, int, Header) - Method in class io.aeron.ControlledFragmentAssembler
The implementation of ControlledFragmentHandler that reassembles and forwards whole messages.
onFragment(DirectBuffer, int, int, Header) - Method in class io.aeron.FragmentAssembler
The implementation of FragmentHandler that reassembles and forwards whole messages.
onFragment(DirectBuffer, int, int, Header) - Method in class io.aeron.ImageControlledFragmentAssembler
The implementation of ControlledFragmentHandler that reassembles and forwards whole messages.
onFragment(DirectBuffer, int, int, Header) - Method in class io.aeron.ImageFragmentAssembler
The implementation of FragmentHandler that reassembles and forwards whole messages.
onFragment(DirectBuffer, int, int, Header) - Method in interface io.aeron.logbuffer.ControlledFragmentHandler
Callback for handling fragments of data being read from a log.
onFragment(DirectBuffer, int, int, Header) - Method in interface io.aeron.logbuffer.FragmentHandler
Callback for handling fragments of data being read from a log.
onGap(int, int, int) - Method in class io.aeron.driver.LossDetector
 
onGap(int, int, int) - Method in interface io.aeron.logbuffer.TermGapScanner.GapHandler
Gap detected in log buffer that is being rebuilt.
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
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(ReceiveChannelEndpoint, UdpChannel) - 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
 
onRemoveSubscription(ReceiveChannelEndpoint, int, 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, int) - Method in class io.aeron.driver.DataPacketDispatcher
 
onRttMeasurement(long, long, InetSocketAddress) - Method in class io.aeron.driver.ext.CubicCongestionControl
 
onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - 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, int) - 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
 
onRttMeasurementSent(long) - Method in interface io.aeron.driver.CongestionControl
Called by Receiver to record that a measurement request has been sent.
onRttMeasurementSent(long) - Method in class io.aeron.driver.ext.CubicCongestionControl
 
onRttMeasurementSent(long) - Method in class io.aeron.driver.StaticWindowCongestionControl
 
onSetupMessage(ReceiveChannelEndpoint, SetupFlyweight, InetSocketAddress, int) - Method in class io.aeron.driver.DataPacketDispatcher
 
onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
 
onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
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
 
onUnavailableCounter(CountersReader, long, int) - Method in interface io.aeron.UnavailableCounterHandler
Method called by Aeron to deliver notification of counter being removed.
onUnavailableImage(long, long, int, String) - Method in class io.aeron.driver.ClientProxy
 
onUnavailableImage(Image) - Method in interface io.aeron.UnavailableImageHandler
Method called by Aeron to deliver notification that an Image is no longer available for polling.
openChannel(DriverConductorProxy) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
openChannel() - Method in class io.aeron.driver.media.ReceiveDestinationUdpTransport
 
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
 
OperationSucceededFlyweight - Class in io.aeron.command
Indicate a given operation is done and has succeeded.
OperationSucceededFlyweight() - Constructor for class io.aeron.command.OperationSucceededFlyweight
 
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.
originalRegistrationId - Variable in class io.aeron.Publication
 
originalRegistrationId() - Method in class io.aeron.Publication
Get the registration used to register this Publication with the media driver by the first publisher.
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

p16 - Variable in class io.aeron.Subscription
 
p17 - Variable in class io.aeron.Subscription
 
p18 - Variable in class io.aeron.Subscription
 
p19 - Variable in class io.aeron.Subscription
 
p20 - Variable in class io.aeron.Subscription
 
p21 - Variable in class io.aeron.Subscription
 
p22 - Variable in class io.aeron.Subscription
 
p23 - Variable in class io.aeron.Subscription
 
p24 - Variable in class io.aeron.Subscription
 
p25 - Variable in class io.aeron.Subscription
 
p26 - Variable in class io.aeron.Subscription
 
p27 - Variable in class io.aeron.Subscription
 
p28 - Variable in class io.aeron.Subscription
 
p29 - Variable in class io.aeron.Subscription
 
p30 - Variable in class io.aeron.Subscription
 
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.
pack(int, int) - Static method in class io.aeron.logbuffer.TermReader
Pack the values for fragmentsRead and offset into a long for returning on the stack.
pack(int, int) - Static method in class io.aeron.logbuffer.TermScanner
Pack the values for available and padding into a long for returning on the stack.
packOutcome(int, boolean) - Static method in class io.aeron.driver.CongestionControlUtil
 
packTail(int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Pack a termId and termOffset into a raw tail value.
padding(long) - Static method in class io.aeron.logbuffer.TermScanner
The count of bytes that should be added for padding to the position on top of what is available.
PADDING_FRAME_TYPE - Static variable in class io.aeron.logbuffer.FrameDescriptor
Padding frame type to indicate the message should be ignored.
PAGE_MAX_SIZE - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Maximum page size
PAGE_MIN_SIZE - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Minimum page size
pageSize(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the value of the page size used for this log.
pageSize(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the page size used for this log.
parse(CharSequence) - Static method in class io.aeron.ChannelUri
Parse a CharSequence which contains an Aeron URI.
parse(String) - Static method in class io.aeron.driver.media.UdpChannel
Parse channel URI and create a UdpChannel.
PARTITION_COUNT - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
The number of partitions the log is divided into.
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 of presence for CongestionControl.
PerImageIndicator() - Constructor for class io.aeron.driver.status.PerImageIndicator
 
pid(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
PID_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
pidOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
poll(FragmentHandler, int) - Method in class io.aeron.Image
Poll for new messages in a stream.
poll(FragmentHandler, int) - Method in class io.aeron.Subscription
Poll the Images under the subscription for available message fragments.
pollEndOfStreams(EndOfStreamHandler) - Method in class io.aeron.Subscription
Deprecated.
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
 
position() - Method in class io.aeron.ExclusivePublication
 
position() - Method in class io.aeron.Image
The position this Image has been consumed to by the subscriber.
position(long) - Method in class io.aeron.Image
Set the subscriber position for this Image to indicate where it has been consumed to.
position() - Method in class io.aeron.logbuffer.Header
Get the current position to which the image has advanced on reading this message.
position() - Method in class io.aeron.Publication
Get the current position to which the publication has advanced for this stream.
positionBitsToShift() - Method in class io.aeron.Image
Number of bits to right shift a position to get a term count for how far the stream has progressed.
positionBitsToShift(int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the number of bits to shift when dividing or multiplying by the term buffer length.
positionBitsToShift - Variable in class io.aeron.Publication
 
positionBitsToShift() - Method in class io.aeron.Publication
Number of bits to right shift a position to get a term count for how far the stream has progressed.
positionBySubscribableMap - Variable in class io.aeron.driver.SubscriptionLink
 
positionCounterId() - Method in class io.aeron.driver.SubscriberPosition
 
positionLimit - Variable in class io.aeron.Publication
 
positionLimit() - Method in class io.aeron.Publication
Get the position limit beyond which this Publication will be back pressured.
positionLimitId() - Method in class io.aeron.Publication
Get the counter id for the position limit after which the publication will be back pressured.
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
 
PREFERRED_ASF_DEFAULT - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
Default Application Specific Feedback (ASF) value
PREFERRED_ASF_PROP_NAME - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
Property name used to set Application Specific Feedback (ASF) in Status Messages to identify preferred receivers.
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
 
prefix() - Method in class io.aeron.ChannelUri
The prefix for the channel.
prefix(String) - Method in class io.aeron.ChannelUri
Change the prefix from what has been parsed.
prefix(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the prefix for taking an addition action such as spying on an outgoing publication with "aeron-spy".
prefix() - Method in class io.aeron.ChannelUriStringBuilder
Get the prefix for the additional action to be taken on the request.
printCounters(PrintStream) - Method in class io.aeron.Aeron
Print out the values from Aeron.countersReader() which can be useful for debugging.
processTimeouts(long, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
Called to process any outstanding timeouts.
protocolFamily() - Method in class io.aeron.driver.media.UdpChannel
Get the ProtocolFamily for this channel.
Publication - Class in io.aeron
Aeron publisher API for sending messages to subscribers of a given channel and streamId pair.
Publication(ClientConductor, String, int, int, ReadablePosition, int, LogBuffers, long, long) - Constructor for class io.aeron.Publication
 
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 after draining on Publications.
PUBLICATION_RESERVED_SESSION_ID_HIGH - Static variable in class io.aeron.driver.Configuration
High end of the publication reserved session id range which will not be automatically assigned.
PUBLICATION_RESERVED_SESSION_ID_HIGH_DEFAULT - Static variable in class io.aeron.driver.Configuration
High end of the publication reserved session id range which will not be automatically assigned.
PUBLICATION_RESERVED_SESSION_ID_HIGH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for high end of the publication reserved session id range which will not be automatically assigned.
PUBLICATION_RESERVED_SESSION_ID_LOW - Static variable in class io.aeron.driver.Configuration
Low end of the publication reserved session id range which will not be automatically assigned.
PUBLICATION_RESERVED_SESSION_ID_LOW_DEFAULT - Static variable in class io.aeron.driver.Configuration
Low end of the publication reserved session id range which will not be automatically assigned.
PUBLICATION_RESERVED_SESSION_ID_LOW_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for low end of the publication reserved session id range which will not be automatically assigned.
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.
PublicationBuffersReadyFlyweight - Class in io.aeron.command
Message to denote that new buffers have been setup for a publication.
PublicationBuffersReadyFlyweight() - Constructor for class io.aeron.command.PublicationBuffersReadyFlyweight
 
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, int, InetSocketAddress, int, int, int, int, int, RawLog, FeedbackDelayGenerator, ReadablePosition[], Position, Position, NanoClock, NanoClock, EpochClock, SystemCounters, InetSocketAddress, CongestionControl, LossReport, boolean) - Constructor for class io.aeron.driver.PublicationImage
 
publicationLimitCounterId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
The publication limit counter id.
publicationLimitCounterId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
set position counter id field
publicationLingerTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds a publication will linger once it is drained to recover potential tail loss.
publicationLingerTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Time in nanoseconds a publication will linger once it is drained to recover potential tail loss.
PublicationLink - Class in io.aeron.driver
Tracks a aeron client interest registration in a NetworkPublication or IpcPublication.
PublicationLink(long, AeronClient, NetworkPublication) - Constructor for class io.aeron.driver.PublicationLink
 
PublicationLink(long, AeronClient, IpcPublication) - Constructor for class io.aeron.driver.PublicationLink
 
PublicationMessageFlyweight - Class in io.aeron.command
Control message for adding or removing a publication
PublicationMessageFlyweight() - Constructor for class io.aeron.command.PublicationMessageFlyweight
 
publicationReservedSessionIdHigh() - Method in class io.aeron.driver.MediaDriver.Context
High end of the publication reserved session id range which will not be automatically assigned.
publicationReservedSessionIdHigh(int) - Method in class io.aeron.driver.MediaDriver.Context
High end of the publication reserved session id range which will not be automatically assigned.
publicationReservedSessionIdLow() - Method in class io.aeron.driver.MediaDriver.Context
Low end of the publication reserved session id range which will not be automatically assigned.
publicationReservedSessionIdLow(int) - Method in class io.aeron.driver.MediaDriver.Context
Low end of the publication reserved session id range which will not be automatically assigned.
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.
PUBLISHER_POS_TYPE_ID - Static variable in class io.aeron.driver.status.PublisherPos
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
 
PublisherPos - Class in io.aeron.driver.status
The position in bytes a publication has reached appending to the log.
PublisherPos() - Constructor for class io.aeron.driver.status.PublisherPos
 
put(String, String) - Method in class io.aeron.ChannelUri
Put a key and value pair in the map of params.
putBytes(DirectBuffer, int, int) - Method in class io.aeron.logbuffer.BufferClaim
Put bytes into the claimed buffer space for a message.

R

RandomLossGenerator - Class in io.aeron.driver.ext
Uniform random loss generator which can be used for testing loss scenarios.
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
RawBlockHandler - Interface in io.aeron.logbuffer
Function for handling a raw block of fragments from the log that are contained in the underlying file.
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, ErrorHandler) - Constructor for class io.aeron.driver.buffer.RawLogFactory
 
rawPoll(RawBlockHandler, int) - Method in class io.aeron.Image
Poll for new messages in a stream.
rawPoll(RawBlockHandler, int) - Method in class io.aeron.Subscription
Poll the Images under the subscription for available message fragments in blocks.
rawTail(UnsafeBuffer, int, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the raw value of the tail for the given partition.
rawTail(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the raw value of the tail for the given partition.
rawTailVolatile(UnsafeBuffer, int, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the raw value of the tail for the given partition.
rawTailVolatile(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the raw value of the tail for the given partition.
rawTailVolatile(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the raw value of the tail for the current active partition.
rawTailVolatile() - Method in class io.aeron.logbuffer.TermAppender
Get the raw current tail value in a volatile memory ordering fashion.
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.
read(UnsafeBuffer, int, FragmentHandler, int, Header, ErrorHandler, long, Position) - Static method in class io.aeron.logbuffer.TermReader
Reads data from a term in a log buffer and updates a passed Position so progress is not lost in the event of an exception.
read(UnsafeBuffer, int, FragmentHandler, int, Header, ErrorHandler) - Static method in class io.aeron.logbuffer.TermReader
Reads data from a term in a log buffer.
ReadableCounter - Class in io.aeron.status
Readonly View of an associated Counter.
ReadableCounter(CountersReader, long, int) - Constructor for class io.aeron.status.ReadableCounter
Construct a view of an existing counter.
ReadableCounter(CountersReader, int) - Constructor for class io.aeron.status.ReadableCounter
Construct a view of an existing counter.
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
 
ReceiveDestinationUdpTransport - Class in io.aeron.driver.media
 
ReceiveDestinationUdpTransport(UdpChannel, MediaDriver.Context) - Constructor for class io.aeron.driver.media.ReceiveDestinationUdpTransport
 
receiveHook(UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.UdpChannelTransport
 
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.
RECEIVER_TIMEOUT - Static variable in class io.aeron.driver.MinMulticastFlowControl
 
RECEIVER_TIMEOUT - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
 
RECEIVER_TIMEOUT_DEFAULT - Static variable in class io.aeron.driver.MinMulticastFlowControl
Default timeout, in nanoseconds, until a receiver is no longer tracked and considered for minimum.
RECEIVER_TIMEOUT_DEFAULT - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
Default timeout, in nanoseconds, until a receiver is no longer tracked and considered for minimum.
RECEIVER_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.MinMulticastFlowControl
Property name to set timeout, in nanoseconds, for a receiver to be tracked.
RECEIVER_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
Property name to set timeout, in nanoseconds, for a receiver to be tracked.
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
 
receiverId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
 
receiverId(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
 
receiverId() - Method in class io.aeron.protocol.StatusMessageFlyweight
Identifier for the receiver to distinguish them for FlowControl strategies.
receiverId(long) - Method in class io.aeron.protocol.StatusMessageFlyweight
Identifier for the receiver to distinguish them for FlowControl strategies.
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<Runnable>, 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
 
receiverWindowLength() - Method in class io.aeron.protocol.StatusMessageFlyweight
return receiver window field
receiverWindowLength(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
set receiver window field
receptionDelta() - Method in class io.aeron.protocol.RttMeasurementFlyweight
 
receptionDelta(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
 
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, UdpChannelTransport, int) - 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
 
registerSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.SenderProxy
 
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.
REGISTRATION_ID_OFFSET - Static variable in class io.aeron.status.HeartbeatStatus
Offset in the key meta data for the registration id of the counter.
registrationCorrelationId() - Method in class io.aeron.command.DestinationMessageFlyweight
return correlation id used in registration field
registrationCorrelationId(long) - Method in class io.aeron.command.DestinationMessageFlyweight
set registration correlation id field
registrationCorrelationId() - Method in class io.aeron.command.SubscriptionMessageFlyweight
return correlation id used in registration field
registrationCorrelationId(long) - Method in class io.aeron.command.SubscriptionMessageFlyweight
set registration correlation id field
RegistrationException - Exception in io.aeron.exceptions
Caused when a error occurs during addition or release of Publications or Subscriptions
RegistrationException(int, ErrorCode, String) - Constructor for exception io.aeron.exceptions.RegistrationException
 
registrationId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Get the registration id field.
registrationId(long) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Set the correlation id field
registrationId() - Method in class io.aeron.command.RemoveMessageFlyweight
Get the registration id field
registrationId(long) - Method in class io.aeron.command.RemoveMessageFlyweight
Set registration id field
registrationId() - Method in class io.aeron.Counter
Return the registration id used to register this counter with the media driver.
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
 
registrationId - Variable in class io.aeron.Publication
 
registrationId() - Method in class io.aeron.Publication
Get the registration id used to register this Publication with the media driver.
registrationId() - Method in class io.aeron.status.ReadableCounter
Return the registration Id for the counter.
registrationId() - Method in class io.aeron.Subscription
Return the registration id used to register this Subscription with the media driver.
reject() - Method in interface io.aeron.security.SessionProxy
Inform the system that the session has NOT met authentication requirements and should be rejected.
reliable(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
Set the subscription semantics for if loss is acceptable, or not, for a reliable message delivery.
reliable() - Method in class io.aeron.ChannelUriStringBuilder
Get the subscription semantics for if loss is acceptable, or not, for a reliable message delivery.
RELIABLE_STREAM_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for channel URI param to indicate if a subscribed must be reliable or not.
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
remove(String) - Method in class io.aeron.ChannelUri
Remove a key pair in the map of params.
REMOVE_COUNTER - Static variable in class io.aeron.command.ControlProtocolEvents
Remove a Counter from the counters manager.
REMOVE_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
Remove Destination from an existing Publication.
REMOVE_PUBLICATION - Static variable in class io.aeron.command.ControlProtocolEvents
Remove a Publication.
REMOVE_RCV_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
Remove Destination for existing Subscription.
REMOVE_SUBSCRIPTION - Static variable in class io.aeron.command.ControlProtocolEvents
Remove a Subscriber.
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
 
removeCounter(long) - Method in class io.aeron.DriverProxy
 
removeDestination(int) - Method in class io.aeron.driver.media.MultiRcvDestination
 
removeDestination(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
removeDestination(InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
 
removeDestination(ReceiveChannelEndpoint, UdpChannel) - Method in class io.aeron.driver.ReceiverProxy
 
removeDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.SenderProxy
 
removeDestination(long, String) - Method in class io.aeron.DriverProxy
 
removeDestination(String) - Method in class io.aeron.Publication
Remove a previously added destination manually from a multi-destination-cast Publication.
removeDestination(String) - Method in class io.aeron.Subscription
Remove a previously added destination from a multi-destination Subscription.
RemoveMessageFlyweight - Class in io.aeron.command
Control message for removing a Publication or Subscription.
RemoveMessageFlyweight() - Constructor for class io.aeron.command.RemoveMessageFlyweight
 
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(long) - Method in class io.aeron.DriverProxy
 
removePublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
 
removePublicationImage(PublicationImage) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
removeRcvDestination(long, String) - Method in class io.aeron.DriverProxy
 
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, int) - Method in class io.aeron.driver.DataPacketDispatcher
 
removeSubscription(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
removeSubscription(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
removeSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.ReceiverProxy
 
removeSubscription(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.ReceiverProxy
 
removeSubscription(long) - Method in class io.aeron.DriverProxy
 
REPLY_FLAG - Static variable in class io.aeron.protocol.RttMeasurementFlyweight
 
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
RESERVED_VALUE_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
 
reservedValue() - Method in class io.aeron.logbuffer.BufferClaim
Get the value stored in the reserve space at the end of a data frame header.
reservedValue(long) - Method in class io.aeron.logbuffer.BufferClaim
Write the provided value into the reserved space at the end of the data frame header.
reservedValue(long) - Method in class io.aeron.logbuffer.ExclusiveBufferClaim
Deprecated.
Write the provided value into the reserved space at the end of the data frame header.
reservedValue() - Method in class io.aeron.logbuffer.Header
Get the value stored in the reserve space at the end of a data frame header.
reservedValue() - Method in class io.aeron.protocol.DataHeaderFlyweight
Get the reserved value in LITTLE_ENDIAN format.
reservedValue(long) - Method in class io.aeron.protocol.DataHeaderFlyweight
Set the reserved value in LITTLE_ENDIAN format.
ReservedValueSupplier - Interface in io.aeron
Supplies the reserved value field for a data frame header.
reset() - Method in class io.aeron.BufferBuilder
Reset the builder to restart append operations.
reset(DirectBuffer, int, int) - Method in class io.aeron.DirectBufferVector
Reset the values.
RESOURCE_LINGER_DURATION_DEFAULT - Static variable in class io.aeron.Aeron.Configuration
Default duration a resource should linger before deletion.
RESOURCE_LINGER_DURATION_PROP_NAME - Static variable in class io.aeron.Aeron.Configuration
Duration to wait while lingering a entity such as an Image before deleting underlying resources such as memory mapped files.
resourceLingerDurationNs() - Static method in class io.aeron.Aeron.Configuration
Duration to wait while lingering a entity such as an Image before deleting underlying resources such as memory mapped files.
resourceLingerDurationNs(long) - Method in class io.aeron.Aeron.Context
Duration to wait while lingering a entity such as an Image before deleting underlying resources such as memory mapped files.
resourceLingerDurationNs() - Method in class io.aeron.Aeron.Context
Duration to wait while lingering a entity such as an Image before deleting underlying resources such as memory mapped files.
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
 
rotateLog(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Rotate the log and update the tail counter for the new term.
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
 
RttMeasurementFlyweight - Class in io.aeron.protocol
Flyweight for an RTT Measurement Frame Header.
RttMeasurementFlyweight() - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
 
RttMeasurementFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
 
RttMeasurementFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
 
rttMeasurementHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 

S

saveErrorLog(PrintStream) - Method in class io.aeron.CommonContext
Read the error log to a given PrintStream
saveErrorLog(PrintStream, ByteBuffer) - Method in class io.aeron.CommonContext
Read the error log to a given PrintStream
scan(UnsafeBuffer, long, long, long, int, int, int) - Method in class io.aeron.driver.LossDetector
Scan for gaps and handle received data.
scan(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.TermBlockScanner
Scan a term buffer for a block of message fragments from an offset up to a limitOffset.
scanForAvailability(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.TermScanner
Scan the term buffer for availability of new message fragments from a given offset up to a maxLength of bytes.
scanForGap(UnsafeBuffer, int, int, int, TermGapScanner.GapHandler) - Static method in class io.aeron.logbuffer.TermGapScanner
Scan for gaps from the scanOffset up to a limit offset.
scheme() - Method in class io.aeron.ChannelUri
The scheme for the URI.
selectionKey(SelectionKey) - Method in class io.aeron.driver.media.ReceiveDestinationUdpTransport
 
selectionKey - Variable in class io.aeron.driver.media.UdpChannelTransport
 
send(ByteBuffer) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
 
send(ByteBuffer, int, ImageConnection[]) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
send(ByteBuffer, int, int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
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_SETUP_FLAG - Static variable in class io.aeron.protocol.StatusMessageFlyweight
Publisher should send SETUP frame
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.
sendClientKeepalive() - Method in class io.aeron.DriverProxy
 
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.
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<Runnable>, AtomicCounter) - Constructor for class io.aeron.driver.SenderProxy
 
sendError(int, IOException, InetSocketAddress) - Static method in class io.aeron.driver.media.UdpChannelTransport
Throw a AeronException with a message for a send error.
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.
sendHook(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.UdpChannelTransport
 
sendNakMessage(ImageConnection[], int, int, int, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
sendRttMeasurement(int, InetSocketAddress, int, int, long, long, boolean) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
sendRttMeasurement(ImageConnection[], int, int, long, long, boolean) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
sendSetupElicitingStatusMessage(int, InetSocketAddress, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
sendStatusMessage(ImageConnection[], 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(UdpChannelTransport, ByteBuffer, InetSocketAddress) - Static method in class io.aeron.driver.media.MultiRcvDestination
 
sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send contents of ByteBuffer to the remote address.
sendToAll(ImageConnection[], ByteBuffer, int, int) - Method in class io.aeron.driver.media.MultiRcvDestination
 
SESSION_ID_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
 
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.
SESSION_ID_PARAM_NAME - Static variable in class io.aeron.CommonContext
Key for the session id for a publication or restricted subscription.
sessionId(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the session id for a publication or restricted subscription.
sessionId() - Method in class io.aeron.ChannelUriStringBuilder
Get the session id for a publication or restricted subscription.
sessionId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
return session id field
sessionId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
set session id field
sessionId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Get the session id field
sessionId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Set the session id field
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.
sessionId - Variable in class io.aeron.driver.SubscriptionLink
 
sessionId() - Method in class io.aeron.driver.SubscriptionLink
 
sessionId() - Method in class io.aeron.Image
The sessionId for the steam of messages.
sessionId() - Method in class io.aeron.logbuffer.Header
The session ID to which the frame belongs.
sessionId - Variable in class io.aeron.logbuffer.HeaderWriter
 
sessionId() - Method in class io.aeron.protocol.DataHeaderFlyweight
return session id field
sessionId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
 
sessionId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
set session id field
sessionId() - Method in class io.aeron.protocol.NakFlyweight
return session id field
sessionId(int) - Method in class io.aeron.protocol.NakFlyweight
set session id field
sessionId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
return session id field
sessionId(int) - Method in class io.aeron.protocol.RttMeasurementFlyweight
set session id field
sessionId() - Method in class io.aeron.protocol.SetupFlyweight
return session id field
sessionId(int) - Method in class io.aeron.protocol.SetupFlyweight
set session id field
sessionId() - Method in class io.aeron.protocol.StatusMessageFlyweight
return session id field
sessionId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
set session id field
sessionId - Variable in class io.aeron.Publication
 
sessionId() - Method in class io.aeron.Publication
Session under which messages are published.
sessionId() - Method in interface io.aeron.security.SessionProxy
The session Id of the potential session assigned by the system.
SessionProxy - Interface in io.aeron.security
Representation for a session which is going through the authentication process.
setupBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
SetupFlyweight - Class in io.aeron.protocol
HeaderFlyweight for Setup Message Frames.
SetupFlyweight() - Constructor for class io.aeron.protocol.SetupFlyweight
 
SetupFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.SetupFlyweight
 
SetupFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.SetupFlyweight
 
setupHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
 
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
 
signalCncReady(UnsafeBuffer) - Static method in class io.aeron.CncFileDescriptor
 
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).
sourceIdentity() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Return the source identity string in ASCII
sourceIdentity(String) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set the source identity string in ASCII
sourceIdentity() - Method in class io.aeron.Image
The source identity of the sending publisher as an abstract concept appropriate for the media.
sparse(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
Set to indicate if a term log buffer should be sparse on disk or not.
sparse() - Method in class io.aeron.ChannelUriStringBuilder
Get if a term log buffer should be sparse on disk or not.
SPARSE_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for channel URI param to indicate if term buffers should be sparse.
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.
SPY_PREFIX - Static variable in class io.aeron.CommonContext
URI used for Spy Subscriptions whereby an outgoing unicast or multicast publication can be spied on by IPC without receiving it again via the network.
SPY_QUALIFIER - Static variable in class io.aeron.ChannelUri
Qualifier for spy subscriptions which spy on outgoing network destined traffic efficiently.
START_TIMESTAMP_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
startTimestamp(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
 
startTimestampOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
state() - Method in class io.aeron.status.ReadableCounter
Return the state of the counter.
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(long) - Static method in class io.aeron.status.ChannelEndpointStatus
String representation of the channel status.
STATUS_MESSAGE_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Max timeout between SMs.
STATUS_MESSAGE_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for status message timeout in nanoseconds after which one will be sent.
statusIndicatorCounterId() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
statusIndicatorCounterId() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
statusIndicatorId() - Method in exception io.aeron.exceptions.ChannelEndpointException
Return the id for the counter associated with the channel endpoint.
statusMessageFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
 
StatusMessageFlyweight - Class in io.aeron.protocol
Flyweight for a Status Message Frame.
StatusMessageFlyweight() - Constructor for class io.aeron.protocol.StatusMessageFlyweight
 
StatusMessageFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.StatusMessageFlyweight
 
StatusMessageFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.StatusMessageFlyweight
 
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
 
storeDefaultFrameHeader(UnsafeBuffer, DirectBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Store the default frame header to the log meta data buffer.
STREAM_ID_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
 
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.command.ImageBuffersReadyFlyweight
return stream id field
streamId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
set stream id field
streamId() - Method in class io.aeron.command.ImageMessageFlyweight
return stream id field
streamId(int) - Method in class io.aeron.command.ImageMessageFlyweight
set stream id field
streamId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Get the stream id field
streamId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Set the stream id field
streamId() - Method in class io.aeron.command.PublicationMessageFlyweight
Get the stream id field
streamId(int) - Method in class io.aeron.command.PublicationMessageFlyweight
Set the stream id field
streamId() - Method in class io.aeron.command.SubscriptionMessageFlyweight
return the stream id
streamId(int) - Method in class io.aeron.command.SubscriptionMessageFlyweight
Set the stream id
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
 
streamId() - Method in class io.aeron.logbuffer.Header
The stream ID to which the frame belongs.
streamId - Variable in class io.aeron.logbuffer.HeaderWriter
 
streamId() - Method in class io.aeron.protocol.DataHeaderFlyweight
return stream id field
streamId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
 
streamId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
set stream id field
streamId() - Method in class io.aeron.protocol.NakFlyweight
return stream id field
streamId(int) - Method in class io.aeron.protocol.NakFlyweight
set stream id field
streamId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
return stream id field
streamId(int) - Method in class io.aeron.protocol.RttMeasurementFlyweight
set stream id field
streamId() - Method in class io.aeron.protocol.SetupFlyweight
return stream id field
streamId(int) - Method in class io.aeron.protocol.SetupFlyweight
set stream id field
streamId() - Method in class io.aeron.protocol.StatusMessageFlyweight
return stream id field
streamId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
set stream id field
streamId - Variable in class io.aeron.Publication
 
streamId() - Method in class io.aeron.Publication
Stream identity for scoping within the channel media address.
streamId() - Method in class io.aeron.Subscription
Stream identity for scoping within the channel media address.
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.
subscribable() - Method in class io.aeron.driver.SubscriberPosition
 
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, Subscribable, Position) - Constructor for class io.aeron.driver.SubscriberPosition
 
subscriberPositionId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set the position Id for the subscriber
subscriberPositionId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Return the position Id for the subscriber
subscriberPositionId() - Method in class io.aeron.Image
The counter id for the subscriber position counter.
subscription() - Method in class io.aeron.driver.SubscriberPosition
 
subscription() - Method in class io.aeron.Image
Get the Subscription to which this Image belongs.
Subscription - Class in io.aeron
Aeron Subscriber API for receiving a reconstructed Image for a stream of messages from publishers on a given channel and streamId pair.
SubscriptionLink - Class in io.aeron.driver
Subscription registration from a client used for liveness tracking
SubscriptionLink(long, int, String, AeronClient, SubscriptionParams) - Constructor for class io.aeron.driver.SubscriptionLink
 
SubscriptionMessageFlyweight - Class in io.aeron.command
Control message for adding or removing a subscription.
SubscriptionMessageFlyweight() - Constructor for class io.aeron.command.SubscriptionMessageFlyweight
 
SubscriptionReadyFlyweight - Class in io.aeron.command
Message to denote that a Subscription has been successfully set up.
SubscriptionReadyFlyweight() - Constructor for class io.aeron.command.SubscriptionReadyFlyweight
 
subscriptionRegistrationId(long) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set the registration Id for the Subscription
subscriptionRegistrationId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Return the registration Id for the Subscription
subscriptionRegistrationId() - Method in class io.aeron.command.ImageMessageFlyweight
Registration ID for the subscription.
subscriptionRegistrationId(long) - Method in class io.aeron.command.ImageMessageFlyweight
Set the tegistration ID for the subscription.
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

tag() - Method in class io.aeron.driver.IpcPublication
 
tag() - Method in class io.aeron.driver.media.UdpChannel
 
tag() - Method in class io.aeron.driver.NetworkPublication
 
TAG_PREFIX - Static variable in class io.aeron.ChannelUriStringBuilder
 
TAG_PREFIX - Static variable in class io.aeron.CommonContext
Qualifier for a value which is a tag for reference.
tags(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the tags for a channel used by a publication or subscription.
tags() - Method in class io.aeron.ChannelUriStringBuilder
Get the tags for a channel used by a publication or subscription.
TAGS_PARAM_NAME - Static variable in class io.aeron.CommonContext
Key for the tags for a channel
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.
tempBuffer() - Method in class io.aeron.driver.MediaDriver.Context
The temporary buffer than can be used to build up counter labels to avoid allocation.
tempBuffer(MutableDirectBuffer) - Method in class io.aeron.driver.MediaDriver.Context
Set the temporary buffer than can be used to build up counter labels to avoid allocation.
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.
TERM_ID_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
 
TERM_ID_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
Offset within a frame at which the term id field begins
TERM_ID_PARAM_NAME - Static variable in class io.aeron.CommonContext
Current term id to be used when creating an ExclusivePublication.
TERM_LENGTH_PARAM_NAME - Static variable in class io.aeron.CommonContext
The param name to be used for the term length as a channel URI param.
TERM_MAX_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Maximum buffer length for a log term
TERM_MIN_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Minimum buffer length for a log term
TERM_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
Offset within a frame at which the term offset field begins
TERM_OFFSET_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
 
TERM_OFFSET_PARAM_NAME - Static variable in class io.aeron.CommonContext
Current term offset to be used when creating an ExclusivePublication.
TERM_TAIL_COUNTERS_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the metadata where the tail values are stored.
TermAppender - Class in io.aeron.logbuffer
Term buffer appender which supports many producers concurrently writing an append-only log.
TermAppender(UnsafeBuffer, UnsafeBuffer, int) - Constructor for class io.aeron.logbuffer.TermAppender
Construct a view over a term buffer and state buffer for appending frames.
TermBlockScanner - Class in io.aeron.logbuffer
Scan a term buffer for a block of message fragments including padding.
TermBlockScanner() - Constructor for class io.aeron.logbuffer.TermBlockScanner
 
termBufferLength() - Method in class io.aeron.driver.IpcPublication
 
termBufferLength() - Method in class io.aeron.driver.NetworkPublication
 
termBufferLength() - Method in class io.aeron.Image
Get the length in bytes for each term partition in the log buffer.
termBufferLength - Variable in class io.aeron.Publication
 
termBufferLength() - Method in class io.aeron.Publication
Get the length in bytes for each term partition in the log buffer.
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?
TermGapFiller - Class in io.aeron.logbuffer
Fills a gap in a term with a padding record.
TermGapFiller() - Constructor for class io.aeron.logbuffer.TermGapFiller
 
TermGapScanner - Class in io.aeron.logbuffer
Scans for gaps in the sequence of bytes in a replicated term buffer between the completed rebuild and the high-water-mark.
TermGapScanner() - Constructor for class io.aeron.logbuffer.TermGapScanner
 
TermGapScanner.GapHandler - Interface in io.aeron.logbuffer
Handler for notifying of gaps in the log.
termId(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the current term id at which a publication will start.
termId() - Method in class io.aeron.ChannelUriStringBuilder
Get the current term id at which a publication will start.
termId() - Method in class io.aeron.logbuffer.Header
The term ID to which the frame belongs.
termId(long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the termId from a packed raw tail value.
termId() - Method in class io.aeron.protocol.DataHeaderFlyweight
return term id field
termId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
 
termId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
set term id field
termId() - Method in class io.aeron.protocol.NakFlyweight
return term id field
termId(int) - Method in class io.aeron.protocol.NakFlyweight
set term id field
termIdOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the term id field begins.
termLength(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the length of buffer used for each term of the log.
termLength() - Method in class io.aeron.ChannelUriStringBuilder
Get the length of buffer used for each term of the log.
termLength() - Method in interface io.aeron.driver.buffer.RawLog
The length of each term in bytes.
termLength(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the value of the Term Length used for this log.
termLength(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the term length used for this log.
termLength() - Method in class io.aeron.LogBuffers
The length of the term buffer in each log partition.
termLength() - Method in class io.aeron.protocol.SetupFlyweight
return term length field
termLength(int) - Method in class io.aeron.protocol.SetupFlyweight
set term length field
termOffset(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the offset within a term at which a publication will start.
termOffset() - Method in class io.aeron.ChannelUriStringBuilder
Get the offset within a term at which a publication will start.
termOffset() - Method in class io.aeron.logbuffer.Header
The offset in the term at which the frame begins.
termOffset(long, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Read the termOffset from a packed raw tail value.
termOffset(long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
The termOffset as a result of the append
termOffset() - Method in class io.aeron.protocol.DataHeaderFlyweight
return term offset field
termOffset(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
 
termOffset(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
set term offset field
termOffset() - Method in class io.aeron.protocol.NakFlyweight
return term offset field
termOffset(int) - Method in class io.aeron.protocol.NakFlyweight
set term offset field
termOffset() - Method in class io.aeron.protocol.SetupFlyweight
return term offset field
termOffset(int) - Method in class io.aeron.protocol.SetupFlyweight
set term offset field
termOffsetOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the term offset field begins.
TermReader - Class in io.aeron.logbuffer
Utility functions for reading a term within a log buffer.
TermReader() - Constructor for class io.aeron.logbuffer.TermReader
 
TermRebuilder - Class in io.aeron.logbuffer
Rebuild a term buffer from received frames which can be out-of-order.
TermRebuilder() - Constructor for class io.aeron.logbuffer.TermRebuilder
 
TermScanner - Class in io.aeron.logbuffer
Scans a term buffer for an availability range of message fragments.
TermScanner() - Constructor for class io.aeron.logbuffer.TermScanner
 
TermUnblocker - Class in io.aeron.logbuffer
Unblocks a term buffer if a publisher has died leaving the log with a partial log entry.
TermUnblocker() - Constructor for class io.aeron.logbuffer.TermUnblocker
 
TermUnblocker.Status - Enum in io.aeron.logbuffer
 
threadFactory(ThreadFactory) - Method in class io.aeron.Aeron.Context
Specify the thread factory to use when starting the conductor thread.
threadFactory() - Method in class io.aeron.Aeron.Context
The thread factory to be use to construct the conductor thread
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.
timeOfLastDriverKeepaliveMs() - Method in class io.aeron.DriverProxy
 
timeOfLastFrameNs - Variable in class io.aeron.driver.media.ImageConnection
 
timeOfLastKeepaliveMs(long) - Method in class io.aeron.driver.AeronClient
 
timeOfLastStateChange(long) - Method in class io.aeron.LogBuffers
 
timeOfLastStateChange() - Method in class io.aeron.LogBuffers
 
TimeoutException - Exception in io.aeron.exceptions
Generic timeout has occurred while waiting on some action or event.
TimeoutException() - Constructor for exception io.aeron.exceptions.TimeoutException
 
TimeoutException(String) - Constructor for exception io.aeron.exceptions.TimeoutException
 
TimeoutException(String, Throwable) - Constructor for exception io.aeron.exceptions.TimeoutException
 
TimeoutException(Throwable) - Constructor for exception io.aeron.exceptions.TimeoutException
 
TimeoutException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.exceptions.TimeoutException
 
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_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
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.
TO_DRIVER_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
 
toClientBuffer() - Method in class io.aeron.Aeron.Context
The buffer used for communicating from the media driver to the Aeron client.
toClientsBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
toDriverBuffer() - Method in class io.aeron.Aeron.Context
Get the RingBuffer used for sending commands to the media driver.
toDriverBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
 
toString() - Method in class io.aeron.ChannelUri
Generate a String representation of the URI that is valid for an Aeron channel.
toString() - Method in class io.aeron.DirectBufferVector
 
toString() - Method in class io.aeron.driver.media.UdpChannel
 
toString() - Method in class io.aeron.Image
 
toString() - Method in class io.aeron.protocol.DataHeaderFlyweight
 
toString() - Method in class io.aeron.protocol.NakFlyweight
 
toString() - Method in class io.aeron.protocol.RttMeasurementFlyweight
 
toString() - Method in class io.aeron.protocol.SetupFlyweight
 
toString() - Method in class io.aeron.protocol.StatusMessageFlyweight
 
toString() - Method in class io.aeron.Publication
 
toString() - Method in class io.aeron.Subscription
 
TOTAL_BYTES_LOST_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
Offset within an entry at which the total bytes field begins.
transport(int) - Method in class io.aeron.driver.media.MultiRcvDestination
 
transport(UdpChannel) - Method in class io.aeron.driver.media.MultiRcvDestination
 
transportPoller - Variable in class io.aeron.driver.media.UdpChannelTransport
 
triggerSendSetupFrame() - Method in class io.aeron.driver.NetworkPublication
 
tryClaim(int, BufferClaim) - Method in class io.aeron.ConcurrentPublication
Try to claim a range in the publication log into which a message can be written with zero copy semantics.
tryClaim(int, BufferClaim) - Method in class io.aeron.ExclusivePublication
Try to claim a range in the publication log into which a message can be written with zero copy semantics.
tryClaim(int, BufferClaim) - Method in class io.aeron.Publication
Try to claim a range in the publication log into which a message can be written with zero copy semantics.
tryFillGap(UnsafeBuffer, UnsafeBuffer, int, int, int) - Static method in class io.aeron.logbuffer.TermGapFiller
Try to gap fill the current term at a given offset if the gap contains no data.
ttl(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the Time To Live (TTL) for a multicast datagram.
ttl() - Method in class io.aeron.ChannelUriStringBuilder
Get the Time To Live (TTL) for a multicast datagram.
ttl() - Method in class io.aeron.protocol.SetupFlyweight
Return the TTL field
ttl(int) - Method in class io.aeron.protocol.SetupFlyweight
Set the TTL field
TTL_PARAM_NAME - Static variable in class io.aeron.CommonContext
Time To Live param for a multicast datagram.
type() - Method in class io.aeron.logbuffer.Header
The type of the the frame which should always be HeaderFlyweight.HDR_TYPE_DATA
TYPE_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
 
TYPE_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
Offset within a frame at which the type field begins
typeId() - Method in class io.aeron.command.CounterMessageFlyweight
return type id field
typeId(long) - Method in class io.aeron.command.CounterMessageFlyweight
set counter type id field
typeOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the type field begins.

U

UDP_MEDIA - Static variable in class io.aeron.CommonContext
Media type used for UDP sockets from Publication to Subscription channels.
udpChannel() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
udpChannel(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
UdpChannel - Class in io.aeron.driver.media
The media configuration for Aeron UDP channels as an instantiation of the socket addresses for a ChannelUri.
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
 
unavailableCounterHandler(UnavailableCounterHandler) - Method in class io.aeron.Aeron.Context
Setup a callback for when a counter is unavailable.
unavailableCounterHandler() - Method in class io.aeron.Aeron.Context
Get the callback handler for when a counter is unavailable.
UnavailableCounterHandler - Interface in io.aeron
Interface for notification of Counters being removed via an Aeron client.
unavailableImageHandler(UnavailableImageHandler) - Method in class io.aeron.Aeron.Context
Setup a default callback for when an Image is unavailable.
unavailableImageHandler() - Method in class io.aeron.Aeron.Context
Get the callback handler for when an Image is unavailable.
unavailableImageHandler() - Method in class io.aeron.Subscription
Callback used to indicate when an Image goes unavailable under this Subscription.
UnavailableImageHandler - Interface in io.aeron
Interface for delivery of inactive image notification to a Subscription.
unblock(UnsafeBuffer[], UnsafeBuffer, long, int) - Static method in class io.aeron.logbuffer.LogBufferUnblocker
Attempt to unblock a log buffer at given position
unblock(UnsafeBuffer, UnsafeBuffer, int, int, int) - Static method in class io.aeron.logbuffer.TermUnblocker
Attempt to unblock the current term at the current offset.
UNFRAGMENTED - Static variable in class io.aeron.logbuffer.FrameDescriptor
End fragment of a frame.
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.
useConductorAgentInvoker(boolean) - Method in class io.aeron.Aeron.Context
Should an AgentInvoker be used for running the ClientConductor rather than run it on a thread with a AgentRunner.
useConductorAgentInvoker() - Method in class io.aeron.Aeron.Context
Should an AgentInvoker be used for running the ClientConductor rather than run it on a thread with a AgentRunner.
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
Should an attempt be made to use the high resolution timers for waiting on Windows.

V

validate() - Method in class io.aeron.ChannelUriStringBuilder
Validates that the collection of set parameters are valid together.
validate() - Method in class io.aeron.DirectBufferVector
Ensure the vector is valid for the buffer.
validateAllowsDestinationControl() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
 
validateAllowsManualControl() - Method in class io.aeron.driver.media.SendChannelEndpoint
 
validateAndComputeLength(DirectBufferVector[]) - Static method in class io.aeron.DirectBufferVector
Validate an array of vectors to make up a message and compute the total length.
value() - Method in enum io.aeron.ErrorCode
Get the value of this ErrorCode.
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.
valueOf(String) - Static method in enum io.aeron.ErrorCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.aeron.logbuffer.ControlledFragmentHandler.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.aeron.logbuffer.TermUnblocker.Status
Returns the enum constant of this type with the specified name.
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.
values() - Static method in enum io.aeron.ErrorCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.aeron.logbuffer.ControlledFragmentHandler.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.aeron.logbuffer.TermUnblocker.Status
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class io.aeron.protocol.HeaderFlyweight
return version field value
version(short) - Method in class io.aeron.protocol.HeaderFlyweight
set version field value
VERSION_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
 
VERSION_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
Offset within a frame at which the version field begins
versionFlagsType - Variable in class io.aeron.logbuffer.HeaderWriter
 
versionOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the version field begins.

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?
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.ClientTimeoutFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.CorrelatedMessageFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.CounterUpdateFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.ErrorResponseFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.ImageMessageFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.OperationSucceededFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.SubscriptionReadyFlyweight
Wrap the buffer at a given offset for updates.
wrap(AtomicBuffer, int, int) - Method in class io.aeron.logbuffer.BufferClaim
Wrap a region of an underlying log buffer so can can represent a claimed space for use by a publisher.
write(UnsafeBuffer, int, int, int) - Method in class io.aeron.logbuffer.HeaderWriter
Write a header to the term buffer in ByteOrder.LITTLE_ENDIAN format using the minimum instructions.
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

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