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.
AbstractMinMulticastFlowControl - Class in io.aeron.driver
Abstract minimum multicast sender flow control strategy.
AbstractMinMulticastFlowControl(boolean) - Constructor for class io.aeron.driver.AbstractMinMulticastFlowControl
Base constructor for use by specialised implementations.
accept(long, long, long, long, int, int, String, String) - Method in interface io.aeron.driver.reports.LossReportReader.EntryConsumer
Accept an entry from the loss report, so it can be consumed.
ACTIVE - Static variable in class io.aeron.status.ChannelEndpointStatus
Channel has finished initialization successfully and is active.
ActiveDriverException - Exception in io.aeron.driver.exceptions
Indicates a currently active driver has been detected in aeron.dir during startup.
ActiveDriverException(String) - Constructor for exception io.aeron.driver.exceptions.ActiveDriverException
Exception with provided message and AeronException.Category.ERROR.
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
Get active term id field.
activeTermId(int) - Method in class io.aeron.protocol.SetupFlyweight
Set active term id field.
activeTransportCount() - Method in class io.aeron.Image
Count of observed active transports within the image liveness timeout.
activeTransportCount(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get the count of active transports for the Image.
activeTransportCount(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Set the number of active transports for the Image.
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.
addAvailableCounterHandler(AvailableCounterHandler) - Method in class io.aeron.Aeron
Add a handler to the list be called when Counters become available.
addCloseHandler(Runnable) - Method in class io.aeron.Aeron
Add a handler to the list be called when the Aeron client is closed.
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
Add a new counter with a type id plus the label and key are provided in buffers.
addCounter(int, String) - Method in class io.aeron.DriverProxy
Add a new counter with a type id and label, the key will be blank.
addDestination(ReceiveDestinationTransport) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Add a destination to the channel to receive on.
addDestination(ChannelUri, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
Add a destination for an MDC channel.
addDestination(long, String) - Method in class io.aeron.DriverProxy
Add a destination to the send channel of an existing MDC Publication.
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
Instruct the driver to add a non-concurrent, i.e.
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
Instruct the driver to add a concurrent publication.
addPublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
Add a PublicationImage to dispatch packets to.
addRcvDestination(long, String) - Method in class io.aeron.DriverProxy
Add a destination to the receive channel of an existing MDS Subscription.
ADDRESS_FIELD_OFFSET - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Offset in the frame at which the IP address field begins.
ADDRESS_LENGTH_IP4 - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Length of an IPv4 address in bytes.
ADDRESS_LENGTH_IP6 - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Length of an IPv6 address in bytes.
addressLength(byte) - Static method in class io.aeron.protocol.ResolutionEntryFlyweight
Get the length of the address given a resolution type.
addSessionId(String, int) - Static method in class io.aeron.ChannelUri
Add a sessionId to a given channel.
addSubscriber(SubscriptionLink, ReadablePosition, long) - Method in class io.aeron.driver.IpcPublication
Add a subscriber and its position used for tracking consumption.
addSubscriber(SubscriptionLink, ReadablePosition, long) - Method in class io.aeron.driver.NetworkPublication
Add a subscriber and its position used for tracking consumption.
addSubscriber(SubscriptionLink, ReadablePosition, long) - Method in class io.aeron.driver.PublicationImage
Add a subscriber and its position used for tracking consumption.
addSubscriber(SubscriptionLink, ReadablePosition, long) - Method in interface io.aeron.driver.Subscribable
Add a subscriber and its position used for tracking consumption.
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
Add a subscription to a channel for a given stream id and wildcard session id.
addSubscription(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
Add a subscription to a channel for given stream and session ids.
addSubscription(String, int) - Method in class io.aeron.DriverProxy
Instruct the driver to add a subscription.
addUnavailableCounterHandler(UnavailableCounterHandler) - Method in class io.aeron.Aeron
Add a handler to the list be called when Counters become unavailable.
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
Provides a means to override configuration for an Aeron client 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 and destinations.
AeronCounters - Class in io.aeron
This class serves as a registry for all counter type IDs used by Aeron.
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
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.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
Set the top level Aeron directory used for communication between the client and Media Driver, and the location of the data buffers.
AeronEvent - Exception in io.aeron.exceptions
A means to capture an event of significance that does not require a stack trace, so it can be lighter-weight and take up less space in a DistinctErrorLog.
AeronEvent(String) - Constructor for exception io.aeron.exceptions.AeronEvent
Aeron event with provided message and AeronException.Category.WARN.
AeronEvent(String, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronEvent
Aeron event with provided message and AeronException.Category.
AeronException - Exception in io.aeron.exceptions
Base Aeron exception for catching all Aeron specific errors.
AeronException() - Constructor for exception io.aeron.exceptions.AeronException
Default Aeron exception as AeronException.Category.ERROR.
AeronException(AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
Default Aeron exception with provided AeronException.Category.
AeronException(String) - Constructor for exception io.aeron.exceptions.AeronException
Aeron exception with provided message and AeronException.Category.ERROR.
AeronException(Throwable) - Constructor for exception io.aeron.exceptions.AeronException
Aeron exception with provided cause and AeronException.Category.ERROR.
AeronException(String, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
Aeron exception with a detailed message and provided AeronException.Category.
AeronException(String, Throwable) - Constructor for exception io.aeron.exceptions.AeronException
Aeron exception with a detailed message, cause, and AeronException.Category.ERROR.
AeronException(Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
Aeron exception with cause and provided AeronException.Category.
AeronException(String, Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
Aeron exception with a detailed message, cause, and AeronException.Category.
AeronException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.exceptions.AeronException
Constructs a new Aeron exception with a detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled, in the category AeronException.Category.ERROR.
AeronException(String, Throwable, boolean, boolean, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
Constructs a new Aeron exception with a detail message, cause, suppression enabled or disabled, writable stack trace enabled or disabled, an AeronException.Category.
AeronException.Category - Enum in io.aeron.exceptions
Category of Exception.
AGE_IN_MS_FIELD_OFFSET - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Offset in the frame at which the age field begins.
ageInMs(int) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Set the age of the entry based on last observed activity.
ageInMs() - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Get the age of the entry based on last observed activity.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the alias to be value which is in the ChannelUri which may be null.
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.ClientHeartbeatTimestamp
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 a new publisher limit counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PublisherPos
Allocate a new publication position counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, String) - Static method in class io.aeron.driver.status.ReceiveChannelStatus
Allocate a new channel status counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, int) - Static method in class io.aeron.driver.status.ReceiveLocalSocketAddress
Allocate a counter to represent a local socket address associated with a receive channel.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverHwm
Allocate a new receiver high-water-mark position counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverPos
Allocate a new receiver position counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, String) - Static method in class io.aeron.driver.status.SendChannelStatus
Allocate a new channel status counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderBpe
Allocate a new sender back-pressure counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderLimit
Allocate a new sender limit counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderPos
Allocate a new sender position counter for a stream.
allocate(MutableDirectBuffer, CountersManager, long, int) - Static method in class io.aeron.driver.status.SendLocalSocketAddress
Allocate a counter to represent a local socket address associated with a send channel.
allocate(MutableDirectBuffer, String, int, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.StreamCounter
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.StreamCounter
Allocate a counter for tracking a position on a stream of messages.
allocate(MutableDirectBuffer, CountersManager, long, long, int, int, String, long) - Static method in class io.aeron.driver.status.SubscriberPos
Allocate a new subscriber position counter for a stream.
allocate(MutableDirectBuffer, String, int, CountersManager, long, 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.HeartbeatTimestamp
Allocate a counter for tracking the last heartbeat of an entity.
allocate(MutableDirectBuffer, CountersManager, long, int, String, int) - Static method in class io.aeron.status.LocalSocketAddressStatus
Allocate a counter to represent a local socket address associated with a channel.
allocateCounterId(MutableDirectBuffer, String, int, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.StreamCounter
Allocate a counter id for tracking a position on a stream of messages.
allocateCounterId(MutableDirectBuffer, String, int, CountersManager, long) - Static method in class io.aeron.status.HeartbeatTimestamp
Allocate a counter id for tracking the last heartbeat of an entity.
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.
ALLOW_ALL - Static variable in interface io.aeron.security.AuthorisationService
An AuthorisationService instance that allows every action.
allowTermination(File, DirectBuffer, int, int) - Method in class io.aeron.driver.DefaultAllowTerminationValidator
Should the given termination request be considered valid or not.
allowTermination(File, DirectBuffer, int, int) - Method in class io.aeron.driver.DefaultDenyTerminationValidator
Should the given termination request be considered valid or not.
allowTermination(File, DirectBuffer, int, int) - Method in interface io.aeron.driver.TerminationValidator
Should the given termination request be considered valid or not.
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 when required.
appendAddress(Appendable) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Append the address to the provided Appendable in ASCII format.
appendBlock(int, int, MutableDirectBuffer, int, int) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append pre-formatted block of message fragments into the term buffer.
appendChannel(Appendable) - Method in class io.aeron.command.DestinationMessageFlyweight
Append the channel value to an Appendable.
appendChannel(Appendable) - Method in class io.aeron.command.ImageMessageFlyweight
Append the channel value to an Appendable.
appendChannel(Appendable) - Method in class io.aeron.command.PublicationMessageFlyweight
Append the channel value to an Appendable.
appendChannel(Appendable) - Method in class io.aeron.command.SubscriptionMessageFlyweight
Append the channel value to an Appendable.
appendFlagsAsChars(short, Appendable) - Static method in class io.aeron.protocol.HeaderFlyweight
Append header flags to an Appendable to be human-readable.
appendFragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append a fragmented message to 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 term buffer.
appendFragmentedMessage(int, int, HeaderWriter, DirectBufferVector[], int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append a fragmented message to the term buffer.
appendFragmentedMessage(HeaderWriter, DirectBuffer, int, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append a fragmented message to 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 term buffer.
appendFragmentedMessage(HeaderWriter, DirectBufferVector[], int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append a fragmented message to the term buffer.
appendLogFileName(Appendable) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Append the log file name to an Appendable.
appendLogFileName(Appendable) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
Append the log file name to an Appendable.
appendMessage(Appendable) - Method in class io.aeron.command.ErrorResponseFlyweight
Append the error message to an appendable without allocation.
appendName(StringBuilder) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Append the name to the provided Appendable in ASCII format.
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.
appendSourceIdentity(Appendable) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Append the source identity to an Appendable.
appendUnfragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append an unfragmented message to 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 term buffer.
appendUnfragmentedMessage(int, int, HeaderWriter, DirectBufferVector[], int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Append an unfragmented message to 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 term buffer.
appendUnfragmentedMessage(HeaderWriter, DirectBuffer, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append an unfragmented message to the term buffer.
appendUnfragmentedMessage(HeaderWriter, DirectBufferVector[], int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
Append an unfragmented message to the term buffer as a gathering of vectors.
applicationSpecificFeedback() - Static method in class io.aeron.driver.Configuration
Deprecated.
applicationSpecificFeedback() - Method in class io.aeron.driver.MediaDriver.Context
Deprecated.
applicationSpecificFeedback(byte[]) - Method in class io.aeron.driver.MediaDriver.Context
Deprecated.
applyDefaultHeader(UnsafeBuffer, UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Apply the default header for a message in a term.
ARCHIVE_CONTROL_SESSIONS_TYPE_ID - Static variable in class io.aeron.AeronCounters
The type id of the Counter used for keeping track of the count of concurrent control sessions.
ARCHIVE_ERROR_COUNT_TYPE_ID - Static variable in class io.aeron.AeronCounters
The type id of the Counter used for keeping track of the number of errors that have occurred.
ARCHIVE_RECORDING_POSITION_TYPE_ID - Static variable in class io.aeron.AeronCounters
The position a recording has reached when being archived.
asfLength() - Method in class io.aeron.protocol.StatusMessageFlyweight
The length of the Application Specific Feedback (or gtag).
asyncAddDestination(String) - Method in class io.aeron.Publication
Asynchronously add a destination manually to a multi-destination-cast Publication.
asyncAddDestination(String) - Method in class io.aeron.Subscription
Asynchronously add a destination manually to a multi-destination Subscription.
asyncAddExclusivePublication(String, int) - Method in class io.aeron.Aeron
Asynchronously add a Publication for publishing messages to subscribers from a single thread.
asyncAddPublication(String, int) - Method in class io.aeron.Aeron
Asynchronously add a Publication for publishing messages to subscribers.
asyncRemoveDestination(String) - Method in class io.aeron.Publication
Asynchronously remove a previously added destination from a multi-destination-cast Publication.
asyncRemoveDestination(String) - Method in class io.aeron.Subscription
Asynchronously remove a previously added destination from a multi-destination Subscription.
asyncRemovePublication(long) - Method in class io.aeron.Aeron
Asynchronously remove a Publication.
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 indicate a failed authentication attempt when connecting to a system.
AuthenticationException() - Constructor for exception io.aeron.security.AuthenticationException
Default exception as AeronException.Category.ERROR.
AuthenticationException(String) - Constructor for exception io.aeron.security.AuthenticationException
Authentication exception with provided message and AeronException.Category.ERROR.
AuthenticationException(Throwable) - Constructor for exception io.aeron.security.AuthenticationException
Authentication exception with provided cause and AeronException.Category.ERROR.
AuthenticationException(String, Throwable) - Constructor for exception io.aeron.security.AuthenticationException
Authentication exception with a detailed message and cause.
AuthenticationException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.security.AuthenticationException
Constructs a new Authentication exception with a detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled, in the category AeronException.Category.ERROR.
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.
AuthorisationService - Interface in io.aeron.security
Interface for an authorisation service to handle authorisation checks of clients performing actions on a system.
AuthorisationServiceSupplier - Interface in io.aeron.security
Used to supply instances of AuthorisationService.
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
Available window for offering into a publication before the Publication.positionLimit() is reached.
availableWindow() - Method in class io.aeron.ExclusivePublication
Available window for offering into a publication before the Publication.positionLimit() is reached.
availableWindow() - Method in class io.aeron.Publication
Available window for offering into a publication before the Publication.positionLimit() is reached.
awaitingIdleStrategy(IdleStrategy) - Method in class io.aeron.Aeron.Context
Provides an IdleStrategy to be used when awaiting a response from the Media Driver.
awaitingIdleStrategy() - Method in class io.aeron.Aeron.Context
The IdleStrategy to be used when awaiting a response from the Media Driver.

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 EOS Flags.
BEGIN_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
(B) - Fragment that Begins a message Flag.
BEGIN_FRAG_FLAG - Static variable in class io.aeron.logbuffer.FrameDescriptor
Beginning fragment of a frame.
bindAddressAndPort() - Method in class io.aeron.driver.media.UdpChannelTransport
Get the bind address and port in endpoint-style format (ip:port).
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.
boundAddress() - Method in class io.aeron.driver.media.UdpNameResolutionTransport
The InetSocketAddress which the resolver is bound to for listening to requests.
boundedControlledPoll(ControlledFragmentHandler, long, int) - Method in class io.aeron.Image
Poll for new messages in a stream.
boundedPoll(FragmentHandler, 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() - 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() - 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.
bufferBuilder() - Method in class io.aeron.ImageFragmentAssembler
Get the BufferBuilder for resetting this assembler.
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 for the DriverConductor.
cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.ControlTransportPoller
Cancel previous registration.
cancelRead(SendChannelEndpoint) - Method in class io.aeron.driver.media.ControlTransportPoller
Cancel a previous read registration.
cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
Cancel previous registration.
cancelRead(ReceiveChannelEndpoint, UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
Cancel the reading of a given transport.
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(String, InetSocketAddress, String, 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.
category() - Method in exception io.aeron.exceptions.AeronException
AeronException.Category of exception for determining what follow-up action can be taken.
CC_PARAM_VALUE - Static variable in class io.aeron.driver.ext.CubicCongestionControl
URI param value to identify this CongestionControl strategy.
CC_PARAM_VALUE - Static variable in class io.aeron.driver.StaticWindowCongestionControl
URI param value to identify this CongestionControl strategy.
challenge(byte[]) - Method in interface io.aeron.security.SessionProxy
Inform the system that the session requires a challenge by sending 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.IpcPublication
Channel URI string for this publication.
channel() - Method in class io.aeron.driver.NetworkPublication
Channel URI string for this publication.
channel() - Method in class io.aeron.driver.PublicationImage
Get the string representation of the channel URI.
channel() - Method in class io.aeron.driver.SubscriptionLink
Channel URI the subscription is on.
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.StreamCounter
Offset in the key metadata for the channel of the counter.
CHANNEL_OFFSET - Static variable in class io.aeron.status.ChannelEndpointStatus
Offset in the key metadata for the channel of the counter.
CHANNEL_RECEIVE_TIMESTAMP_OFFSET_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name of the offset for the channel receive timestamp to be inserted into the incoming message on a subscription.
CHANNEL_SEND_TIMESTAMP_OFFSET_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name of the offset for the channel send timestamp to be inserted into the outgoing message on a publication.
channelEndpointError(long, Exception) - Method in class io.aeron.driver.DriverConductorProxy
Notify the conductor indicating an error with a channel endpoint.
ChannelEndpointException - Exception in io.aeron.exceptions
Indicates an error occurred when setting up the channel for either a Publication or Subscription.
ChannelEndpointException(int, String) - Constructor for exception io.aeron.exceptions.ChannelEndpointException
Construct an exception with a given status indicator counter id and detail message.
ChannelEndpointStatus - Class in io.aeron.status
Status of the Aeron media channel for a Publication or Subscription.
ChannelEndpointStatus() - Constructor for class io.aeron.status.ChannelEndpointStatus
 
channelReceiveTimestampClock() - Method in class io.aeron.driver.MediaDriver.Context
Clock used record channel receive timestamps.
channelReceiveTimestampOffset() - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the channel receive timestamp.
channelReceiveTimestampOffset(String) - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the channel receive timestamp.
channelReceiveTimestampOffset(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the channel receive timestamp.
channelReceiveTimestampOffset() - Method in class io.aeron.driver.media.UdpChannel
Offset to store the channel receive timestamp in a user message.
channelSendTimestampClock() - Method in class io.aeron.driver.MediaDriver.Context
Clock used record channel send timestamps.
channelSendTimestampOffset() - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the channel send timestamp.
channelSendTimestampOffset(String) - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the channel send timestamp.
channelSendTimestampOffset(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the channel send timestamp.
channelSendTimestampOffset() - Method in class io.aeron.driver.media.UdpChannel
Offset to store the channel send timestamp in a user message.
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() - Method in class io.aeron.Publication
Get the counter used to represent the channel status for this publication.
channelStatusId() - Method in class io.aeron.Subscription
Get the counter used to represent the channel status for this Subscription.
channelTag() - Method in class io.aeron.ChannelUri
Get the channel tag, if it exists, that refers to another channel.
ChannelUri - Class in io.aeron
Parser for Aeron channel URIs.
channelUri() - Method in class io.aeron.driver.media.UdpChannel
Get the ChannelUri for this channel.
ChannelUriStringBuilder - Class in io.aeron
Typesafe means of building a channel URI associated with a Publication or Subscription.
ChannelUriStringBuilder() - Constructor for class io.aeron.ChannelUriStringBuilder
Default constructor
ChannelUriStringBuilder(String) - Constructor for class io.aeron.ChannelUriStringBuilder
Constructs the ChannelUriStringBuilder with the initial values derived from the supplied URI.
ChannelUriStringBuilder(ChannelUri) - Constructor for class io.aeron.ChannelUriStringBuilder
Constructs the ChannelUriStringBuilder with the initial values derived from the supplied ChannelUri.
checkDebugTimeout(long, TimeUnit) - Static method in class io.aeron.CommonContext
Override the supplied timeout with the debug value if it has been set, and we are in debug mode.
checkForReResolution(long, DriverConductorProxy) - Method in class io.aeron.driver.media.SendChannelEndpoint
Check sockets may need to be re-resolved due to no activity.
checkForReResolutions(long, DriverConductorProxy) - Method in class io.aeron.driver.media.ControlTransportPoller
Check if any of the registered channels require re-resolution.
checkForReResolutions(long, DriverConductorProxy) - Method in class io.aeron.driver.media.DataTransportPoller
Check if any of the registered channels or transports require re-resolution.
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.
checkVersion(int) - Static method in class io.aeron.CncFileDescriptor
Check the version of the CnC file is compatible with application.
claim(int, int, HeaderWriter, int, BufferClaim) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
Claim length of a 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 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_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 timeout after which it is considered not alive.
CLIENT_LIVENESS_TIMEOUT_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
Offset at which the client liveness timeout value can be found.
CLIENT_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for Aeron client liveness timeout after which it is considered not alive.
clientClose() - Method in class io.aeron.DriverProxy
Notify the media driver that this client is closing.
ClientHeartbeatTimestamp - Class in io.aeron.driver.status
Counter for tracking the timestamp of a last heartbeat from an Aeron client.
ClientHeartbeatTimestamp() - Constructor for class io.aeron.driver.status.ClientHeartbeatTimestamp
 
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
Get client id field.
clientId(long) - Method in class io.aeron.command.ClientTimeoutFlyweight
Set client id field.
clientId() - Method in class io.aeron.command.CorrelatedMessageFlyweight
Get client id field.
clientId(long) - Method in class io.aeron.command.CorrelatedMessageFlyweight
set client id field
clientLivenessTimeoutNs(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
Get the timeout in nanoseconds for tracking client liveness and inter-service timeout.
clientLivenessTimeoutNs() - Static method in class io.aeron.driver.Configuration
Aeron client liveness timeout after which it is considered not alive.
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
Offset in the buffer at which the client liveness timeout field exists.
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.
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
Construct the client timeout exception with detail message.
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.buffer.FileStoreLogFactory
close() - Method in interface io.aeron.driver.buffer.LogFactory
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 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 resources that are not external.
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.ReceiveDestinationTransport
Close transport, canceling any pending read operations and closing channel.
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 unless MediaDriver.Context.dirDeleteOnShutdown() is set.
close() - Method in class io.aeron.driver.NetworkPublication
Close resources that are not external.
close() - Method in class io.aeron.driver.PublicationImage
Close resources that are not external.
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 resources that are not external.
close() - Method in class io.aeron.LogBuffers
close() - Method in class io.aeron.Publication
Remove 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.
CLOSE_LINGER_DURATION_DEFAULT_NS - Static variable in class io.aeron.Aeron.Configuration
Default duration to linger on close so that publishers subscribers have time to notice closed resources.
CLOSE_LINGER_DURATION_PROP_NAME - Static variable in class io.aeron.Aeron.Configuration
Duration to linger on close so that publishers subscribers have time to notice closed resources.
CLOSED - Static variable in class io.aeron.Publication
The Publication has been closed and should no longer be used.
closeHandler(Runnable) - Method in class io.aeron.Aeron.Context
Set a Runnable that is called when the client is closed by timeout or normal means.
closeHandler() - Method in class io.aeron.Aeron.Context
Get the Runnable that is called when the client is closed by timeout or normal means.
closeIndicators() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Close the counters used to indicate channel status.
closeIndicators() - Method in class io.aeron.driver.media.SendChannelEndpoint
Close the counters used to indicate channel status.
closeLingerDurationNs() - Static method in class io.aeron.Aeron.Configuration
Duration to wait while lingering an entity such as an Image before deleting underlying resources such as memory mapped files.
closeLingerDurationNs(long) - Method in class io.aeron.Aeron.Context
Duration to linger on closing to allow publishers and subscribers time to notice closed resources.
closeLingerDurationNs() - Method in class io.aeron.Aeron.Context
Duration to linger on closing to allow publishers and subscribers time to notice closed resources.
closeMultiRcvDestination(DataTransportPoller) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Close the MultiRcvDestination if present and associated DataTransportPoller.
CLOSING - Static variable in class io.aeron.status.ChannelEndpointStatus
Channel is being closed.
CLUSTER_BACKUP_ERROR_COUNT_TYPE_ID - Static variable in class io.aeron.AeronCounters
The type id of the Counter used for keeping track of the number of errors that have occurred.
CLUSTER_BACKUP_LIVE_LOG_POSITION_TYPE_ID - Static variable in class io.aeron.AeronCounters
The type id of the Counter used for the live log position counter.
CLUSTER_BACKUP_QUERY_DEADLINE_TYPE_ID - Static variable in class io.aeron.AeronCounters
The type id of the Counter used for the next query deadline counter.
CLUSTER_BACKUP_STATE_TYPE_ID - Static variable in class io.aeron.AeronCounters
The type id of the Counter used for the backup state.
CLUSTER_CLIENT_TIMEOUT_COUNT_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for the number of cluster clients which have been timed out.
CLUSTER_CLUSTERED_SERVICE_ERROR_COUNT_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for the clustered service error count.
CLUSTER_COMMIT_POSITION_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id of the commit position.
CLUSTER_CONSENSUS_MODULE_ERROR_COUNT_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for the consensus module error count.
CLUSTER_CONSENSUS_MODULE_STATE_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for the consensus module state.
CLUSTER_CONTROL_TOGGLE_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for the control toggle.
CLUSTER_ELECTION_STATE_TYPE_ID - Static variable in class io.aeron.AeronCounters
Type id for election state counter.
CLUSTER_INVALID_REQUEST_COUNT_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for the number of invalid requests which the cluster has received.
CLUSTER_NODE_ROLE_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for the cluster node role.
CLUSTER_RECOVERY_STATE_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter representing the Recovery State for the cluster.
CLUSTER_SNAPSHOT_COUNTER_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter type id for count of snapshots taken.
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
Name used for CnC file in the Aeron directory.
CNC_VERSION - Static variable in class io.aeron.CncFileDescriptor
Version of the CnC file using semantic versioning (SemanticVersion) stored as an 32-bit integer.
CNC_VERSION_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
Offset at which the version field can be found.
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
Offset in the buffer at which the version field exists.
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
 
CommonContext.InferableBoolean - Enum in io.aeron
Condition to specify a triple state conditional of always override to be true, always override to be false, or infer value.
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.
computeLength(int, int) - Static method in class io.aeron.command.CounterMessageFlyweight
Compute the length of the command message given key and label length.
computeLength(int) - Static method in class io.aeron.command.DestinationMessageFlyweight
Compute the length of the command message for a given channel length.
computeLength(int) - Static method in class io.aeron.command.PublicationMessageFlyweight
Compute the length of the command message for a given channel length.
computeLength(int) - Static method in class io.aeron.command.SubscriptionMessageFlyweight
Compute the length of the command message for a given channel length.
computeLength(int) - Static method in class io.aeron.command.TerminateDriverFlyweight
Compute the length of the command message for a given token length.
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
This completes initialization of the CommonContext object.
concludeAeronDirectory() - Method in class io.aeron.CommonContext
Conclude the CommonContext.aeronDirectory() so it does not need to keep being recreated.
ConcurrentConcludeException - Exception in io.aeron.exceptions
Conclude has been called concurrently on a Context.
ConcurrentConcludeException() - Constructor for exception io.aeron.exceptions.ConcurrentConcludeException
 
ConcurrentPublication - Class in io.aeron
Aeron publisher API for sending messages to subscribers of a given channel and streamId pair.
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_CYCLE_THRESHOLD_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default threshold value for the conductor work cycle threshold to track for being exceeded.
CONDUCTOR_CYCLE_THRESHOLD_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for threshold value for the conductor work cycle threshold to track for being exceeded.
CONDUCTOR_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
conductorAgentInvoker() - Method in class io.aeron.Aeron
Get the AgentInvoker for the client conductor.
conductorBufferLength() - Static method in class io.aeron.driver.Configuration
Length (in bytes) of the conductor buffer for control commands from the clients to the media driver conductor.
conductorBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
Length of the RingBuffer for sending commands to the driver conductor from clients.
conductorBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Length of the RingBuffer for sending commands to the driver conductor from clients.
conductorCycleThresholdNs() - Static method in class io.aeron.driver.Configuration
Get threshold value for the conductor work cycle threshold to track for being exceeded.
conductorCycleThresholdNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Set a threshold for the conductor work cycle time which when exceed it will increment the SystemCounterDescriptor.CONDUCTOR_CYCLE_TIME_THRESHOLD_EXCEEDED counter.
conductorCycleThresholdNs() - Method in class io.aeron.driver.MediaDriver.Context
Threshold for the conductor work cycle time which when exceed it will increment the SystemCounterDescriptor.CONDUCTOR_CYCLE_TIME_THRESHOLD_EXCEEDED counter.
conductorIdleStrategy(StatusIndicator) - Static method in class io.aeron.driver.Configuration
conductorIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
conductorIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
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
Construct the exception for the service interval timeout with detailed message.
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
Indicates an invalid configuration option has been provided.
ConfigurationException(String) - Constructor for exception io.aeron.exceptions.ConfigurationException
Construct an exception with detail for the configuration error.
congestControlSupplier(CongestionControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created CongestionControl strategies for individual connections.
CONGESTION_CONTROL_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for Subscription URI param to indicate the congestion control algorithm to be used.
CONGESTION_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for CongestionControlSupplier to be employed for receivers.
congestionControl(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the congestion control algorithm to be used on a stream.
congestionControl(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the congestion control to be value which is in the ChannelUri which may be null.
congestionControl() - Method in class io.aeron.ChannelUriStringBuilder
Get the congestion control algorithm to be used on a stream.
CongestionControl - Interface in io.aeron.driver
Strategy for applying congestion control to determine the receiver window length of the Status Messages.
congestionControlSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of CongestionControl implementations which can be used for receivers.
CongestionControlSupplier - Interface in io.aeron.driver
Supplier of CongestionControl algorithm implementations to be used by receivers.
congestionControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
Supplier of dynamically created CongestionControl strategies for individual connections.
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
Address to connect to if appropriate for sending.
consumptionTermId() - Method in class io.aeron.protocol.StatusMessageFlyweight
The highest consumption term-id.
consumptionTermId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set the highest consumption term-id.
consumptionTermOffset() - Method in class io.aeron.protocol.StatusMessageFlyweight
The highest consumption offset within the term.
consumptionTermOffset(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set the highest consumption offset within the term.
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 - Variable in class io.aeron.driver.media.UdpChannelTransport
Context for configuration.
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
Control address for the source.
controlEndpoint(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the control address:port pair for dynamically joining a multi-destination-cast publication.
controlEndpoint(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the control endpoint value to be what is in the ChannelUri which may be null.
controlEndpoint() - Method in class io.aeron.ChannelUriStringBuilder
Get the control address:port pair for dynamically joining a multi-destination-cast publication.
CONTROLLABLE_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
IdleStrategy to be used when mode can be controlled via a counter.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the control mode to be what is in the ChannelUri which may be null.
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.exceptions
Indicates an invalid use of the control protocol when sending commands from the client to driver.
ControlProtocolException(ErrorCode, String) - Constructor for exception io.aeron.exceptions.ControlProtocolException
Construct an exception to indicate an invalid command has been sent to the media driver.
ControlProtocolException(ErrorCode, Exception) - Constructor for exception io.aeron.exceptions.ControlProtocolException
Construct an exception to indicate an invalid command has been sent to the media driver.
ControlTransportPoller - Class in io.aeron.driver.media
Encapsulates the polling of control UdpChannelTransports using whatever means provides the lowest latency.
ControlTransportPoller(ErrorHandler) - Constructor for class io.aeron.driver.media.ControlTransportPoller
Construct a new TransportPoller with an ErrorHandler for logging.
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
 
correlationId() - Method in class io.aeron.command.CorrelatedMessageFlyweight
Get 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
The correlation id field.
correlationId(long) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set correlation id field.
correlationId() - Method in class io.aeron.command.ImageMessageFlyweight
The correlation id field.
correlationId(long) - Method in class io.aeron.command.ImageMessageFlyweight
Set the correlation id field.
correlationId() - Method in class io.aeron.command.OperationSucceededFlyweight
The correlation id field.
correlationId(long) - Method in class io.aeron.command.OperationSucceededFlyweight
Set the 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
The correlation id assigned by the driver when created.
correlationId() - Method in exception io.aeron.exceptions.RegistrationException
Get the correlation id of the command to register the resource action.
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 a file managed by the media driver which can be observed with AeronStat.
Counter(CountersReader, long, int) - Constructor for class io.aeron.Counter
Construct a read-write view of an existing counter.
COUNTER_FREE_TO_REUSE_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Timeout between a counter being freed and being available to be reused.
counterFreeToReuseTimeoutNs() - Static method in class io.aeron.driver.Configuration
Timeout between a counter being freed and being available to be 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.status.ReadableCounter
Return the counter id.
CounterMessageFlyweight - Class in io.aeron.command
Message to denote a new counter.
CounterMessageFlyweight() - Constructor for class io.aeron.command.CounterMessageFlyweight
 
COUNTERS_METADATA_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
Offset at which the length field can be found for counter metadata, e.g.
COUNTERS_VALUES_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default length of the buffer for the counters file.
COUNTERS_VALUES_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
Offset at which the length field can be found for the counters values can be found.
COUNTERS_VALUES_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for length of the buffer for the 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 metadata.
countersMetaDataBuffer(UnsafeBuffer) - Method in class io.aeron.CommonContext
Set the buffer containing the counter metadata.
countersMetaDataBuffer(UnsafeBuffer) - Method in class io.aeron.driver.MediaDriver.Context
Set the buffer containing the counter metadata.
countersMetadataBufferLength(int) - Static method in class io.aeron.driver.Configuration
Compute the length of the CountersManager metadata buffer based on the length of the counters value buffer length.
countersMetaDataBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
Offset in the buffer at which the counter metadata buffer length field exists.
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
Set the buffer containing the counters.
countersValuesBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
Offset in the buffer at which the counter value buffer length field exists.
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
 
counterValuesBufferLength() - Static method in class io.aeron.driver.Configuration
Length of the buffer for the counters.
counterValuesBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
Length of the buffer for storing values by the CountersManager.
counterValuesBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Length of the buffer for storing values by the CountersManager.
createCountersMetaDataBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
Create the buffer which wraps the section in the CnC file for the counters metadata.
createCountersValuesBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
Create the buffer which wraps the section in the CnC file for the counter values.
createDefaultHeader(int, int, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Return an initialised default Data Frame Header.
createDestinationUri(String, String) - Static method in class io.aeron.ChannelUri
Create a channel URI for a destination, i.e.
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
Create the buffer which wraps the section in the CnC file for the error log.
createMetaDataBuffer(ByteBuffer) - Static method in class io.aeron.CncFileDescriptor
Create the buffer which wraps the area in the CnC file for the metadata about the CnC file itself.
createToClientsBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
Create the buffer which wraps the section in the CnC file for the broadcast buffer from the driver to clients.
createToDriverBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
Create the buffer which wraps the area in the CnC file for the command buffer from clients to the driver.
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.
CubicCongestionControl(long, UdpChannel, int, int, int, int, InetSocketAddress, InetSocketAddress, NanoClock, MediaDriver.Context, CountersManager) - Constructor for class io.aeron.driver.ext.CubicCongestionControl
Construct a new CongestionControl instance for a received stream image using the Cubic algorithm.
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
Supplier of CubicCongestionControl implementations.
CubicCongestionControlSupplier() - Constructor for class io.aeron.driver.ext.CubicCongestionControlSupplier
 
CURRENT_VERSION - Static variable in class io.aeron.protocol.HeaderFlyweight
default version
currentControlAddress(InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveDestinationTransport
Store the time current control address for the destination.
currentControlAddress() - Method in class io.aeron.driver.media.ReceiveDestinationTransport
The current control address for the destination.

D

DATA_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
Offset in the frame at which the data payload begins.
DataHeaderFlyweight - Class in io.aeron.protocol
Flyweight for Data Frame header of a message fragment.
DataHeaderFlyweight() - Constructor for class io.aeron.protocol.DataHeaderFlyweight
Default constructor which can later be used to wrap a frame.
DataHeaderFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.DataHeaderFlyweight
Construct the flyweight over a frame.
DataHeaderFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.DataHeaderFlyweight
Construct the flyweight over a frame.
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.
DataTransportPoller - Class in io.aeron.driver.media
Encapsulates the polling of data UdpChannelTransports using whatever means provides the lowest latency.
DataTransportPoller(ErrorHandler) - Constructor for class io.aeron.driver.media.DataTransportPoller
Construct a new TransportPoller with an ErrorHandler for logging.
DEBUG_TIMEOUT_PROP_NAME - Static variable in class io.aeron.CommonContext
Property name for the timeout to use in debug mode.
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
Construct a ReceiveChannelEndpoint with defaults for loss from DebugChannelEndpointConfiguration.
DebugReceiveChannelEndpoint(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context, LossGenerator, LossGenerator) - Constructor for class io.aeron.driver.ext.DebugReceiveChannelEndpoint
Construct a ReceiveChannelEndpoint with configuration for loss rate and seed.
DebugReceiveChannelEndpointSupplier - Class in io.aeron.driver.ext
Supply a debug implementation of a ReceiveChannelEndpoint for testing loss.
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
Construct a SendChannelEndpoint with defaults for loss from DebugChannelEndpointConfiguration.
DebugSendChannelEndpoint(UdpChannel, AtomicCounter, MediaDriver.Context, LossGenerator, LossGenerator) - Constructor for class io.aeron.driver.ext.DebugSendChannelEndpoint
Construct a SendChannelEndpoint with configuration for loss rate and seed.
DebugSendChannelEndpointSupplier - Class in io.aeron.driver.ext
Supply a debug implementation of a SendChannelEndpoint for testing loss.
DebugSendChannelEndpointSupplier() - Constructor for class io.aeron.driver.ext.DebugSendChannelEndpointSupplier
 
decRef() - Method in class io.aeron.driver.media.SendChannelEndpoint
Decrement the reference count to the channel.
decRef() - Method in class io.aeron.LogBuffers
Decrement reference count.
decRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Decrement the reference count for a given stream id.
decRefToStreamAndSession(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Decrement the reference count for a given stream id and session id.
DEFAULT_AUTHENTICATOR - Static variable in class io.aeron.security.DefaultAuthenticatorSupplier
Singleton instance which can be used to avoid allocation.
DEFAULT_COUNTER_FREE_TO_REUSE_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
Default timeout between a counter being freed and being available to be 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 value to be placed in the reserved value field.
DEFAULT_TIMER_INTERVAL_NS - Static variable in class io.aeron.driver.Configuration
Default interval between checks for timers and timeouts.
DefaultAllowTerminationValidator - Class in io.aeron.driver
Default implementation of TerminationValidator that always allows termination.
DefaultAllowTerminationValidator() - Constructor for class io.aeron.driver.DefaultAllowTerminationValidator
 
DefaultAuthenticatorSupplier - Class in io.aeron.security
Default Authenticator which authenticates all connection requests immediately.
DefaultAuthenticatorSupplier() - Constructor for class io.aeron.security.DefaultAuthenticatorSupplier
 
DefaultCongestionControlSupplier - Class in io.aeron.driver
Supplier of congestion control algorithms which is aware of channel URI params otherwise defaults to StaticWindowCongestionControl.
DefaultCongestionControlSupplier() - Constructor for class io.aeron.driver.DefaultCongestionControlSupplier
 
DefaultDenyTerminationValidator - Class in io.aeron.driver
Default implementation of TerminationValidator that always denies termination.
DefaultDenyTerminationValidator() - Constructor for class io.aeron.driver.DefaultDenyTerminationValidator
 
defaultEntryConsumer(PrintStream) - Static method in class io.aeron.driver.reports.LossReportReader
Create a default LossReportReader.EntryConsumer which outputs to a provided PrintStream.
defaultFrameHeader(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
Get a wrapper around the default frame header from the log metadata.
DefaultMulticastFlowControlSupplier - Class in io.aeron.driver
Default supplier of FlowControl strategies for multicast streams which supports defining the strategy in the channel URI as a priority over Configuration.MULTICAST_FLOW_CONTROL_STRATEGY_PROP_NAME.
DefaultMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.DefaultMulticastFlowControlSupplier
 
DefaultNameResolver - Class in io.aeron.driver
Use the default host name resolver via InetAddress.
DefaultNameResolver() - Constructor for class io.aeron.driver.DefaultNameResolver
 
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
Default supplier of FlowControl strategies for unicast streams via Configuration.UNICAST_FLOW_CONTROL_STRATEGY_PROP_NAME.
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.
deleteAeronDirectory() - Method in class io.aeron.CommonContext
Delete the current Aeron directory, throwing errors if not possible.
deleteDirectory() - Method in class io.aeron.driver.MediaDriver.Context
Delete the directory used by the MediaDriver which delegates to CommonContext.deleteAeronDirectory().
DENY_ALL - Static variable in interface io.aeron.security.AuthorisationService
An AuthorisationService instance that forbids all actions.
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
Get the transport index for a given channel.
destination(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Get the transport destination for a given index.
destinationAddress(ChannelUri, NameResolver) - Static method in class io.aeron.driver.media.UdpChannel
Get the endpoint destination 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_SHUTDOWN_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Should driver attempt to delete CommonContext.AERON_DIR_PROP_NAME on shutdown.
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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Warn if the Aeron directory exists.
dirDeleteOnShutdown() - Static method in class io.aeron.driver.Configuration
Should driver attempt to delete CommonContext.AERON_DIR_PROP_NAME on shutdown.
dirDeleteOnShutdown() - Method in class io.aeron.driver.MediaDriver.Context
Will the driver attempt to delete CommonContext.aeronDirectoryName() on shutdown.
dirDeleteOnShutdown(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should the driver attempt to delete CommonContext.aeronDirectoryName() on shutdown.
dirDeleteOnStart() - Static method 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.
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.
dispatcher() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Dispatcher for the channel.
distinctSubscriptionCount() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Total count of distinct subscriptions to streams.
doWork() - Method in class io.aeron.driver.DriverConductor
doWork(long) - Method in interface io.aeron.driver.NameResolver
Perform periodic work for the resolver.
doWork() - Method in class io.aeron.driver.Receiver
doWork() - Method in class io.aeron.driver.Sender
DRIVER_HEARTBEAT_TYPE_ID - Static variable in class io.aeron.AeronCounters
A counter for tracking the last heartbeat of an entity with a given registration id.
DRIVER_LOCAL_SOCKET_ADDRESS_STATUS_TYPE_ID - Static variable in class io.aeron.AeronCounters
Counter used to store the status of a bind address and port for the local end of a channel.
DRIVER_PER_IMAGE_TYPE_ID - Static variable in class io.aeron.AeronCounters
A counter per Image indicating presence of the congestion control.
DRIVER_PUBLISHER_LIMIT_TYPE_ID - Static variable in class io.aeron.AeronCounters
The limit as a position in bytes applied to publishers on a session-channel-stream tuple.
DRIVER_PUBLISHER_POS_TYPE_ID - Static variable in class io.aeron.AeronCounters
The position in bytes a publication has reached appending to the log.
DRIVER_RECEIVE_CHANNEL_STATUS_TYPE_ID - Static variable in class io.aeron.AeronCounters
The status of a receive-channel-endpoint represented as a counter value.
DRIVER_RECEIVER_HWM_TYPE_ID - Static variable in class io.aeron.AeronCounters
The highest position the Receiver has observed on a session-channel-stream tuple while rebuilding the stream.
DRIVER_RECEIVER_POS_TYPE_ID - Static variable in class io.aeron.AeronCounters
The highest position the Receiver has rebuilt up to on a session-channel-stream tuple while rebuilding the stream.
DRIVER_SEND_CHANNEL_STATUS_TYPE_ID - Static variable in class io.aeron.AeronCounters
The status of a send-channel-endpoint represented as a counter value.
DRIVER_SENDER_BPE_TYPE_ID - Static variable in class io.aeron.AeronCounters
Count of back-pressure events (BPE)s a sender has experienced on a stream.
DRIVER_SENDER_LIMIT_TYPE_ID - Static variable in class io.aeron.AeronCounters
The position the Sender can immediately send up-to on a session-channel-stream tuple.
DRIVER_SENDER_POSITION_TYPE_ID - Static variable in class io.aeron.AeronCounters
The position the Sender has reached for sending data to the media on a session-channel-stream tuple.
DRIVER_SUBSCRIBER_POSITION_TYPE_ID - Static variable in class io.aeron.AeronCounters
The position an individual Subscriber has reached on a session-channel-stream tuple.
DRIVER_SYSTEM_COUNTER_TYPE_ID - Static variable in class io.aeron.AeronCounters
System-wide counters for monitoring.
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.
DriverConductorProxy - Class in io.aeron.driver
Proxy for sending commands to the DriverConductor.
DriverManagedResource - Interface in io.aeron.driver
Common behaviour supported for driver resources such as publications and images.
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
Create a proxy to a media driver which sends commands via a RingBuffer.
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
Construct the exception for driver timeout due to lack of heartbeat.
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
Set the driver timeout in milliseconds
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
Timestamp to echo in a reply or the timestamp in the original RTT Measurement.
echoTimestampNs(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
Set timestamp to echo in a reply or the timestamp in the original RTT Measurement.
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
Provide encoded credentials to be included in Session Connect message a system.
END_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
(E) - Fragment that Ends a message 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
The offset of the first byte past the metadata header which is aligned on a cache-line boundary.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the endpoint value to be what is in the ChannelUri which may be null.
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.
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.
entryLength() - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Total length of the entry in bytes.
entryLengthRequired(byte, int) - Static method in class io.aeron.protocol.ResolutionEntryFlyweight
Calculate the length required for the entry when encoded.
eos(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
Set to indicate if an EOS should be sent on the media or not.
eos(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the eos value to be what is in the ChannelUri which may be null.
eos() - Method in class io.aeron.ChannelUriStringBuilder
Should an EOS flag be sent on the media or not.
EOS_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
(S) - End of Stream (EOS) Flag for heartbeats after the publication is closed.
EOS_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for channel URI param to indicate if End of Stream (EOS) should be sent or not.
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.ChannelUri
equals(Object) - Method in class io.aeron.driver.media.UdpChannel
Channels are considered equal if the UdpChannel.canonicalForm() is equal.
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
Offset at which the length field can be found for buffer containing the error log can be found.
errorBufferLength() - Static method in class io.aeron.driver.Configuration
Length of the memory mapped buffer for the distinct error log.
errorBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
Length of the DistinctErrorLog buffer for recording exceptions.
errorBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Length of the DistinctErrorLog buffer for recording exceptions.
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 - Enum in io.aeron
Error codes between media driver and client and the on-wire protocol.
errorCode() - Method in exception io.aeron.exceptions.ControlProtocolException
The ErrorCode indicating more specific issue experienced by the media driver.
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 RegistrationException.errorCode() encoded as an int.
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 or during poll operations.
errorHandler - Variable in class io.aeron.driver.media.UdpChannelTransport
ErrorHandler for logging errors and progressing with throwing.
errorHandler - Variable in class io.aeron.driver.media.UdpTransportPoller
ErrorHandler which can be used to log errors and continue.
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() - 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.
errorLogBuffer(ByteBuffer) - Static method in class io.aeron.CommonContext
Get an AtomicBuffer which wraps the error log in the CnC file.
errorLogBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
Offset in the buffer at which the error buffer length field exists.
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
 
errorString(long) - Static method in class io.aeron.Publication
Returns a string representation of a position.
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
Does the channel have an explicit control address as used with multi-destination-cast or not?
explicitControlAddress() - Method in class io.aeron.driver.media.ReceiveDestinationTransport
Get the explicit control address for the channel.

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.
FALLBACK_LOGGER_PROP_NAME - Static variable in class io.aeron.CommonContext
Property name for a fallback PrintStream based logger when it is not possible to use the error logging callback.
fallbackLogger() - Static method in class io.aeron.CommonContext
Get the current fallback logger based on the supplied property.
FC_PARAM_VALUE - Static variable in class io.aeron.driver.MaxMulticastFlowControl
URI param value to identify this FlowControl strategy.
FC_PARAM_VALUE - Static variable in class io.aeron.driver.MinMulticastFlowControl
URI param value to identify this FlowControl strategy.
FC_PARAM_VALUE - Static variable in class io.aeron.driver.TaggedMulticastFlowControl
URI param value to identify this FlowControl strategy.
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_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() - Static method in class io.aeron.driver.Configuration
Page size in bytes to align all files to.
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.
FileStoreLogFactory - Class in io.aeron.driver.buffer
Factory for creating RawLogs in the source publications or publication images directories as appropriate.
FileStoreLogFactory(String, int, boolean, long, ErrorHandler) - Constructor for class io.aeron.driver.buffer.FileStoreLogFactory
Construct a LogFactory over a file store.
fillInStackTrace() - Method in exception io.aeron.exceptions.AeronEvent
Override the base implementation so no stack trace is associated.
fillMetaData(UnsafeBuffer, int, int, int, int, long, int, long, long) - Static method in class io.aeron.CncFileDescriptor
Fill the CnC file with metadata to define its sections.
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.
findAddress(CountersReader, long, int) - Static method in class io.aeron.status.LocalSocketAddressStatus
Find the currently bound socket address for the channel.
findAddresses(CountersReader, long, int) - Static method in class io.aeron.status.LocalSocketAddressStatus
Find the list of currently bound local sockets.
findCounterIdByRegistrationId(CountersReader, int, long) - Static method in class io.aeron.status.HeartbeatTimestamp
Find the active counter id for a heartbeat timestamp.
findFirstMatchingLocalAddress(InetAddress) - Static method in class io.aeron.driver.media.NetworkUtil
Scans through to the local interfaces and returns the first bound InetAddress that matches the locally defined address and network mask.
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() - Method in class io.aeron.logbuffer.Header
The flags for this frame.
flags() - Method in class io.aeron.protocol.HeaderFlyweight
The flags field value.
flags(short) - Method in class io.aeron.protocol.HeaderFlyweight
Set the flags field value.
flags(short) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Set the flags for the resolution entry.
flags() - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Get the flags for the resolution entry.
FLAGS_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
Offset in the frame at which the flags field begins.
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.
flagsToChars(short) - Static method in class io.aeron.protocol.HeaderFlyweight
Convert header flags to an array of chars to be human-readable.
FLOW_CONTROL_GROUP_MIN_SIZE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for default minimum group size used by flow control strategies to determine connectivity.
FLOW_CONTROL_GROUP_TAG_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for default group tag (gtag) used by the tagged flow control strategy to group receivers.
FLOW_CONTROL_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for Publication URI param to indicate the flow control strategy to be used.
FLOW_CONTROL_RECEIVER_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default value for the receiver timeout used to determine if the receiver should still be monitored for flow control purposes.
FLOW_CONTROL_RECEIVER_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for flow control timeout after which with no status messages the receiver is considered gone.
flowControl(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the flow control strategy to be used on a stream.
flowControl(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the flow control to be value which is in the ChannelUri which may be null.
flowControl() - Method in class io.aeron.ChannelUriStringBuilder
Get the flow control strategy to be used on a stream.
FlowControl - Interface in io.aeron.driver
Strategy for applying flow control to the Sender on each stream.
flowControlGroupMinSize() - Static method in class io.aeron.driver.Configuration
Default minimum group size used by flow control strategies to determine connectivity.
flowControlGroupMinSize() - Method in class io.aeron.driver.MediaDriver.Context
Get the default min group size used by flow control strategies to indicate connectivity.
flowControlGroupMinSize(int) - Method in class io.aeron.driver.MediaDriver.Context
Set the default min group size used by flow control strategies to indicate connectivity.
flowControlGroupTag() - Static method in class io.aeron.driver.Configuration
Default group tag (gtag) used by the tagged flow control strategy to group receivers.
flowControlGroupTag() - Method in class io.aeron.driver.MediaDriver.Context
Get the default group tag (gtag) to be used by the tagged flow control strategy.
flowControlGroupTag(long) - Method in class io.aeron.driver.MediaDriver.Context
Set the default group tag (gtag) to be used by the tagged flow control strategy.
flowControlReceiverTimeoutNs() - Static method in class io.aeron.driver.Configuration
Flow control timeout after which with no status messages the receiver is considered gone.
flowControlReceiverTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Timeout for min multicast flow control strategy.
flowControlReceiverTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Timeout for min multicast flow control strategy.
FlowControlSupplier - Interface in io.aeron.driver
Supplier of FlowControl strategies to be employed by senders for publications.
FORCE_STATUS_MESSAGE_BIT - Static variable in interface io.aeron.driver.CongestionControl
Bit flag for if a status message should be forced out.
forEachImage(Consumer<Image>) - Method in class io.aeron.Subscription
Iterate over the Images for this subscription.
formatAddressAndPort(InetAddress, int) - Static method in class io.aeron.driver.media.NetworkUtil
Format an address and port pair, so they can be used in a URI endpoint.
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.
fragmentLength(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Get the fragment length field from the header.
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
Offset in the frame at which the frame length field begins.
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
The length of the frame field value.
frameLength(int) - Method in class io.aeron.protocol.HeaderFlyweight
Set the length of the frame field value.
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.
frameSessionId(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Get the session id of a frame from the header.
frameSessionId(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Write the session id field for a frame.
frameTermId(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
Get the term id of a frame from the header.
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 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 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 external resources such as files.
free() - Method in class io.aeron.driver.NetworkPublication
Free external resources such as files.
free() - Method in class io.aeron.driver.PublicationImage
Free external resources such as files.
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 maxBackoffT}.
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
Callback to provide the reserved value to be encoded with each message fragment as the last action before the length field is set which commits the fragment for sending to the media.
get() - Method in class io.aeron.security.DefaultAuthenticatorSupplier
Gets the singleton instance DefaultAuthenticatorSupplier.DEFAULT_AUTHENTICATOR which authenticates all connection requests immediately.
get() - Method in class io.aeron.status.ReadableCounter
Get the latest value for the counter with volatile semantics.
getAddress(byte[]) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Get the address for the entry by copying it into the destination buffer.
getAeronDirectoryName() - Static method in class io.aeron.CommonContext
Get the default directory name to be used if CommonContext.aeronDirectoryName(String) is not set.
getExclusivePublication(long) - Method in class io.aeron.Aeron
Get a single threaded Publication for publishing messages to subscribers.
getInetSocketAddress(String, NameResolver) - Static method in class io.aeron.driver.media.UdpNameResolutionTransport
Get the InetSocketAddress for a host and port endpoint using the default name resolver.
getInterfaceAddress(String) - Static method in class io.aeron.driver.media.UdpNameResolutionTransport
Get InetSocketAddress for an interface of an address and port.
getLongUnaligned(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
Get long value from a field that is not aligned on an 8 byte boundary.
getName(byte[]) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Get the name for the entry by copying it into the destination buffer.
getProtocolFamily(InetAddress) - Static method in class io.aeron.driver.media.NetworkUtil
Get the ProtocolFamily to which the address belongs.
getPublication(long) - Method in class io.aeron.Aeron
Get a Publication for publishing messages to subscribers.
getStackTrace() - Method in exception io.aeron.exceptions.AeronEvent
Overridden to avoid creating a clone of an empty stack.
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.
group(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
Is the receiver likely to be part of a group.
group(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the group value to be what is in the ChannelUri which may be null.
group() - Method in class io.aeron.ChannelUriStringBuilder
Is the receiver likely to be part of a group.
GROUP_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for channel URI param to indicate if a Subscription represents a group member or individual from the perspective of message reception.
GROUP_RECEIVER_CONSIDERATION_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for default boolean value for if subscriptions should be considered a group member or individual.
GROUP_TAG_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for Subscription URI param to indicate the receiver tag to be sent in SMs.
groupMinSize() - Method in class io.aeron.driver.AbstractMinMulticastFlowControl
The minimum group size required for progress.
groupTag(Long) - Method in class io.aeron.ChannelUriStringBuilder
Set the group tag (gtag) to be sent in SMs (Status Messages).
groupTag(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the group tag (gtag) to be the value which is in the ChannelUri which may be null.
groupTag() - Method in class io.aeron.ChannelUriStringBuilder
Get the group tag (gtag) to be sent in SMs (Status Messages).
groupTag() - Method in class io.aeron.driver.AbstractMinMulticastFlowControl
The tag used to identify members of the group.
groupTag() - Static method in class io.aeron.driver.Configuration
Default group tag (gtag) to send in all Status Messages.
groupTag() - Method in class io.aeron.protocol.StatusMessageFlyweight
The group tag (if present) from the Status Message.
groupTag(Long) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set the Receiver Group Tag for the Status Message.
groupTagFieldOffset() - Static method in class io.aeron.protocol.StatusMessageFlyweight
Return the field offset within the flyweight for the group tag field.

H

hasActiveCommands() - Method in class io.aeron.Aeron
Does the client have any active asynchronous commands?
hasDestination(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Does the channel have a destination for a given index value.
hasDestinationControl() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Has the channel got control of destinations for MDS.
hasExplicitControl() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Does the channel have an explicit control address as used with multi-destination-cast or not?
hasExplicitControl() - Method in class io.aeron.driver.media.ReceiveDestinationTransport
Has the channel explicit control address.
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?
hasExplicitEndpoint() - Method in class io.aeron.driver.media.UdpChannel
Does the channel have an explicit endpoint address?
hasGroupTag() - Method in class io.aeron.driver.AbstractMinMulticastFlowControl
Indicates if the flow control strategy has a group tag it is aware of for tracking membership.
hashCode() - Method in class io.aeron.ChannelUri
hashCode() - Method in class io.aeron.driver.media.UdpChannel
The hash code for the UdpChannel.canonicalForm().
hasMulticastTtl() - Method in class io.aeron.driver.media.UdpChannel
Has this channel got a multicast TTL value set so that UdpChannel.multicastTtl() is valid.
hasNoImages() - Method in class io.aeron.Subscription
Has this subscription currently no Images?
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
Has resource reached end of its life and should be reclaimed?
hasReachedEndOfLife() - Method in class io.aeron.driver.NetworkPublication
Has resource reached end of its life and should be reclaimed?
hasReachedEndOfLife() - Method in class io.aeron.driver.PublicationImage
Has resource reached end of its life and should be reclaimed?
hasReachedEndOfLife() - Method in class io.aeron.driver.SubscriptionLink
Has resource reached end of its life and should be reclaimed?
hasRequiredReceivers() - Method in class io.aeron.driver.AbstractMinMulticastFlowControl
Has the observed receiver count reached the AbstractMinMulticastFlowControl.groupMinSize() threshold?
hasRequiredReceivers() - Method in interface io.aeron.driver.FlowControl
Has the flow control strategy its required group of receivers to be considered connected? The result of this feeds into the determination of if a publication is connected.
hasRequiredReceivers() - Method in class io.aeron.driver.MaxMulticastFlowControl
Has the flow control strategy its required group of receivers to be considered connected? The result of this feeds into the determination of if a publication is connected.
hasRequiredReceivers() - Method in class io.aeron.driver.UnicastFlowControl
Has the flow control strategy its required group of receivers to be considered connected? The result of this feeds into the determination of if a publication is connected.
hasTag() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Has the channel been tagged?
hasTag() - Method in class io.aeron.driver.media.UdpChannel
Has the URI a tag to indicate entity relationships and if UdpChannel.tag() is valid.
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_RES - Static variable in class io.aeron.protocol.HeaderFlyweight
header type RESOLUTION
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 metadata 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
Length of the frame in bytes.
HEADER_LENGTH - Static variable in class io.aeron.protocol.RttMeasurementFlyweight
Length of the header of the frame.
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
Default constructor which can later be used to wrap a frame.
HeaderFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.HeaderFlyweight
Construct a flyweight which wraps a UnsafeBuffer over the frame.
HeaderFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.HeaderFlyweight
Construct a flyweight which wraps a ByteBuffer over the frame.
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() - Method in class io.aeron.protocol.HeaderFlyweight
The type field value.
headerType(int) - Method in class io.aeron.protocol.HeaderFlyweight
Set the type field value.
HeaderWriter - Class in io.aeron.logbuffer
Utility for applying a header to a message in a term buffer.
HEARTBEAT_TYPE_ID - Static variable in class io.aeron.status.HeartbeatTimestamp
Type id of a heartbeat counter.
HeartbeatTimestamp - Class in io.aeron.status
Allocate a counter for tracking the last heartbeat of an entity with a given registration id.
HeartbeatTimestamp() - Constructor for class io.aeron.status.HeartbeatTimestamp
 

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 the client duty cycle.
idleStrategy() - Method in class io.aeron.Aeron.Context
Get the IdleStrategy employed by the client for the client duty cycle.
Image - Class in io.aeron
Represents a replicated Publication from a which matches 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 timeout.
IMAGE_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Image liveness timeout for how long it stays active without heartbeats or lingers around after being drained.
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
State tracking for a connection endpoint to an image from a transport.
ImageConnection(long, InetSocketAddress) - Constructor for class io.aeron.driver.media.ImageConnection
Construct a representation of a connection to an image.
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() - Static method in class io.aeron.driver.Configuration
Image liveness timeout for how long it stays active without heartbeats or lingers around after being drained.
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.media.SendChannelEndpoint
Increment the reference count to the channel.
incRef() - Method in class io.aeron.LogBuffers
Increment reference count.
incRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Increment the reference count for a given stream id.
incRefToStreamAndSession(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Increment the reference count for a given stream id and session id.
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
Indicate that the channel as active after successfully opening it.
indicateActive() - Method in class io.aeron.driver.media.SendChannelEndpoint
Indicate that the channel as active after successfully opening it.
init(MediaDriver.Context) - Method in interface io.aeron.driver.NameResolver
Do post construction initialisation of the name resolver.
INITIAL_LENGTH - Static variable in class io.aeron.status.LocalSocketAddressStatus
Initial length for a key, this will be expanded later when bound.
INITIAL_RTT_NS - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
Setting to be used for the initial RTT time when not measuring.
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 Product (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(MediaDriver.Context, UdpChannel, int, int) - Method in class io.aeron.driver.AbstractMinMulticastFlowControl
Initialize the flow control strategy for a stream.
initialize(MediaDriver.Context, UdpChannel, int, int) - Method in interface io.aeron.driver.FlowControl
Initialize the flow control strategy for a stream.
initialize(MediaDriver.Context, UdpChannel, int, int) - Method in class io.aeron.driver.MaxMulticastFlowControl
Initialize the flow control strategy for a stream.
initialize(MediaDriver.Context, UdpChannel, int, int) - Method in class io.aeron.driver.UnicastFlowControl
Initialize the flow control strategy for a stream.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the initialTermId value to be what is in the ChannelUri which may be null.
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
Get initial term id field.
initialTermId(int) - Method in class io.aeron.protocol.SetupFlyweight
Set initial term id field.
initialTermId() - Method in class io.aeron.Publication
The initial term id assigned when this Publication was created.
initialWindowLength() - Static method in class io.aeron.driver.Configuration
Length of the initial window which must be sufficient for Bandwidth Delay Product (BDP).
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
Called by DriverConductor to initialise window length for a new PublicationImage.
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_PROP_NAME.
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_PROP_NAME.
initialWindowLength() - Method in class io.aeron.driver.StaticWindowCongestionControl
Called by DriverConductor to initialise window length for a new PublicationImage.
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.
INSTANCE - Static variable in class io.aeron.driver.DefaultNameResolver
Singleton instance which can be used to avoid allocation.
INSTANCE - Static variable in class io.aeron.driver.MaxMulticastFlowControl
Singleton instance which can be used to avoid allocation.
INSTANCE - Static variable in class io.aeron.driver.UnicastFlowControl
Singleton instance which can be used to avoid allocation.
INSTANCE - Static variable in class io.aeron.RethrowingErrorHandler
Singleton instance to avoid allocation.
INTERFACE_PARAM_NAME - Static variable in class io.aeron.CommonContext
The network interface via which the socket will be routed.
interServiceTimeoutNs() - 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
Invalid tag value returned when calling ChannelUri.getTag(String) and the channel is not tagged.
InvalidChannelException - Exception in io.aeron.driver.exceptions
Indicates an invalid URI for a channel has been received by the driver from a client.
InvalidChannelException(String) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
Exception with provided message and AeronException.Category.ERROR and ErrorCode.INVALID_CHANNEL.
InvalidChannelException(Exception) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
Exception with provided cause and AeronException.Category.ERROR and ErrorCode.INVALID_CHANNEL.
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 a supplied instance of 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 base used for IPC channels for 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_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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for window limit for IPC publications.
IPC_TERM_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for IPC publication terms.
ipcMtuLength() - Static method in class io.aeron.driver.Configuration
Length of the maximum transmission unit of the media driver's protocol for IPC.
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 stream used directly between publishers and subscribers for IPC over shared memory.
ipcPublicationTermWindowLength() - Static method in class io.aeron.driver.Configuration
The window limit on IPC Publication side by which the publisher can get ahead of consumers.
ipcPublicationTermWindowLength() - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer window on an IPC publication.
ipcPublicationTermWindowLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer window on an IPC publication.
ipcTermBufferLength() - Static method in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for IPC publication terms.
ipcTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer on an IPC publication.
ipcTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer on an IPC publication.
isActive(CountersReader, int, int, long) - Static method in class io.aeron.status.HeartbeatTimestamp
Is the counter active for usage? Checks to see if reclaimed or reused and matches registration id.
isAnyLocalAddress(byte[], int) - Static method in class io.aeron.protocol.ResolutionEntryFlyweight
Is the local address a match for binding a socket to ANY IP.
isAuthorised(int, int, Object, byte[]) - Method in interface io.aeron.security.AuthorisationService
Checks if the client with authenticated credentials is allowed to perform an operation indicated by the given actionId.
isChannelReceiveTimestampEnabled() - Method in class io.aeron.driver.media.UdpChannel
Check if channel receive timestamps should be recorded.
isChannelSendTimestampEnabled() - Method in class io.aeron.driver.media.UdpChannel
Check if channel send timestamps should be recorded.
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
Can be used to check if the transport is closed so an operation does not proceed.
isClosed() - Method in class io.aeron.driver.media.UdpChannelTransport
Has the channel been closed by calling UdpChannelTransport.close().
isClosed() - Method in class io.aeron.Image
Has this object been closed and should no longer be used?
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 counter been closed and should it no longer be used?
isClosed() - Method in class io.aeron.Subscription
Has this object been closed and should no longer be used?
isCncFile(Path, BasicFileAttributes) - Static method in class io.aeron.CncFileDescriptor
Determines if this path name matches the cnc file name pattern.
isCncFileLengthSufficient(DirectBuffer, int) - Static method in class io.aeron.CncFileDescriptor
Is the provided length for the CnC file sufficient given what is stored in the metadata.
isCommandActive(long) - Method in class io.aeron.Aeron
Is the command still active for a given correlation id.
isConcluded() - Method in class io.aeron.CommonContext
Has the context had the CommonContext.conclude() method called.
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 starting then it will wait for up to the driverTimeoutMs by checking for the cncVersion being set.
isDynamicControlMode() - Method in class io.aeron.driver.media.UdpChannel
Does the channel have dynamic control mode specified.
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
Is the end of the stream from source been observed.
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?
isIpc() - Method in class io.aeron.ChannelUri
isManualControlMode() - Method in class io.aeron.driver.media.UdpChannel
Does the channel have manual control mode specified.
isMatchWithPrefix(byte[], byte[], int) - Static method in class io.aeron.driver.media.NetworkUtil
Matches to network address with the specified prefix length.
isMulticast() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Is the primary transport multicast?
isMulticast(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Is a given transport index multicast?
isMulticast() - Method in class io.aeron.driver.media.UdpChannel
Is the channel UDP multicast.
isMulticast() - Method in class io.aeron.driver.media.UdpChannelTransport
Is transport representing a multicast media?
isMultiDestination() - Method in class io.aeron.driver.media.UdpChannel
Is the channel configured as multi-destination.
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?
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 tag.
isTagged(String) - Static method in class io.aeron.ChannelUri
Is the param value tagged? (starts with the "tag:" prefix).
isUdp() - Method in class io.aeron.ChannelUri
isValidFrame(UnsafeBuffer, int) - Method in class io.aeron.driver.media.UdpChannelTransport
Is the received frame valid.

J

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

K

keepAliveIntervalNs(long) - Method in class io.aeron.Aeron.Context
Set the interval in nanoseconds for which the client will perform keep-alive operations.
keepAliveIntervalNs() - 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
Relative 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
Relative offset of label buffer.
labelName(int) - Static method in class io.aeron.driver.status.StreamCounter
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 of the header.
LENGTH - Static variable in class io.aeron.command.CorrelatedMessageFlyweight
Length of the header.
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 of the header.
length() - Method in class io.aeron.command.DestinationMessageFlyweight
Length of the frame in bytes.
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 of the header.
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 of the message in bytes.
length() - Method in class io.aeron.command.SubscriptionMessageFlyweight
Length of the message in bytes.
LENGTH - Static variable in class io.aeron.command.SubscriptionReadyFlyweight
Length of the header.
length() - Method in class io.aeron.command.TerminateDriverFlyweight
Get the length of the current message.
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 of the encoded frame.
length(int) - Method in class io.aeron.protocol.NakFlyweight
Set length of the encoded frame.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the linger value to be what is in the ChannelUri which may be null.
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 timeout a publication to linger after draining in nanoseconds.
lingerDeadlineNs(long) - Method in class io.aeron.LogBuffers
Set the deadline for how long to linger around once unreferenced.
lingerDeadlineNs() - Method in class io.aeron.LogBuffers
The deadline for how long to linger around once unreferenced.
LOCAL_SOCKET_ADDRESS_STATUS_TYPE_ID - Static variable in class io.aeron.status.LocalSocketAddressStatus
Type of the counter used to track a local socket address and port.
localControl() - Method in class io.aeron.driver.media.UdpChannel
Local control address and port.
localData() - Method in class io.aeron.driver.media.UdpChannel
Local data address and port.
localInterface() - Method in class io.aeron.driver.media.UdpChannel
Local interface to be used by the channel.
localSocketAddresses() - Method in class io.aeron.Publication
Fetches the local socket address for this publication.
localSocketAddresses() - Method in class io.aeron.Subscription
Fetches the local socket addresses for this subscription.
localSocketAddressIndicator(AtomicCounter) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Set a channel binding status counter, if required (not used by control-mode=manual).
localSocketAddressIndicator(AtomicCounter) - Method in class io.aeron.driver.media.SendChannelEndpoint
Set a channel binding status counter.
LocalSocketAddressStatus - Class in io.aeron.status
Counter used to store the status of a bind address and port for the local end of a channel.
LocalSocketAddressStatus() - Constructor for class io.aeron.status.LocalSocketAddressStatus
 
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_ACTIVE_TRANSPORT_COUNT - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
Offset within the log metadata where the count of active transports 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 metadata.
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 metadata, plus ending with overall log metadata.
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.
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
 
LogFactory - Interface in io.aeron.driver.buffer
Factory interface for creating the log buffers under publications and images.
logFileName() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
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.
lookup(String, String, boolean) - Method in interface io.aeron.driver.NameResolver
Lookup the name and return a string of the form name:port that represents the endpoint or control param of the URI.
LOSS_REPORT_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default buffer length for the LossReport.
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 LossReport.
LOSS_REPORT_CSV_HEADER - Static variable in class io.aeron.driver.reports.LossReportReader
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
Supplier of LossGenerators with provided loss rate and seed for randomisation.
LossHandler - Interface in io.aeron.driver
Handler for dealing with detected loss on a message stream.
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.
lossReportBufferLength() - Static method in class io.aeron.driver.Configuration
Length of the memory mapped buffer for the LossReport.
lossReportBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
The length in bytes of the loss report buffer.
lossReportBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
The length in bytes of the loss report buffer.
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
Utility functions for dealing with the Loss Report.
LossReportUtil() - Constructor for class io.aeron.driver.reports.LossReportUtil
 
LOW_FILE_STORE_WARNING_THRESHOLD_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default value in bytes 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 in bytes.
lowStorageWarningThreshold() - Static method in class io.aeron.driver.Configuration
Low file storage warning threshold in bytes for when performing storage checks.
lowStorageWarningThreshold() - Method in class io.aeron.driver.MediaDriver.Context
Get the threshold in bytes below which storage warnings are issued.
lowStorageWarningThreshold(long) - Method in class io.aeron.driver.MediaDriver.Context
Get the threshold in bytes below which storage warnings are issued.

M

main(String[]) - Static method in class io.aeron.driver.MediaDriver
Main method for launching the 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.
mapLossReportReadOnly(String) - Static method in class io.aeron.driver.reports.LossReportUtil
Map a new loss report in the Aeron directory for a given length.
matchesTag(UdpChannel) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Does the channel have a matching tag?
matchesTag(UdpChannel) - Method in class io.aeron.driver.media.UdpChannel
Does this channel have a tag match to another channel having INADDR_ANY endpoints.
MAX_CHANNEL_LENGTH - Static variable in class io.aeron.driver.status.StreamCounter
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_NAME_LENGTH - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Maximum length allowed for a name.
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() - 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
Supplier of MaxMulticastFlowControl strategy implementations.
MaxMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.MaxMulticastFlowControlSupplier
 
maxPayloadLength() - Method in class io.aeron.Publication
Maximum length of a message payload that fits within a message fragment.
maxPossiblePosition() - Method in class io.aeron.Publication
The maximum possible position this stream can reach due to its term buffer length.
maxWindowLength() - Method in interface io.aeron.driver.CongestionControl
Called by DriverConductor limit the window length for a new PublicationImage.
maxWindowLength() - Method in class io.aeron.driver.ext.CubicCongestionControl
Called by DriverConductor limit the window length for a new PublicationImage.
maxWindowLength() - Method in class io.aeron.driver.StaticWindowCongestionControl
Called by DriverConductor limit the window length for a new PublicationImage.
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
Should RTT be measured.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the endpoint value to be what is in the ChannelUri.
media() - Method in class io.aeron.ChannelUriStringBuilder
The media over which the channel transmits.
MEDIA_RCV_TIMESTAMP_OFFSET_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name of the offset for the media receive timestamp to be inserted into the incoming message on a subscription.
MediaDriver - Class in io.aeron.driver
Main class for JVM-based media driver
MediaDriver.Context - Class in io.aeron.driver
Context for the MediaDriver that can be used to provide overrides for Configuration.
mediaReceiveTimestampOffset() - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the media receive timestamp.
mediaReceiveTimestampOffset(String) - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the media receive timestamp.
mediaReceiveTimestampOffset(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Offset into a message to store the media receive timestamp.
META_DATA_LENGTH - Static variable in class io.aeron.CncFileDescriptor
Length of the metadata header for the CnC file.
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
Minimum length of any Aeron frame.
minFlowControl(Integer, String) - Method in class io.aeron.ChannelUriStringBuilder
Set min flow control settings to be used on stream.
MinMulticastFlowControl - Class in io.aeron.driver
Minimum multicast sender flow control strategy.
MinMulticastFlowControlSupplier - Class in io.aeron.driver
Supplier of MinMulticastFlowControl strategy implementations.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the mtu value to be what is in the ChannelUri which may be null.
mtu() - Method in class io.aeron.ChannelUriStringBuilder
Get the maximum transmission unit (MTU) including Aeron header for a datagram payload.
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, Azure, 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() - Static method in class io.aeron.driver.Configuration
Length of the maximum transmission unit of the media driver's protocol.
mtuLength() - Method in class io.aeron.driver.MediaDriver.Context
MTU in bytes for datagrams sent to the network.
mtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
MTU in bytes for datagrams sent to the network.
mtuLength() - Method in class io.aeron.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
Get 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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for FlowControlSupplier to be employed for unicast channels.
multicastFeedbackDelayGenerator() - Method in class io.aeron.driver.MediaDriver.Context
FeedbackDelayGenerator for controlling the delay of sending NAK feedback on multicast.
multicastFeedbackDelayGenerator(FeedbackDelayGenerator) - Method in class io.aeron.driver.MediaDriver.Context
Set the FeedbackDelayGenerator for controlling the delay of sending NAK feedback on multicast.
multicastFlowControlSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of FlowControls which can be used for changing behavior of flow control for multicast publications.
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
Get the multicast TTL for the primary transport.
multicastTtl(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Get the multicast TTL for the transport index.
multicastTtl() - Method in class io.aeron.driver.media.UdpChannel
Multicast TTL value.
multicastTtl() - Method in class io.aeron.driver.media.UdpChannelTransport
Get the multicast TTL value for sending datagrams on the channel.

N

NAK_MAX_BACKOFF_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default max backoff for NAK delay randomisation in nanoseconds.
NAK_MULTICAST_GROUP_SIZE_DEFAULT - Static variable in class io.aeron.driver.Configuration
Default multicast receiver group size estimate for NAK delay randomisation.
NAK_MULTICAST_GROUP_SIZE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Expected size of multicast receiver groups property name.
NAK_MULTICAST_MAX_BACKOFF_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Max backoff time for multicast NAK delay randomisation in nanoseconds.
NAK_UNICAST_DELAY_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default Unicast NAK delay in nanoseconds.
NAK_UNICAST_DELAY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Unicast NAK delay in nanoseconds property name.
nakBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
Buffer for writing NAK messages to send.
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
Default constructor which can later be used to wrap a frame.
NakFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.NakFlyweight
Construct the flyweight over a frame.
NakFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.NakFlyweight
Construct the flyweight over a frame.
nakMulticastGroupSize() - Static method in class io.aeron.driver.Configuration
Expected size of typical multicast receiver groups.
nakMulticastGroupSize() - Method in class io.aeron.driver.MediaDriver.Context
Estimate of the multicast receiver group size on a stream.
nakMulticastGroupSize(int) - Method in class io.aeron.driver.MediaDriver.Context
Estimate of the multicast receiver group size on a stream.
nakMulticastMaxBackoffNs() - Static method in class io.aeron.driver.Configuration
Max backoff time for multicast NAK delay randomisation in nanoseconds.
nakMulticastMaxBackoffNs() - Method in class io.aeron.driver.MediaDriver.Context
The maximum time to backoff before sending a NAK on multicast.
nakMulticastMaxBackoffNs(long) - Method in class io.aeron.driver.MediaDriver.Context
The maximum time to backoff before sending a NAK on multicast.
nakUnicastDelayNs() - Static method in class io.aeron.driver.Configuration
Unicast NAK delay in nanoseconds.
nakUnicastDelayNs() - Method in class io.aeron.driver.MediaDriver.Context
The delay before retransmission after an NAK on unicast.
nakUnicastDelayNs(long) - Method in class io.aeron.driver.MediaDriver.Context
The delay before retransmission after an NAK on unicast.
NAME - Static variable in class io.aeron.driver.status.ClientHeartbeatTimestamp
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.ReceiveLocalSocketAddress
The human-readable name for the beginning of a label.
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.SenderBpe
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.SendLocalSocketAddress
The human-readable name for the beginning of a label.
NAME - Static variable in class io.aeron.driver.status.SubscriberPos
Human-readable name for the counter.
NAME_RESOLVER_CACHE_ENTRIES_COUNTER_TYPE_ID - Static variable in class io.aeron.AeronCounters
Count of entries in the name resolver cache.
NAME_RESOLVER_NEIGHBORS_COUNTER_TYPE_ID - Static variable in class io.aeron.AeronCounters
Count of media driver neighbors for name resolution.
nameOffset(byte) - Static method in class io.aeron.protocol.ResolutionEntryFlyweight
Offset in the entry at which the name begins depending on resolution type.
nameResolver() - Method in class io.aeron.driver.MediaDriver.Context
Get the NameResolver to use for resolving endpoints and control names.
nameResolver(NameResolver) - Method in class io.aeron.driver.MediaDriver.Context
Set the NameResolver to use for resolving endpoints and control names.
NameResolver - Interface in io.aeron.driver
Interface to allow resolving a name to an InetAddress.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the network interface value to be what is in the ChannelUri which may be null.
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.
NetworkUtil - Class in io.aeron.driver.media
Collection of network specific utility functions.
NetworkUtil() - Constructor for class io.aeron.driver.media.NetworkUtil
 
newCncFile(String) - Static method in class io.aeron.CommonContext
Create a new command and control file in the administration directory.
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.
newImage(long, int, boolean) - Method in class io.aeron.driver.buffer.FileStoreLogFactory
Create new RawLog in the rebuilt publication images directory for the supplied triplet.
newImage(long, int, boolean) - Method in interface io.aeron.driver.buffer.LogFactory
Create a new RawLog for an image of a publication.
newInstance(long, UdpChannel, int, int, int, int, InetSocketAddress, InetSocketAddress, NanoClock, MediaDriver.Context, CountersManager) - Method in interface io.aeron.driver.CongestionControlSupplier
Return a new CongestionControl instance.
newInstance(long, UdpChannel, int, int, int, int, InetSocketAddress, InetSocketAddress, NanoClock, MediaDriver.Context, CountersManager) - Method in class io.aeron.driver.DefaultCongestionControlSupplier
Return a new CongestionControl instance.
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.DefaultMulticastFlowControlSupplier
Return a new FlowControl instance.
newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.DefaultReceiveChannelEndpointSupplier
A new instance of a specialised ReceiveChannelEndpoint.
newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.DefaultSendChannelEndpointSupplier
A new instance of a specialised SendChannelEndpoint.
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.DefaultUnicastFlowControlSupplier
Return a new FlowControl instance.
newInstance(long, UdpChannel, int, int, int, int, InetSocketAddress, InetSocketAddress, NanoClock, MediaDriver.Context, CountersManager) - Method in class io.aeron.driver.ext.CubicCongestionControlSupplier
Return a new CongestionControl instance.
newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpointSupplier
Supply a new instance of a DebugReceiveChannelEndpoint for testing loss.
newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.ext.DebugSendChannelEndpointSupplier
Supply a new instance of a DebugSendChannelEndpoint for testing loss.
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
Return a new FlowControl instance.
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.MinMulticastFlowControlSupplier
Return a new FlowControl instance.
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.PreferredMulticastFlowControlSupplier
Deprecated.
Return a new FlowControl instance.
newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.ReceiveChannelEndpointSupplier
A new instance of a specialised ReceiveChannelEndpoint.
newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.SendChannelEndpointSupplier
A new instance of a specialised SendChannelEndpoint.
newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.TaggedMulticastFlowControlSupplier
Return a new FlowControl instance.
newInstance(UnsafeBuffer) - Static method in class io.aeron.logbuffer.HeaderWriter
Create a new HeaderWriter that is ByteOrder specific to the platform.
newPublication(long, int, boolean) - Method in class io.aeron.driver.buffer.FileStoreLogFactory
Create new RawLog in the publications' directory for the supplied triplet.
newPublication(long, int, boolean) - Method in interface io.aeron.driver.buffer.LogFactory
Create a new RawLog for a publication.
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.
nextReceiverId() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
Get the next receiver id to be used for a receiver channel identity.
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 connected to a subscriber, this can be an intermittent state as subscribers come and go.
notConcurrent() - Method in class io.aeron.driver.DriverConductorProxy
Is the driver conductor not concurrent with the sender and receiver threads.
NULL_CREDENTIAL - Static variable in class io.aeron.security.NullCredentialsSupplier
Null credentials are an empty array of bytes.
NULL_ENCODED_PRINCIPAL - Static variable in class io.aeron.security.DefaultAuthenticatorSupplier
The null encoded principal is an empty array of bytes.
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.
offerBlock(MutableDirectBuffer, int, int) - Method in class io.aeron.ExclusivePublication
Offer a block of pre-formatted message fragments directly into the current term.
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.
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.
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
Given some encoded challenge, provide the credentials to be included in a Challenge Response as part of authentication with a system.
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.
onClose() - Method in class io.aeron.driver.DriverConductor
onClose() - Method in class io.aeron.driver.Receiver
onClose() - 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 and will be followed up by multiple calls to Authenticator.onConnectedSession(SessionProxy, long) once the response channel is connected.
onDataPacket(ReceiveChannelEndpoint, DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.DataPacketDispatcher
Dispatch a data packet to the registered interest.
onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
Callback to handle a received data packet.
onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Callback to handle a received data packet.
onError(Throwable) - Method in class io.aeron.RethrowingErrorHandler
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.
onFrame(UnsafeBuffer, int, InetSocketAddress, long) - Method in interface io.aeron.driver.media.UdpNameResolutionTransport.UdpFrameHandler
Callback for processing the received frames.
onGap(int, int, int) - Method in class io.aeron.driver.LossDetector
Gap detected in log buffer that is being rebuilt.
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 class io.aeron.driver.AbstractMinMulticastFlowControl
Perform any maintenance needed by the flow control strategy and return current sender limit position.
onIdle(long, long, long, boolean) - Method in interface io.aeron.driver.FlowControl
Perform any maintenance needed by the flow control strategy and return current sender limit 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 sender limit 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 sender limit position.
onNak(int, int, int) - Method in class io.aeron.driver.NetworkPublication
Process a NAK message so a retransmit can occur.
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
Callback back handler for received NAK messages.
onNakMessage(NakFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
Callback back handler for received NAK messages.
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
Dispatch an RTT measurement message to registered interest.
onRttMeasurement(long, long, InetSocketAddress) - Method in class io.aeron.driver.ext.CubicCongestionControl
Called by Receiver on reception of an RTT Measurement.
onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
Callback to handle a received RTT Measurement frame.
onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
Callback back handler for received RTT Measurement messages.
onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Callback to handle a received RTT Measurement frame.
onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
Callback back handler for received RTT Measurement messages.
onRttMeasurement(RttMeasurementFlyweight, InetSocketAddress) - Method in class io.aeron.driver.NetworkPublication
Process RTT (Round Trip Timing) message from a receiver.
onRttMeasurement(long, long, InetSocketAddress) - Method in class io.aeron.driver.StaticWindowCongestionControl
Called by Receiver on reception of an RTT Measurement.
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
Called by Receiver to record that a measurement request has been sent.
onRttMeasurementSent(long) - Method in class io.aeron.driver.StaticWindowCongestionControl
Called by Receiver to record that a measurement request has been sent.
onSetupMessage(ReceiveChannelEndpoint, SetupFlyweight, InetSocketAddress, int) - Method in class io.aeron.driver.DataPacketDispatcher
Dispatch a setup message to registered interest.
onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
Callback to handle a received setup frame.
onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Callback to handle a received setup frame.
onStart() - Method in class io.aeron.driver.DriverConductor
onStart() - Method in class io.aeron.driver.Receiver
onStart() - Method in class io.aeron.driver.Sender
onStatusMessage(StatusMessageFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
Callback back handler for received status messages.
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
Callback back handler for received status messages.
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
Process a status message to track connectivity and apply flow control.
onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.TaggedMulticastFlowControl
Update the sender flow control strategy based on a status message from the receiver.
onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.UnicastFlowControl
Update the sender flow control strategy based on a status message from the receiver.
onTimeEvent(long, long, DriverConductor) - Method in 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
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.NetworkPublication
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.PublicationImage
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.SubscriptionLink
Inform resource of timeNs passing and pass it DriverConductor to inform of any state transitions.
onTrackRebuild(long, long, long, long, long, long, boolean) - Method in interface io.aeron.driver.CongestionControl
Called by DriverConductor upon execution of PublicationImage.trackRebuild(long) to pass on current status.
onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.ext.CubicCongestionControl
Called by DriverConductor upon execution of PublicationImage.trackRebuild(long) to pass on current status.
onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.StaticWindowCongestionControl
Called by DriverConductor upon execution of PublicationImage.trackRebuild(long) to pass on current status.
onUnavailableCounter(CountersReader, long, int) - Method in interface io.aeron.UnavailableCounterHandler
Method called by Aeron to deliver notification of counter being removed.
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
Open the underlying sockets for the channel.
openChannel(DriverConductorProxy, AtomicCounter) - Method in class io.aeron.driver.media.ReceiveDestinationTransport
Open the channel by the receiver.
openChannel(DriverConductorProxy) - Method in class io.aeron.driver.media.SendChannelEndpoint
Open the underlying sockets for the channel.
openDatagramChannel(AtomicCounter) - Method in class io.aeron.driver.media.UdpChannelTransport
Open the underlying channel for reading and writing.
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) - Constructor for class io.aeron.driver.OptimalMulticastDelayGenerator
Create new feedback delay generator based on estimates.
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
The original URI String used when a subscription was added.
originalUriString() - Method in class io.aeron.driver.media.SendChannelEndpoint
The original URI String used when a subscription was added.
originalUriString() - Method in class io.aeron.driver.media.UdpChannel
Original URI of the channel URI.

P

pack(int, boolean) - Static method in class io.aeron.driver.LossDetector
Pack the values for workCount and rebuildOffset into a long for returning on the stack.
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 interface io.aeron.driver.CongestionControl
Pack values into a long, so they can be returned on the stack without allocation.
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 enum io.aeron.CommonContext.InferableBoolean
Parse the string looking for true, false, or infer.
parse(String) - Static method in class io.aeron.driver.media.UdpChannel
Parse channel URI and create a UdpChannel using the default name resolver.
parse(String, NameResolver) - Static method in class io.aeron.driver.media.UdpChannel
Parse channel URI and create a UdpChannel.
parse(String, NameResolver, boolean) - Static method in class io.aeron.driver.media.UdpChannel
Parse channel URI and create a UdpChannel.
parseBufferLength(ChannelUri, String) - Static method in class io.aeron.driver.media.UdpChannel
Parse a buffer length for a given URI paramName with a format specified by SystemUtil.parseSize(String, String), clamping the range to 0 <= x <= Integer.MAX_VALUE.
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 message 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_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() - Static method in class io.aeron.driver.Configuration
Should storage checks should be performed before 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
Get the process PID hosting the driver.
PID_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
Offset at which the PID value for the driver can be found.
pidOffset(int) - Static method in class io.aeron.CncFileDescriptor
Offset in the buffer at which the driver process PID field exists.
poll(UdpNameResolutionTransport.UdpFrameHandler, long) - Method in class io.aeron.driver.media.UdpNameResolutionTransport
Poll the transport for received frames to be delivered to a UdpNameResolutionTransport.UdpFrameHandler.
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.
pollTransports() - Method in class io.aeron.driver.media.ControlTransportPoller
Explicit event loop processing as a poll
pollTransports() - Method in class io.aeron.driver.media.DataTransportPoller
Explicit event loop processing as a poll
pollTransports() - Method in class io.aeron.driver.media.UdpTransportPoller
Explicit event loop processing as a poll
position() - Method in class io.aeron.ExclusivePublication
Get the current position to which the publication has advanced for this stream.
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() - Method in class io.aeron.logbuffer.Header
The number of times to left shift the term count to multiply by term length.
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() - 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.
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.
possibleTtlAsymmetryEncountered() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
PRE_TOUCH_MAPPED_MEMORY_DEFAULT - Static variable in class io.aeron.Aeron.Configuration
Default for if a memory-mapped filed should be pre-touched to fault it into a process.
PRE_TOUCH_MAPPED_MEMORY_PROP_NAME - Static variable in class io.aeron.Aeron.Configuration
Should memory-mapped files be pre-touched so that they are already faulted into a process.
PREFERRED_ASF_DEFAULT - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
Deprecated.
Default Application Specific Feedback (ASF) value.
PREFERRED_ASF_PROP_NAME - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
Deprecated.
Property name used to set Application Specific Feedback (ASF) in Status Messages to identify preferred receivers.
PreferredMulticastFlowControl - Class in io.aeron.driver
Deprecated.
PreferredMulticastFlowControl() - Constructor for class io.aeron.driver.PreferredMulticastFlowControl
Deprecated.
 
PreferredMulticastFlowControlSupplier - Class in io.aeron.driver
Deprecated.
PreferredMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.PreferredMulticastFlowControlSupplier
Deprecated.
 
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the prefix value to be what is in the ChannelUri.
prefix() - Method in class io.aeron.ChannelUriStringBuilder
Get the prefix for the additional action to be taken on the request.
preTouch() - Method in class io.aeron.LogBuffers
Pre touch memory pages, so they are faulted in to be available before access.
preTouchMappedMemory() - Static method in class io.aeron.Aeron.Configuration
Should memory-mapped files be pre-touched so that they are already faulted into a process.
preTouchMappedMemory(boolean) - Method in class io.aeron.Aeron.Context
Should mapped-memory be pre-touched to avoid soft page faults.
preTouchMappedMemory() - Method in class io.aeron.Aeron.Context
Should mapped-memory be pre-touched to avoid soft page faults.
PRINT_CONFIGURATION_ON_START_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Should the driver print its configuration on start to System.out.
printConfigurationOnStart() - Static method in class io.aeron.driver.Configuration
Should the driver configuration be printed on start.
printConfigurationOnStart() - Method in class io.aeron.driver.MediaDriver.Context
Should the driver print its configuration on start to System.out at the end of MediaDriver.Context.conclude().
printConfigurationOnStart(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Should the driver print its configuration on start to System.out at the end of MediaDriver.Context.conclude().
printCounters(PrintStream) - Method in class io.aeron.Aeron
Print out the values from Aeron.countersReader() which can be useful for debugging.
printErrorLog(AtomicBuffer, PrintStream) - Static method in class io.aeron.CommonContext
Print the contents of an error log to a PrintStream in human-readable format.
processStatusMessage(StatusMessageFlyweight, long, int, int, long, boolean) - Method in class io.aeron.driver.AbstractMinMulticastFlowControl
Process a received status message.
processTimeouts(long, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
Called to process any outstanding timeouts.
producerWindowLength(int, int) - Static method in class io.aeron.driver.Configuration
How far ahead a producer can get from a consumer position.
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_CONNECTION_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Timeout for Publication connection timeout in nanoseconds
PUBLICATION_CONNECTION_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for Publication timeout due to lack of status messages which indicate a connection.
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 after draining and 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 so they can respond to NAKs.
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
High-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 messages for publications during initial setup phase.
PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for window limit on Publication side by which the publisher can get ahead of consumers.
PUBLICATION_UNBLOCK_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Timeout for Publication unblock in nanoseconds.
PUBLICATION_UNBLOCK_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Publication unblock timeout due to client crash or untimely commit.
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() - Static method in class io.aeron.driver.Configuration
Publication timeout due to lack of status messages which indicate a connection.
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.
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() - Static method in class io.aeron.driver.Configuration
Linger timeout after draining on Publications so they can respond to NAKs.
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.
PublicationMessageFlyweight - Class in io.aeron.command
Control message for adding or removing a publication
PublicationMessageFlyweight() - Constructor for class io.aeron.command.PublicationMessageFlyweight
 
publicationReservedSessionIdHigh() - Static method in class io.aeron.driver.Configuration
High-end of the publication reserved session-id range which will not be automatically assigned.
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() - Static method in class io.aeron.driver.Configuration
Low-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() - Static method in class io.aeron.driver.Configuration
The window limit on UDP Publication side by which the publisher can get ahead of consumers.
publicationTermWindowLength() - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer window on a network publication.
publicationTermWindowLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Default length for a term buffer window on a network publication.
publicationUnblockTimeoutNs() - Static method in class io.aeron.driver.Configuration
Publication unblock timeout due to client crash or untimely commit.
publicationUnblockTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Timeout in nanoseconds after which a publication will be unblocked if an 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 an 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
 
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.
putAddress(byte[]) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Put the address into the resolution entry.
putBytes(DirectBuffer, int, int) - Method in class io.aeron.logbuffer.BufferClaim
Put bytes into the claimed buffer space for a message.
putLongUnaligned(int, long) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set long value into a field that is not aligned on an 8 byte boundary.
putName(byte[]) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Put the name for the resolution entry into the frame.

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.
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.
RE_RESOLUTION_CHECK_INTERVAL_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default value for the re-resolution check interval.
RE_RESOLUTION_CHECK_INTERVAL_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for re-resolution check interval for resolving names to IP address.
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_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
Construct the receiver end for data streams.
receiveChannelEndpointSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of ReceiveChannelEndpoints which can be used for debugging, monitoring, or modifying the behaviour when receiving from the channel.
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
Supplier of channel endpoints which extend ReceiveChannelEndpoint to add specialised behaviour for the receiver.
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() - Constructor for class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
Construct a set of local state to be use by the receiver thread.
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
The supplier of LossGenerators for the receive end of a control stream.
receiveDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
Channel to be used for receiving frames from the perspective of the endpoint.
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
The supplier of LossGenerators for the receive end of a data stream.
ReceiveDestinationTransport - Class in io.aeron.driver.media
Destination endpoint representation for reception into an image from a UDP transport.
ReceiveDestinationTransport(UdpChannel, MediaDriver.Context, AtomicCounter, ReceiveChannelEndpoint) - Constructor for class io.aeron.driver.media.ReceiveDestinationTransport
Construct a new transport for a receive destination.
receiveHook(UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.UdpChannelTransport
Receive packet hook that can be useful for logging.
ReceiveLocalSocketAddress - Class in io.aeron.driver.status
The receive end of a local socket address, i.e.
ReceiveLocalSocketAddress() - Constructor for class io.aeron.driver.status.ReceiveLocalSocketAddress
 
Receiver - Class in io.aeron.driver
Agent that receives messages streams and rebuilds PublicationImages, plus iterates over them sending status and control messages back to the Sender.
RECEIVER_GROUP_TAG_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for default group tag (gtag) to send in all Status Messages.
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_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_WINDOW_LENGTH_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for the congestion control's initial receiver window length.
receiverCachedNanoClock() - Method in class io.aeron.driver.MediaDriver.Context
The CachedNanoClock as a source of time in nanoseconds for measuring duration.
receiverCachedNanoClock(CachedNanoClock) - Method in class io.aeron.driver.MediaDriver.Context
The CachedNanoClock as a source of time in nanoseconds for measuring duration for the Receiver.
receiverGroupConsideration() - Static method in class io.aeron.driver.Configuration
Should subscriptions should be considered a group member or individual connection, e.g.
receiverGroupConsideration() - Method in class io.aeron.driver.MediaDriver.Context
Should network subscriptions be considered part of a group even if using a unicast endpoint, should it be considered an individual even if using a multicast endpoint, or should the use of a unicast/multicast endpoint infer the usage.
receiverGroupConsideration(CommonContext.InferableBoolean) - Method in class io.aeron.driver.MediaDriver.Context
Should network subscriptions be considered part of a group even if using a unicast endpoint, should it be considered an individual even if using a multicast endpoint, or should the use of a unicast/multicast endpoint infer the usage.
receiverGroupTag() - Method in class io.aeron.driver.MediaDriver.Context
Get the group tag (gtag) to be sent in Status Messages from the Receiver.
receiverGroupTag(Long) - Method in class io.aeron.driver.MediaDriver.Context
Set the group tag (gtag) to be sent in Status Messages from the Receiver.
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.protocol.RttMeasurementFlyweight
The receiver-id which uniquely identifies a receiver of a stream.
receiverId(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
Set receiver-id which uniquely identifies a receiver of a stream.
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(StatusIndicator) - Static method in class io.aeron.driver.Configuration
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
 
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.
receiverTimeoutNs() - Method in class io.aeron.driver.AbstractMinMulticastFlowControl
Timeout after which an inactive receiver will be dropped.
receiverWindowLength(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the flow control initial receiver window length for this channel.
receiverWindowLength(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the flow control initial receiver window length for this channel from an existing ChannelUri, which may have a null value for this field.
receiverWindowLength() - Method in class io.aeron.ChannelUriStringBuilder
Get the receiver window length to be used as the initial receiver window for flow control.
receiverWindowLength(int, int) - Static method in class io.aeron.driver.Configuration
Length to be used for the receiver window taking into account initial window length and term buffer length.
receiverWindowLength(long) - Static method in interface io.aeron.driver.CongestionControl
Extract the receiver window length from the packed value.
receiverWindowLength() - Method in class io.aeron.driver.media.UdpChannel
Get the receiver window length used as the initial window length for congestion control.
receiverWindowLength() - Method in class io.aeron.protocol.StatusMessageFlyweight
The receiver window length they will accept.
receiverWindowLength(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set the receiver window length they will accept.
receiverWindowLengthOrDefault(int) - Method in class io.aeron.driver.media.UdpChannel
Get the receiver window length used as the initial window length for congestion control.
receptionDelta() - Method in class io.aeron.protocol.RttMeasurementFlyweight
Time in nanoseconds between receiving original RTT Measurement and sending Reply RTT Measurement.
receptionDelta(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
Set time in nanoseconds between receiving original RTT Measurement and sending Reply RTT Measurement.
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
Register channel for read.
registerForRead(SendChannelEndpoint) - Method in class io.aeron.driver.media.ControlTransportPoller
Register for read a new transport for control messages.
registerForRead(UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
Register channel for read.
registerForRead(ReceiveChannelEndpoint, UdpChannelTransport, int) - Method in class io.aeron.driver.media.DataTransportPoller
Register a new transport to be read.
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.
REGISTRATION_ID_OFFSET - Static variable in class io.aeron.driver.status.StreamCounter
Offset in the key metadata for the registration id of the counter.
REGISTRATION_ID_OFFSET - Static variable in class io.aeron.status.HeartbeatTimestamp
Offset in the key metadata 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
The correlation id used in registration field.
registrationCorrelationId(long) - Method in class io.aeron.command.SubscriptionMessageFlyweight
Set the registration correlation id field.
RegistrationException - Exception in io.aeron.exceptions
Caused when an error occurs during addition, modification, or release of client resources such as Publications, Subscriptions, or Counters.
RegistrationException(long, int, ErrorCode, String) - Constructor for exception io.aeron.exceptions.RegistrationException
Construct an exception to represent an error which occurred during registration of a resource such as a Publication, Subscription, or Counter.
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.SubscriptionLink
Registration id of the subscription.
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 should be rejected.
rejoin(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
Set the subscription semantics for if a stream should be rejoined after going unavailable.
rejoin(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the rejoin value to be what is in the ChannelUri which may be null.
rejoin() - Method in class io.aeron.ChannelUriStringBuilder
Get the subscription semantics for if a stream should be rejoined after going unavailable.
REJOIN_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for Subscription URI param to indicate if Images that go unavailable should be allowed to rejoin after a short cooldown or not.
REJOIN_STREAM_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for default boolean value for if a stream can be rejoined.
rejoinStream() - Static method in class io.aeron.driver.Configuration
Default boolean value for if a stream can be rejoined.
rejoinStream() - Method in class io.aeron.driver.MediaDriver.Context
Does a subscription attempt to rejoin an unavailable stream after a cooldown or not.
rejoinStream(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Does a subscription attempt to rejoin an unavailable stream after a cooldown or not.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the reliable value to be what is in the ChannelUri which may be null.
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 stream must be reliable or not.
RELIABLE_STREAM_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for default boolean value for if a stream is reliable.
reliableStream() - Static method in class io.aeron.driver.Configuration
Default boolean value for if a stream is reliable.
reliableStream() - Method in class io.aeron.driver.MediaDriver.Context
Does a stream NAK when loss is detected, reliable=true, or gap fill, reliable=false.
reliableStream(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Does a stream NAK when loss is detected, reliable=true, or gap fill, reliable=false.
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 and port.
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.
removeAvailableCounterHandler(long) - Method in class io.aeron.Aeron
Remove a previously added handler to the list be called when Counters become available.
removeAvailableCounterHandler(AvailableCounterHandler) - Method in class io.aeron.Aeron
removeCloseHandler(long) - Method in class io.aeron.Aeron
Remove a previously added handler to the list be called when the Aeron client is closed.
removeCloseHandler(Runnable) - Method in class io.aeron.Aeron
Deprecated.
removeCoolDown(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
Remove a cool down action once it has expired
removeCounter(long) - Method in class io.aeron.DriverProxy
Instruct the media driver to remove an existing counter by its registration id.
removeDestination(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Remove transport by index from the channel.
removeDestination(ChannelUri, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
Remove a destination from an MDC channel.
removeDestination(long, String) - Method in class io.aeron.DriverProxy
Remove a destination from the send channel of an existing MDC Publication.
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
 
removePendingSetup(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
Remove a pending setup message action once it has been handled.
removePublication(long) - Method in class io.aeron.DriverProxy
Instruct the driver to remove a publication by its registration id.
removePublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
Remove a previously added PublicationImage so packets are no longer dispatched to it.
removeRcvDestination(long, String) - Method in class io.aeron.DriverProxy
Remove a destination from the receive channel of an existing MDS Subscription.
removeSubscriber(SubscriptionLink, ReadablePosition) - Method in class io.aeron.driver.IpcPublication
Remove a subscriber and its position used for tracking consumption.
removeSubscriber(SubscriptionLink, ReadablePosition) - Method in class io.aeron.driver.NetworkPublication
Remove a subscriber and its position used for tracking consumption.
removeSubscriber(SubscriptionLink, ReadablePosition) - Method in class io.aeron.driver.PublicationImage
Remove a subscriber and its position used for tracking consumption.
removeSubscriber(SubscriptionLink, ReadablePosition) - Method in interface io.aeron.driver.Subscribable
Remove a subscriber and its position used for tracking consumption.
removeSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
Remove a subscription for a previously registered given stream id and wildcard session id.
removeSubscription(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
Remove a subscription for a previously registered given stream id and session id.
removeSubscription(long) - Method in class io.aeron.DriverProxy
Instruct the driver to remove a subscription by its registration id.
removeUnavailableCounterHandler(long) - Method in class io.aeron.Aeron
Remove a previously added handler to the list be called when Counters become unavailable.
removeUnavailableCounterHandler(UnavailableCounterHandler) - Method in class io.aeron.Aeron
REPLY_FLAG - Static variable in class io.aeron.protocol.RttMeasurementFlyweight
Flag set to indicate this is a reply message.
requestDriverTermination(File, DirectBuffer, int, int) - Static method in class io.aeron.CommonContext
Request a driver to run its termination hook.
reResolutionCheckIntervalNs() - Static method in class io.aeron.driver.Configuration
Re-resolution check interval for resolving names to IP address when they may have changed.
reResolutionCheckIntervalNs() - Method in class io.aeron.driver.MediaDriver.Context
Get the interval for checking if a re-resolution for endpoints and controls should be done.
reResolutionCheckIntervalNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Set the interval for checking if a re-resolution for endpoints and controls should be done.
reResolveControl(String, UdpChannel, ReceiveChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.DriverConductorProxy
Re-resolve a control endpoint for a channel.
reResolveEndpoint(String, SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.DriverConductorProxy
Request the conductor re-resolve an endpoint address.
RES_FLAGS_FIELD_OFFSET - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Offset in the frame at which the res-flags field begins.
RES_TYPE_FIELD_OFFSET - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Offset in the frame at which the res-type (resolution type) field begins.
RES_TYPE_NAME_TO_IP4_MD - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Resolution type field flag for IPv4.
RES_TYPE_NAME_TO_IP6_MD - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Resolution type field flag for IPv6.
resend(int, int, int) - Method in class io.aeron.driver.NetworkPublication
Called when a retransmit frame should be sent.
resend(int, int, int) - Method in interface io.aeron.driver.RetransmitSender
Called when a retransmit frame should be sent.
RESERVED_OFFSET - Static variable in class io.aeron.CommonContext
Placeholder value to use in URIs to specify that a timestamp should be stored in the reserved value field.
RESERVED_VALUE_MESSAGE_OFFSET - Static variable in class io.aeron.driver.media.UdpChannel
The offset from the beginning of a payload where the reserved value begins.
RESERVED_VALUE_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
Offset in the frame at which the reserved value field begins.
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() - 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(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Get the reserved value field from the header.
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.
resolutionChange(String, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
Update the endpoint for the channel on address change.
ResolutionEntryFlyweight - Class in io.aeron.protocol
Flyweight for Resolution Entry header.
ResolutionEntryFlyweight() - Constructor for class io.aeron.protocol.ResolutionEntryFlyweight
Default constructor which can later be used to wrap a frame.
ResolutionEntryFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.ResolutionEntryFlyweight
Construct the flyweight over a frame.
ResolutionEntryFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.ResolutionEntryFlyweight
Construct the flyweight over a frame.
resolve(String, String, boolean) - Method in class io.aeron.driver.DefaultNameResolver
Resolve a name and return the most up to date InetAddress that represents the name.
resolve(String, String, boolean, NameResolver) - Static method in class io.aeron.driver.media.UdpChannel
Resolve and endpoint into a InetSocketAddress.
resolve(String, String, boolean) - Method in interface io.aeron.driver.NameResolver
Resolve a name and return the most up to date InetAddress that represents the name.
resolvedEndpoint() - Method in class io.aeron.Subscription
Find the resolved endpoint for the channel.
resolveHook(String, String, InetAddress) - Method in class io.aeron.driver.DefaultNameResolver
Name resolution hook, useful for logging.
RESOLVER_BOOTSTRAP_NEIGHBOR_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for resolver bootstrap neighbors for which it can bootstrap naming, format is comma separated list of hostname:port pairs.
RESOLVER_INTERFACE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for resolver interface to which network connections are made.
RESOLVER_NAME_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for resolver name of the Media Driver used in name resolution.
resolverBootstrapNeighbor() - Static method in class io.aeron.driver.Configuration
Resolver bootstrap neighbor for which it can bootstrap naming, format is hostname:port.
resolverBootstrapNeighbor() - Method in class io.aeron.driver.MediaDriver.Context
Get the bootstrap neighbor of the MediaDriver for name resolver purposes.
resolverBootstrapNeighbor(String) - Method in class io.aeron.driver.MediaDriver.Context
Set the bootstrap neighbor of the MediaDriver for name resolver purposes.
resolverInterface() - Static method in class io.aeron.driver.Configuration
Property name for resolver interface to which network connections are made, format is hostname:port.
resolverInterface() - Method in class io.aeron.driver.MediaDriver.Context
Get the interface of the MediaDriver for name resolver purposes.
resolverInterface(String) - Method in class io.aeron.driver.MediaDriver.Context
Set the interface of the MediaDriver for name resolver purposes.
resolverName() - Static method in class io.aeron.driver.Configuration
Resolver name of the Media Driver used in name resolution.
resolverName() - Method in class io.aeron.driver.MediaDriver.Context
Get the name of the MediaDriver for name resolver purposes.
resolverName(String) - Method in class io.aeron.driver.MediaDriver.Context
Set the name of the MediaDriver for name resolver purposes.
RESOURCE_LINGER_DURATION_DEFAULT_NS - 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 an 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 an 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 an 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 an entity such as an Image before deleting underlying resources such as memory mapped files.
resType(byte) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Set the protocol type of the resolution.
resType() - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Get the protocol type of the resolution entry.
RethrowingErrorHandler - Class in io.aeron
Error handler that will rethrow a Throwable as an unchecked exception.
RethrowingErrorHandler() - Constructor for class io.aeron.RethrowingErrorHandler
 
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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property for setting how long to delay before sending a retransmit after receiving a NAK.
RETRANSMIT_UNICAST_LINGER_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default delay for linger for unicast in nanoseconds.
RETRANSMIT_UNICAST_LINGER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property for setting how long to linger after delay on a NAK before responding to another NAK.
RetransmitHandler - Class in io.aeron.driver
Tracking and handling of retransmit request, NAKs, for senders, and receivers.
RetransmitHandler(NanoClock, AtomicCounter, FeedbackDelayGenerator, FeedbackDelayGenerator) - Constructor for class io.aeron.driver.RetransmitHandler
Create a retransmit handler.
RetransmitSender - Interface in io.aeron.driver
Handler for sending a retransmit
retransmitUnicastDelayGenerator() - Method in class io.aeron.driver.MediaDriver.Context
FeedbackDelayGenerator for controlling the delay before sending a retransmit frame.
retransmitUnicastDelayGenerator(FeedbackDelayGenerator) - Method in class io.aeron.driver.MediaDriver.Context
Set the FeedbackDelayGenerator for controlling the delay before sending a retransmit frame.
retransmitUnicastDelayNs() - Static method in class io.aeron.driver.Configuration
Setting how long to delay before sending a retransmit after receiving a NAK.
retransmitUnicastDelayNs() - Method in class io.aeron.driver.MediaDriver.Context
The delay before retransmitting after a NAK.
retransmitUnicastDelayNs(long) - Method in class io.aeron.driver.MediaDriver.Context
The delay before retransmitting after a NAK.
retransmitUnicastLingerGenerator() - Method in class io.aeron.driver.MediaDriver.Context
FeedbackDelayGenerator for controlling the linger after a retransmit.
retransmitUnicastLingerGenerator(FeedbackDelayGenerator) - Method in class io.aeron.driver.MediaDriver.Context
Set the FeedbackDelayGenerator for controlling the linger after a retransmit frame.
retransmitUnicastLingerNs() - Static method in class io.aeron.driver.Configuration
Setting how long to linger after delay on a NAK before responding to another NAK.
retransmitUnicastLingerNs() - Method in class io.aeron.driver.MediaDriver.Context
How long to linger after delay on a NAK before responding to another NAK.
retransmitUnicastLingerNs(long) - Method in class io.aeron.driver.MediaDriver.Context
How long to linger after delay on a NAK before responding to another NAK.
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
Buffer for writing RTT measurement messages to send.
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
Default constructor which can later be used to wrap a frame.
RttMeasurementFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
Construct the flyweight over a frame.
RttMeasurementFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
Construct the flyweight over a frame.

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
saveExistingErrors(File, AtomicBuffer, PrintStream, String) - Static method in class io.aeron.CommonContext
Save the existing errors from a MarkFile to a file in the same directory as the original MarkFile and optionally print location of such file to the supplied 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.ReceiveDestinationTransport
Store the SelectionKey for the registered transport.
selectionKey - Variable in class io.aeron.driver.media.UdpChannelTransport
To be used when polling the transport.
SELF_FLAG - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
(S) - Self flag
send(ByteBuffer) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
Send contents of a ByteBuffer to connected address.
send(ByteBuffer, int, ImageConnection[]) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send a frame to the image connections.
send(ByteBuffer, int, int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send a frame to a source.
send(ByteBuffer) - Method in class io.aeron.driver.media.SendChannelEndpoint
Send contents of a ByteBuffer to connected address.
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
Construct the sender end for data streams.
sendChannelEndpointSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of SendChannelEndpoints which can be used for debugging, monitoring, or modifying the behaviour when sending to the channel.
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
Supplier of channel endpoints which extend SendChannelEndpoint to add specialised behaviour for the sender.
SendChannelStatus - Class in io.aeron.driver.status
The status of a send channel endpoint represented as a counter value.
SendChannelStatus() - Constructor for class io.aeron.driver.status.SendChannelStatus
 
sendChannelStatus(CountersReader, String) - Static method in class io.aeron.driver.status.StatusUtil
Return the read-only status indicator for the given send channel URI.
sendControlLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
The supplier of LossGenerators for the send end of a control stream.
sendDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
Channel to be used for sending frames from the perspective of the endpoint.
sendDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
The supplier of LossGenerators for the send end of a data stream.
Sender - Class in io.aeron.driver
Agent that iterates over NetworkPublications for sending them to Receivers on behalf of registered subscribers.
SENDER_BPE_TYPE_ID - Static variable in class io.aeron.driver.status.SenderBpe
Type id of a sender back-pressure event counter.
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.
SenderBpe - Class in io.aeron.driver.status
Count of back-pressure events (BPE)s a sender has experienced on a stream.
SenderBpe() - Constructor for class io.aeron.driver.status.SenderBpe
 
senderCachedNanoClock() - Method in class io.aeron.driver.MediaDriver.Context
The CachedNanoClock as a source of time in nanoseconds for measuring duration.
senderCachedNanoClock(CachedNanoClock) - Method in class io.aeron.driver.MediaDriver.Context
The CachedNanoClock as a source of time in nanoseconds for measuring duration for the Sender.
senderIdleStrategy(StatusIndicator) - Static method in class io.aeron.driver.Configuration
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 can immediately send up-to 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
 
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
Send packet hook that can be used for logging.
SendLocalSocketAddress - Class in io.aeron.driver.status
The send end of a local socket address, i.e.
SendLocalSocketAddress() - Constructor for class io.aeron.driver.status.SendLocalSocketAddress
 
sendNakMessage(ImageConnection[], int, int, int, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send a NAK message back to the sources.
sendRttMeasurement(int, InetSocketAddress, int, int, long, long, boolean) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send RTT Measurement frame to a source.
sendRttMeasurement(ImageConnection[], int, int, long, long, boolean) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send RTT Measurement frame to the sources.
sendSetupElicitingStatusMessage(int, InetSocketAddress, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send a Setup Eliciting Status Message to a source.
sendStatusMessage(ImageConnection[], int, int, int, int, int, short) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send a Status Message back to a sources.
sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
Send contents of ByteBuffer to the remote address.
sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Send contents of ByteBuffer to the remote address.
sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.UdpNameResolutionTransport
Send contents of ByteBuffer to the remote address.
sendToStatusMessagePollRatio() - Static method in class io.aeron.driver.Configuration
Ratio of sending data to polling status messages in the Sender.
sendToStatusMessagePollRatio() - Method in class io.aeron.driver.MediaDriver.Context
Get the ratio for sending data to polling status messages in the Sender.
sendToStatusMessagePollRatio(int) - Method in class io.aeron.driver.MediaDriver.Context
Set the ratio for sending data to polling status messages in the Sender.
SESSION_ID_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
Offset in the frame at which the session-id field begins.
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.StreamCounter
Offset in the key metadata for the session id of the counter.
SESSION_ID_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
Offset within a frame at which the session id field begins
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(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the session id for a publication or restricted subscription from a formatted string.
sessionId(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the sessionId value to be what is in the ChannelUri which may be null.
sessionId() - Method in class io.aeron.ChannelUriStringBuilder
Deprecated.
this method will not correctly handle tagged sessionId values that are outside the range of a signed 32-bit number. If this is called and a tagged value outside this range is currently held in this object, then the result will be the same as Long.intValue().
sessionId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Get the 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
Session id allocated to this stream.
sessionId() - Method in class io.aeron.driver.NetworkPublication
Session id allocated to this stream.
sessionId() - Method in class io.aeron.driver.PublicationImage
The session id of the channel from a publisher.
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() - Method in class io.aeron.protocol.DataHeaderFlyweight
Get the session-id field from the header.
sessionId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Get the session-id field from the header.
sessionId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
Set the session-id field in the header.
sessionId() - Method in class io.aeron.protocol.NakFlyweight
The session-id for the stream.
sessionId(int) - Method in class io.aeron.protocol.NakFlyweight
Set session-id for the stream.
sessionId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
The session-id for the stream.
sessionId(int) - Method in class io.aeron.protocol.RttMeasurementFlyweight
Set session-id for the stream.
sessionId() - Method in class io.aeron.protocol.SetupFlyweight
Get session id field.
sessionId(int) - Method in class io.aeron.protocol.SetupFlyweight
Set session id field.
sessionId() - Method in class io.aeron.protocol.StatusMessageFlyweight
The session-id for the stream.
sessionId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set the session-id of the stream.
sessionId() - Method in class io.aeron.Publication
Session under which messages are published.
sessionId() - Method in interface io.aeron.security.SessionProxy
The identity of the potential session assigned by the system.
sessionIdOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the session id field begins.
SessionProxy - Interface in io.aeron.security
Representation of a session during the authentication process from the perspective of an Authenticator.
setupErrorHandler(ErrorHandler, DistinctErrorLog) - Static method in class io.aeron.CommonContext
Wrap a user ErrorHandler so that error will continue to write to the errorLog.
SetupFlyweight - Class in io.aeron.protocol
HeaderFlyweight for Setup Message Frames.
SetupFlyweight() - Constructor for class io.aeron.protocol.SetupFlyweight
Default constructor which can later be used to wrap a frame.
SetupFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.SetupFlyweight
Construct the flyweight over a frame.
SetupFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.SetupFlyweight
Construct the flyweight over a frame.
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_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(StatusIndicator) - Static method in class io.aeron.driver.Configuration
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(StatusIndicator) - Static method in class io.aeron.driver.Configuration
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
Should the channel be closed for cleanup.
shouldBeClosed() - Method in class io.aeron.driver.media.SendChannelEndpoint
Called by 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
Should a frame be dropped?
shouldElicitSetupMessage() - Method in class io.aeron.driver.DataPacketDispatcher
Should a setup message be elicited for a channel given interest.
shouldFeedbackImmediately() - Method in interface io.aeron.driver.FeedbackDelayGenerator
Should feedback be immediately sent?
shouldFeedbackImmediately() - Method in class io.aeron.driver.OptimalMulticastDelayGenerator
Should feedback be immediately sent?
shouldFeedbackImmediately() - Method in class io.aeron.driver.StaticDelayGenerator
Should feedback be immediately sent?
shouldForceStatusMessage(long) - Static method in interface io.aeron.driver.CongestionControl
Extract the boolean value for if a status message should be forced from the packed value.
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
Polled by Receiver to determine when to initiate an RTT measurement to a Sender.
shouldMeasureRtt(long) - Method in class io.aeron.driver.StaticWindowCongestionControl
Polled by Receiver to determine when to initiate an RTT measurement to a Sender.
signalCncReady(UnsafeBuffer) - Static method in class io.aeron.CncFileDescriptor
Signal that the CnC file is ready for use by client by writing the version into the CnC file.
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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Deprecated.
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_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 Product (BDP).
SOCKET_RCVBUF_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for the underlying OS socket receive buffer length.
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 Product (BDP).
SOCKET_SNDBUF_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for the underlying OS socket send buffer length.
socketMulticastTtl() - Static method in class io.aeron.driver.Configuration
IP_MULTICAST_TTL setting on UDP sockets.
socketMulticastTtl() - Method in class io.aeron.driver.MediaDriver.Context
The TTL value to be used for multicast sockets.
socketMulticastTtl(int) - Method in class io.aeron.driver.MediaDriver.Context
TTL value to be used for multicast sockets.
socketRcvbufLength(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the underlying OS receive buffer length.
socketRcvbufLength(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the underlying OS receive buffer length from an existing ChannelUri, which may have a null value for this field.
socketRcvbufLength() - Method in class io.aeron.ChannelUriStringBuilder
Get the underling OS receive buffer length setting.
socketRcvbufLength() - Static method in class io.aeron.driver.Configuration
SO_RCVBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Product (BDP).
socketRcvbufLength() - Method in class io.aeron.driver.media.UdpChannel
Get the socket receive buffer length.
socketRcvbufLength() - Method in class io.aeron.driver.media.UdpChannelTransport
Get the configured OS receive socket buffer length (SO_RCVBUF) for the endpoint's socket.
socketRcvbufLength() - Method in class io.aeron.driver.MediaDriver.Context
The socket send buffer length which is the OS SO_RCVBUF.
socketRcvbufLength(int) - Method in class io.aeron.driver.MediaDriver.Context
The socket send buffer length which is the OS SO_RCVBUF.
socketRcvbufLengthOrDefault(int) - Method in class io.aeron.driver.media.UdpChannel
Get the socket receive buffer length.
socketSndbufLength(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the underlying OS send buffer length.
socketSndbufLength(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the underlying OS send buffer length from an existing ChannelUri which may be (null).
socketSndbufLength() - Method in class io.aeron.ChannelUriStringBuilder
Get the underling OS send buffer length setting
socketSndbufLength() - Static method in class io.aeron.driver.Configuration
SO_SNDBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Product (BDP).
socketSndbufLength() - Method in class io.aeron.driver.media.UdpChannel
Get the socket send buffer length.
socketSndbufLength() - Method in class io.aeron.driver.media.UdpChannelTransport
Get the configured OS send socket buffer length (SO_SNDBUF) for the endpoint's socket.
socketSndbufLength() - Method in class io.aeron.driver.MediaDriver.Context
The socket send buffer length which is the OS SO_SNDBUF.
socketSndbufLength(int) - Method in class io.aeron.driver.MediaDriver.Context
The socket send buffer length which is the OS SO_SNDBUF.
socketSndbufLengthOrDefault(int) - Method in class io.aeron.driver.media.UdpChannel
Get the socket send buffer length.
sourceIdentity() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
The source identity string in ASCII.
sourceIdentity(String) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set the source identity string in ASCII.
sourceIdentity(InetSocketAddress) - Static method in class io.aeron.driver.Configuration
Create a source identity for a given source address.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the sparse value to be what is in the ChannelUri which may be null.
sparse() - Method in class io.aeron.ChannelUriStringBuilder
Should term log buffer 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_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for Publication URI param to indicate whether spy subscriptions should simulate a connection.
SPIES_SIMULATE_CONNECTION_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for if spy subscriptions simulate a connection to a network publication.
spiesSimulateConnection(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
Set the publication semantics for whether the presence of spy subscriptions simulate a connection.
spiesSimulateConnection(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the publication semantics for whether the presence of spy subscriptions simulate a connection to be what is in the ChannelUri which may be null.
spiesSimulateConnection() - Method in class io.aeron.ChannelUriStringBuilder
Get the publication semantics for whether the presence of spy subscriptions simulate a connection.
spiesSimulateConnection() - Static method in class io.aeron.driver.Configuration
Should spy subscriptions simulate a connection to a network publication.
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
Offset at which the start timestamp value for the driver can be found.
startTimestampMs(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
Get the start timestamp in milliseconds for the media driver.
startTimestampOffset(int) - Static method in class io.aeron.CncFileDescriptor
Offset in the buffer at which the driver start time timestamp field exists.
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
Congestion control algorithm which uses the min of MediaDriver.Context.initialWindowLength() or half a term length as a static window.
StaticWindowCongestionControl(long, UdpChannel, int, int, int, int, InetSocketAddress, InetSocketAddress, NanoClock, MediaDriver.Context, CountersManager) - Constructor for class io.aeron.driver.StaticWindowCongestionControl
Construct a new CongestionControl instance for a received stream image using a static window algorithm.
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 Status messages (SM)s.
STATUS_MESSAGE_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Status message timeout in nanoseconds after which one will be sent when data flow has not triggered one.
statusIndicatorCounter() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Counter which indicates the status of the channel.
statusIndicatorCounterId() - Method in class io.aeron.driver.media.SendChannelEndpoint
Counter id of the channel status indicator counter.
statusIndicatorId() - Method in exception io.aeron.exceptions.ChannelEndpointException
Return the id for the counter associated with the channel endpoint.
statusMessageBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
Buffer for writing status messages to send.
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
Default constructor which can later be used to wrap a frame.
StatusMessageFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.StatusMessageFlyweight
Construct the flyweight over a frame.
StatusMessageFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.StatusMessageFlyweight
Construct the flyweight over a frame.
statusMessageTimeoutNs() - Static method in class io.aeron.driver.Configuration
Status message timeout in nanoseconds after which one will be sent when data flow has not triggered one.
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
Offset in the frame at which the stream-id field begins.
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.StreamCounter
Offset in the key metadata for the stream id of the counter.
StreamCounter - Class in io.aeron.driver.status
Allocates counters on a stream of messages.
StreamCounter() - Constructor for class io.aeron.driver.status.StreamCounter
 
streamId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
The stream id field.
streamId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set stream id field.
streamId() - Method in class io.aeron.command.ImageMessageFlyweight
The stream id field.
streamId(int) - Method in class io.aeron.command.ImageMessageFlyweight
Set the 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
Get the stream id.
streamId(int) - Method in class io.aeron.command.SubscriptionMessageFlyweight
Set the stream id.
streamId() - Method in class io.aeron.driver.IpcPublication
Stream id within the channel.
streamId() - Method in class io.aeron.driver.NetworkPublication
Stream id within the channel.
streamId() - Method in class io.aeron.driver.PublicationImage
The stream id of this image within a channel.
streamId() - Method in class io.aeron.driver.SubscriptionLink
Stream id the subscription is on.
streamId() - Method in class io.aeron.logbuffer.Header
The stream ID to which the frame belongs.
streamId() - Method in class io.aeron.protocol.DataHeaderFlyweight
Get the stream-id field from the header.
streamId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Get the stream-id field from the header.
streamId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
Set the stream-id field in the header.
streamId() - Method in class io.aeron.protocol.NakFlyweight
The stream-id for the stream.
streamId(int) - Method in class io.aeron.protocol.NakFlyweight
Set stream-id for the stream.
streamId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
The stream-id for the stream.
streamId(int) - Method in class io.aeron.protocol.RttMeasurementFlyweight
Set stream-id for the stream.
streamId() - Method in class io.aeron.protocol.SetupFlyweight
Get stream id field.
streamId(int) - Method in class io.aeron.protocol.SetupFlyweight
Set stream id field.
streamId() - Method in class io.aeron.protocol.StatusMessageFlyweight
The stream-id for the stream.
streamId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
Set the session-id for the stream.
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.
Subscribable - Interface in io.aeron.driver
Stream source that can be observed by subscribers which identify themselves the position they have read up to.
subscribableRegistrationId() - Method in class io.aeron.driver.IpcPublication
Registration Id that is in use by the subscribable.
subscribableRegistrationId() - Method in class io.aeron.driver.NetworkPublication
Registration Id that is in use by the subscribable.
subscribableRegistrationId() - Method in class io.aeron.driver.PublicationImage
Registration Id that is in use by the subscribable.
subscribableRegistrationId() - Method in interface io.aeron.driver.Subscribable
Registration Id that is in use by the subscribable.
SUBSCRIBER_POSITION_TYPE_ID - Static variable in class io.aeron.driver.status.SubscriberPos
Type id of a subscriber position counter.
subscriberErrorHandler(ErrorHandler) - Method in class io.aeron.Aeron.Context
The error handler which will be used if an error occurs during the callback for poll operations such as Subscription.poll(FragmentHandler, int).
subscriberErrorHandler() - Method in class io.aeron.Aeron.Context
This is the error handler which will be used if an error occurs during the callback for poll operations such as Subscription.poll(FragmentHandler, int).
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
 
subscriberPositionId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
Set the position counter Id for the subscriber
subscriberPositionId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
The position counter 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.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, i.e.
SubscriptionLink - Class in io.aeron.driver
Subscription registration from a client used for liveness tracking
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 registration ID for the subscription.
subscriptionUdpChannel() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Return the UdpChannel for the Subscription channel.
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.media.ReceiveChannelEndpoint
The tag identity for the channel.
tag() - Method in class io.aeron.driver.media.UdpChannel
Get the tag value on the channel which is only valid if UdpChannel.hasTag() is true.
TAG_PREFIX - Static variable in class io.aeron.ChannelUriStringBuilder
Can be used when the likes of session-id wants to reference another entity such as a tagged publication.
TAG_PREFIX - Static variable in class io.aeron.CommonContext
Qualifier for a value which is a tag for reference.
taggedFlowControl(Long, Integer, String) - Method in class io.aeron.ChannelUriStringBuilder
Set tagged flow control settings to be used on a stream.
TaggedMulticastFlowControl - Class in io.aeron.driver
Minimum multicast sender flow control strategy only for tagged members identified by a receiver tag or ASF key.
TaggedMulticastFlowControlSupplier - Class in io.aeron.driver
Supplier of TaggedMulticastFlowControl implementation strategies.
TaggedMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.TaggedMulticastFlowControlSupplier
 
taggedSessionId(Long) - Method in class io.aeron.ChannelUriStringBuilder
Set the session id for a publication or restricted subscription as a tag referenced value.
tags(String) - Method in class io.aeron.ChannelUriStringBuilder
Set the tags for a channel used by a publication or subscription.
tags(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the tags to be value which is in the ChannelUri which may be null.
tags(Long, Long) - Method in class io.aeron.ChannelUriStringBuilder
Set the tags to the specified channel and publication/subscription tag ChannelUri.
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
Should TCP behaviour mode be on or off.
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 UDP publication terms.
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
Offset in the frame at which the term-id field begins.
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
Offset in the frame at which the term-offset field begins.
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() - Static method in class io.aeron.driver.Configuration
Length (in bytes) of the log buffers for UDP publication terms.
termBufferLength() - Method in class io.aeron.Image
Get the length in bytes for each term partition in the log buffer.
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() - Static method in class io.aeron.driver.Configuration
Should term buffers be created as sparse files.
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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the termId value to be what is in the ChannelUri which may be null.
termId() - Method in class io.aeron.ChannelUriStringBuilder
Get the current term id at which a publication will start.
termId() - Method in class io.aeron.ExclusivePublication
The current term-id of the publication.
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
Get the term-id field from the header.
termId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Get the term-id field from the header.
termId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
Set the term-id field in the header.
termId() - Method in class io.aeron.protocol.NakFlyweight
The term-id for the stream.
termId(int) - Method in class io.aeron.protocol.NakFlyweight
Set term-id for the stream.
termIdOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
The buffer offset at which the term id field begins.
TERMINATE_DRIVER - Static variable in class io.aeron.command.ControlProtocolEvents
Request the driver to terminate.
terminateDriver(DirectBuffer, int, int) - Method in class io.aeron.DriverProxy
Instruct the media driver to terminate.
TerminateDriverFlyweight - Class in io.aeron.command
Command message flyweight to ask the driver process to terminate.
TerminateDriverFlyweight() - Constructor for class io.aeron.command.TerminateDriverFlyweight
 
TERMINATION_VALIDATOR_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for the class used to validate if a driver should terminate based on token.
terminationHook(Runnable) - Method in class io.aeron.driver.MediaDriver.Context
Set the Runnable that is called when the MediaDriver processes a valid termination request.
terminationHook() - Method in class io.aeron.driver.MediaDriver.Context
Get the Runnable that is called when the MediaDriver processes a valid termination request.
terminationValidator() - Static method in class io.aeron.driver.Configuration
Get the TerminationValidator implementations which can be used for validating a termination request sent to the driver to ensure the client has the right to terminate a driver.
terminationValidator(TerminationValidator) - Method in class io.aeron.driver.MediaDriver.Context
Set the TerminationValidator to be used to validate termination requests.
terminationValidator() - Method in class io.aeron.driver.MediaDriver.Context
Get the TerminationValidator to be used to validate termination requests.
TerminationValidator - Interface in io.aeron.driver
Validate if the driver should terminate based on the provided token.
termLength(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the length of buffer used for each term of the log.
termLength(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the termLength value to be what is in the ChannelUri which may be null.
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
Get 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(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the termOffset value to be what is in the ChannelUri which may be null.
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.ExclusivePublication
The current term-offset of the publication.
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 operation.
termOffset() - Method in class io.aeron.protocol.DataHeaderFlyweight
Get the term-offset field from the header.
termOffset(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
Get the term-offset field from the header.
termOffset(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
Set the term-offset field in the header.
termOffset() - Method in class io.aeron.protocol.NakFlyweight
The term-offset for the stream.
termOffset(int) - Method in class io.aeron.protocol.NakFlyweight
Set term-offset for the stream.
termOffset() - Method in class io.aeron.protocol.SetupFlyweight
Get 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
tether(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
Should the subscription channel be tethered or not for local flow control.
tether(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the tether value to be what is in the ChannelUri which may be null.
tether() - Method in class io.aeron.ChannelUriStringBuilder
Should the subscription channel be tethered or not for local flow control.
TETHER_PARAM_NAME - Static variable in class io.aeron.CommonContext
Parameter name for channel URI param to indicate if a subscription should tether for local flow control.
TETHER_SUBSCRIPTIONS_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for default boolean value for if subscriptions should have a tether for local flow control.
tetherSubscriptions() - Static method in class io.aeron.driver.Configuration
Default for if subscriptions should be tethered.
tetherSubscriptions() - Method in class io.aeron.driver.MediaDriver.Context
Do subscriptions have a tether, so they participate in local flow control when more than one.
tetherSubscriptions(boolean) - Method in class io.aeron.driver.MediaDriver.Context
Do subscriptions have a tether so, they participate in local flow control when more than one.
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 used to construct the conductor thread.
THREADING_MODE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
ThreadingMode to be used by the Aeron MediaDriver.
threadingMode() - Static method in class io.aeron.driver.Configuration
ThreadingMode 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.
threshold(int) - Static method in interface io.aeron.driver.CongestionControl
Threshold increment in a window after which a status message should be scheduled.
timeOfLastActivityNs - Variable in class io.aeron.driver.media.ImageConnection
Time of the last observed activity on this connection for tracking liveness.
timeOfLastActivityNs(long) - Method in class io.aeron.driver.media.ReceiveDestinationTransport
Store the time of last activity for the destination.
timeOfLastActivityNs() - Method in class io.aeron.driver.media.ReceiveDestinationTransport
Get the time of last activity for the destination.
timeOfLastDriverKeepaliveMs() - Method in class io.aeron.DriverProxy
Time of the last heartbeat to indicate the driver is alive.
timeOfLastFrameNs - Variable in class io.aeron.driver.media.ImageConnection
Time of the last observed from the source.
timeOfLastStatusMessageNs() - Method in class io.aeron.driver.NetworkPublication
Time of the last status message a from a receiver.
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
Default timeout exception as AeronException.Category.ERROR.
TimeoutException(String) - Constructor for exception io.aeron.exceptions.TimeoutException
Timeout exception with provided message and AeronException.Category.ERROR.
TimeoutException(AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
Timeout Aeron exception with provided AeronException.Category.
TimeoutException(String, AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
Timeout exception with a detailed message and provided AeronException.Category.
TimeoutException(Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
AerTimeouton exception with cause and provided AeronException.Category.
TimeoutException(String, Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
Timeout exception with a detailed message, cause, and AeronException.Category.
TimeoutException(String, Throwable, boolean, boolean, AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
Constructs a new timeout exception with the detail message, cause, suppression enabled or disabled, writable stack trace enabled or disabled, an AeronException.Category.
TIMER_INTERVAL_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Interval between checks for timers and timeouts.
timerIntervalNs() - Static method in class io.aeron.driver.Configuration
Interval 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_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
Offset at which the length field can be found for the broadcast buffer to the clients can be found.
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
Offset at which the length field can be found for the command ring buffer to the driver.
toClientBuffer() - Method in class io.aeron.Aeron.Context
The buffer used for communicating from the media driver to the Aeron client.
toClientsBufferLength() - Static method in class io.aeron.driver.Configuration
Length (in bytes) of the broadcast buffers from the media driver to the clients.
toClientsBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
Length of the BroadcastTransmitter buffer for sending events to the clients.
toClientsBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
Length of the BroadcastTransmitter buffer for sending events to the clients.
toClientsBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
Offset in the buffer at which the to clients buffer length field exists.
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
Offset in the buffer at which the to driver buffer length field exists.
tokenBuffer(DirectBuffer, int, int) - Method in class io.aeron.command.TerminateDriverFlyweight
Fill the token buffer.
tokenBufferLength() - Method in class io.aeron.command.TerminateDriverFlyweight
Length of the token buffer in bytes
tokenBufferOffset() - Method in class io.aeron.command.TerminateDriverFlyweight
Relative offset of the token buffer
toString() - Method in class io.aeron.Aeron.Context
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.ChannelUriStringBuilder
toString() - Method in class io.aeron.command.CounterMessageFlyweight
toString() - Method in class io.aeron.DirectBufferVector
toString() - Method in class io.aeron.driver.DefaultMulticastFlowControlSupplier
toString() - Method in class io.aeron.driver.DefaultUnicastFlowControlSupplier
toString() - Method in class io.aeron.driver.media.UdpChannel
The UdpChannel.canonicalForm() for the channel.
toString() - Method in class io.aeron.driver.MediaDriver.Context
toString() - Method in class io.aeron.driver.OptimalMulticastDelayGenerator
toString() - Method in class io.aeron.driver.StaticDelayGenerator
toString() - Method in class io.aeron.driver.SubscriptionLink
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.
triggerSendSetupFrame() - Method in class io.aeron.driver.NetworkPublication
Trigger the sending of a SETUP frame so a connection can be established.
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.
tryResolveChannelEndpointPort() - Method in class io.aeron.Subscription
Resolve channel endpoint and replace it with the port from the ephemeral range when 0 was provided.
ttl(Integer) - Method in class io.aeron.ChannelUriStringBuilder
Set the Time To Live (TTL) for a multicast datagram.
ttl(ChannelUri) - Method in class io.aeron.ChannelUriStringBuilder
Set the ttl value to be what is in the ChannelUri which may be null.
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
Get 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 frame which should always be HeaderFlyweight.HDR_TYPE_DATA
TYPE_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
Offset in the frame at which the frame type field begins.
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
Get type id field.
typeId(int) - 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_CHANNEL - Static variable in class io.aeron.CommonContext
URI base used for UDP channels for Publications and Subscriptions
UDP_MEDIA - Static variable in class io.aeron.CommonContext
Media type used for UDP sockets from Publication to Subscription channels.
UDP_PORT_FIELD_OFFSET - Static variable in class io.aeron.protocol.ResolutionEntryFlyweight
Offset in the frame at which the UDP port field begins.
udpChannel() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Get the UdpChannel for the primary transport.
udpChannel(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Get the UdpChannel for the transport index.
udpChannel() - Method in class io.aeron.driver.media.ReceiveDestinationTransport
UdpChannel associated with the destination.
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
Media configuration for the channel.
udpChannel() - Method in class io.aeron.driver.media.UdpChannelTransport
Return underlying UdpChannel.
UdpChannelTransport - Class in io.aeron.driver.media
Base class for UDP channel transports which is specialised for send or receive endpoints.
UdpChannelTransport(UdpChannel, InetSocketAddress, InetSocketAddress, InetSocketAddress, MediaDriver.Context, int, int) - Constructor for class io.aeron.driver.media.UdpChannelTransport
Construct transport for a given channel.
UdpChannelTransport(UdpChannel, InetSocketAddress, InetSocketAddress, InetSocketAddress, MediaDriver.Context) - Constructor for class io.aeron.driver.media.UdpChannelTransport
Construct transport for a given channel.
UdpNameResolutionTransport - Class in io.aeron.driver.media
UdpChannelTransport specialised for name resolution between MediaDrivers.
UdpNameResolutionTransport(UdpChannel, InetSocketAddress, UnsafeBuffer, MediaDriver.Context) - Constructor for class io.aeron.driver.media.UdpNameResolutionTransport
Construct a new channel transport for name resolution.
UdpNameResolutionTransport.UdpFrameHandler - Interface in io.aeron.driver.media
Handler for processing the received frames.
udpPort(int) - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Set the UDP port of the resolver with a given name.
udpPort() - Method in class io.aeron.protocol.ResolutionEntryFlyweight
Get the UDP port of the resolver with a given name.
UdpTransportPoller - Class in io.aeron.driver.media
Encapsulates the polling of a number of UdpChannelTransports using whatever means provides the lowest latency.
UdpTransportPoller(ErrorHandler) - Constructor for class io.aeron.driver.media.UdpTransportPoller
Construct a new TransportPoller with an ErrorHandler for logging.
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_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name for FlowControlSupplier to be employed for unicast channels.
unicastFeedbackDelayGenerator() - Method in class io.aeron.driver.MediaDriver.Context
FeedbackDelayGenerator for controlling the delay of sending NAK feedback on unicast.
unicastFeedbackDelayGenerator(FeedbackDelayGenerator) - Method in class io.aeron.driver.MediaDriver.Context
Set the FeedbackDelayGenerator for controlling the delay of sending NAK feedback on unicast.
UnicastFlowControl - Class in io.aeron.driver
Default unicast sender flow control strategy.
UnicastFlowControl() - Constructor for class io.aeron.driver.UnicastFlowControl
 
unicastFlowControlSupplier() - Static method in class io.aeron.driver.Configuration
Get the supplier of FlowControls which can be used for changing behavior of flow control for unicast publications.
unicastFlowControlSupplier() - 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 to max.
UnknownSubscriptionException - Exception in io.aeron.driver.exceptions
Indicates the subscription is unknown to the driver when a request to remove it has been received.
UnknownSubscriptionException(String) - Constructor for exception io.aeron.driver.exceptions.UnknownSubscriptionException
Exception with provided message and AeronException.Category.ERROR.
unregisterForSend(NetworkPublication) - Method in class io.aeron.driver.media.SendChannelEndpoint
Called from the Sender to remove information from the control packet dispatcher.
UNTETHERED_RESTING_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default timeout for when an untethered subscription is resting after not being able to keep up before it is allowed to rejoin a stream.
UNTETHERED_RESTING_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name of the timeout for when an untethered subscription is resting after not being able to keep up before it is allowed to rejoin a stream.
UNTETHERED_WINDOW_LIMIT_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
Default timeout for when an untethered subscription that is outside the window limit will participate in local flow control.
UNTETHERED_WINDOW_LIMIT_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
Property name of the timeout for when an untethered subscription that is outside the window limit will participate in local flow control.
untetheredRestingTimeoutNs() - Static method in class io.aeron.driver.Configuration
The timeout for when an untethered subscription is resting after not being able to keep up before it is allowed to rejoin a stream.
untetheredRestingTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
Timeout for when an untethered subscription is resting after not being able to keep up before it is allowed to rejoin a stream.
untetheredRestingTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
Timeout for when an untethered subscription is resting after not being able to keep up before it is allowed to rejoin a stream.
untetheredWindowLimitTimeoutNs() - Static method in class io.aeron.driver.Configuration
The timeout for when an untethered subscription that is outside the window limit will participate in local flow control.
untetheredWindowLimitTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
The timeout for when an untethered subscription that is outside the window will participate in local flow control.
untetheredWindowLimitTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
The timeout for when an untethered subscription that is outside the window will participate in local flow control.
updateBindAddress(AtomicCounter, String, UnsafeBuffer) - Static method in class io.aeron.status.LocalSocketAddressStatus
Update the key metadata and label to contain the bound socket address once the transport is active.
updateControlAddress(int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
Update the control address for a channel transport when re-resolution occurs.
updateEndpoint(InetSocketAddress, AtomicCounter) - Method in class io.aeron.driver.media.UdpChannelTransport
Endpoint has moved to a new address.
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() - Static method in class io.aeron.driver.Configuration
Should the high-resolution timer be used when running on Windows.
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
Validate that the channel allows destination control.
validateAllowsManualControl() - Method in class io.aeron.driver.media.SendChannelEndpoint
Validate that the channel allows manual control for destinations.
validateAndComputeLength(DirectBufferVector[]) - Static method in class io.aeron.DirectBufferVector
Validate an array of vectors to make up a message and compute the total length.
validateInitialWindowLength(int, int) - Static method in class io.aeron.driver.Configuration
Validate that the initial window length is greater than MTU.
validateLength(int, int) - Method in class io.aeron.command.CorrelatedMessageFlyweight
Validate buffer length is long enough for message.
validateLength(int, int) - Method in class io.aeron.command.CounterMessageFlyweight
Validate buffer length is long enough for message.
validateLength(int, int) - Method in class io.aeron.command.DestinationMessageFlyweight
Validate buffer length is long enough for message.
validateLength(int, int) - Method in class io.aeron.command.PublicationMessageFlyweight
Validate buffer length is long enough for message.
validateLength(int, int) - Method in class io.aeron.command.RemoveMessageFlyweight
Validate buffer length is long enough for message.
validateLength(int, int) - Method in class io.aeron.command.SubscriptionMessageFlyweight
Validate buffer length is long enough for message.
validateLength(int, int) - Method in class io.aeron.command.TerminateDriverFlyweight
Validate buffer length is long enough for message.
validateMtuLength(int) - Static method in class io.aeron.driver.Configuration
Validate that the MTU is an appropriate length.
validatePageSize(int) - Static method in class io.aeron.driver.Configuration
Validate that page size is valid and alignment is valid.
validateSessionIdRange(int, int) - Static method in class io.aeron.driver.Configuration
Validate the range of session ids based on a high and low value provided which accounts for the values wrapping.
validateSocketBufferLengths(MediaDriver.Context) - Static method in class io.aeron.driver.Configuration
Validate that the socket buffer lengths are sufficient for the media driver configuration.
validateUnblockTimeout(long, long, long) - Static method in class io.aeron.driver.Configuration
Validate that the timeouts for unblocking publications from a client are valid.
validateUntetheredTimeouts(long, long, long) - Static method in class io.aeron.driver.Configuration
Validate that the timeouts for untethered subscriptions are greater than timer interval.
value() - Method in enum io.aeron.ErrorCode
Get the value of this ErrorCode.
valueOf(String) - Static method in enum io.aeron.CommonContext.InferableBoolean
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.exceptions.AeronException.Category
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.CommonContext.InferableBoolean
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.exceptions.AeronException.Category
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
The version field value.
version(short) - Method in class io.aeron.protocol.HeaderFlyweight
Set the version field value.
VERSION_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
Offset in the frame at which the version field begins.
VERSION_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
Offset within a frame at which the version field begins
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?
warnIfDirExists() - Static method in class io.aeron.driver.Configuration
Should a warning be printed if the aeron directory exist when starting.
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.CounterMessageFlyweight
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.DestinationMessageFlyweight
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.PublicationMessageFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.RemoveMessageFlyweight
Wrap the buffer at a given offset for updates.
wrap(MutableDirectBuffer, int) - Method in class io.aeron.command.SubscriptionMessageFlyweight
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(MutableDirectBuffer, int) - Method in class io.aeron.command.TerminateDriverFlyweight
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-2022 Real Logic Limited. All Rights Reserved.