- 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
-
- 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
Counter
s 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
-
- 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
-
- 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
Counter
s 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.Configuration - Class in io.aeron
-
Configuration options for the
Aeron
client.
- Aeron.Context - Class in io.aeron
-
- AERON_DIR_PROP_DEFAULT - Static variable in class io.aeron.CommonContext
-
- 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
-
- AeronEvent(String, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronEvent
-
- AeronException - Exception in io.aeron.exceptions
-
Base Aeron exception for catching all Aeron specific errors.
- AeronException() - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(String) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(Throwable) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(String, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(String, Throwable) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(String, Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.AeronException
-
- 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
-
- 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
-
- 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(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
-
- 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
-
- appendChannel(Appendable) - Method in class io.aeron.command.ImageMessageFlyweight
-
- appendChannel(Appendable) - Method in class io.aeron.command.PublicationMessageFlyweight
-
- appendChannel(Appendable) - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
- 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
-
- appendLogFileName(Appendable) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
- 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
-
- 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
-
- 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
-
- 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
-
- AuthenticationException(String) - Constructor for exception io.aeron.security.AuthenticationException
-
- AuthenticationException(Throwable) - Constructor for exception io.aeron.security.AuthenticationException
-
- 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
-
- 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
-
- 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 of
Counter
s 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
Image
s become available.
- AvailableImageHandler - Interface in io.aeron
-
- availableImageHandler() - Method in class io.aeron.Subscription
-
- availableWindow() - Method in class io.aeron.ConcurrentPublication
-
- availableWindow() - Method in class io.aeron.ExclusivePublication
-
- availableWindow() - Method in class io.aeron.Publication
-
- 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.
- cachedEpochClock() - Method in class io.aeron.driver.MediaDriver.Context
-
- cachedEpochClock(CachedEpochClock) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- 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
-
- CC_PARAM_VALUE - Static variable in class io.aeron.driver.ext.CubicCongestionControl
-
- CC_PARAM_VALUE - Static variable in class io.aeron.driver.StaticWindowCongestionControl
-
- 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
-
- 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
-
- 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
-
- ChannelUriStringBuilder - Class in io.aeron
-
- 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
-
- 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
-
- 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
Image
s 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- conductorCycleThresholdNs() - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- conductorThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- Configuration() - Constructor for class io.aeron.Aeron.Configuration
-
- Configuration - Class in io.aeron.driver
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
Image
s 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
UdpChannelTransport
s using whatever means provides the lowest latency.
- ControlTransportPoller(ErrorHandler) - Constructor for class io.aeron.driver.media.ControlTransportPoller
-
- CorrelatedMessageFlyweight - Class in io.aeron.command
-
Base flyweight that can be extended to track a client request.
- CorrelatedMessageFlyweight() - Constructor for class io.aeron.command.CorrelatedMessageFlyweight
-
- 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
-
- 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
-
- 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
-
- counterValuesBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- CubicCongestionControlConfiguration() - Constructor for class io.aeron.driver.ext.CubicCongestionControlConfiguration
-
- CubicCongestionControlSupplier - Class in io.aeron.driver.ext
-
- CubicCongestionControlSupplier() - Constructor for class io.aeron.driver.ext.CubicCongestionControlSupplier
-
- CURRENT_VERSION - Static variable in class io.aeron.protocol.HeaderFlyweight
-
default version
- 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.
- 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
-
- DataTransportPoller - Class in io.aeron.driver.media
-
Encapsulates the polling of data
UdpChannelTransport
s using whatever means provides the lowest latency.
- DataTransportPoller(ErrorHandler) - Constructor for class io.aeron.driver.media.DataTransportPoller
-
- 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
-
- DebugChannelEndpointConfiguration() - Constructor for class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- DebugReceiveChannelEndpoint - Class in io.aeron.driver.ext
-
Debug implementation which can introduce loss.
- DebugReceiveChannelEndpoint(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Constructor for class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- DebugReceiveChannelEndpoint(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context, LossGenerator, LossGenerator) - Constructor for class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- DebugReceiveChannelEndpointSupplier - Class in io.aeron.driver.ext
-
- DebugReceiveChannelEndpointSupplier() - Constructor for class io.aeron.driver.ext.DebugReceiveChannelEndpointSupplier
-
- DebugSendChannelEndpoint - Class in io.aeron.driver.ext
-
Debug implementation which can introduce loss.
- DebugSendChannelEndpoint(UdpChannel, AtomicCounter, MediaDriver.Context) - Constructor for class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- DebugSendChannelEndpoint(UdpChannel, AtomicCounter, MediaDriver.Context, LossGenerator, LossGenerator) - Constructor for class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- DebugSendChannelEndpointSupplier - Class in io.aeron.driver.ext
-
- 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
-
- 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
-
- DefaultCongestionControlSupplier() - Constructor for class io.aeron.driver.DefaultCongestionControlSupplier
-
- DefaultDenyTerminationValidator - Class in io.aeron.driver
-
- DefaultDenyTerminationValidator() - Constructor for class io.aeron.driver.DefaultDenyTerminationValidator
-
- defaultEntryConsumer(PrintStream) - Static method in class io.aeron.driver.reports.LossReportReader
-
- 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
-
- DefaultMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.DefaultMulticastFlowControlSupplier
-
- DefaultNameResolver - Class in io.aeron.driver
-
- DefaultNameResolver() - Constructor for class io.aeron.driver.DefaultNameResolver
-
- DefaultReceiveChannelEndpointSupplier - Class in io.aeron.driver
-
- DefaultReceiveChannelEndpointSupplier() - Constructor for class io.aeron.driver.DefaultReceiveChannelEndpointSupplier
-
- DefaultSendChannelEndpointSupplier - Class in io.aeron.driver
-
- DefaultSendChannelEndpointSupplier() - Constructor for class io.aeron.driver.DefaultSendChannelEndpointSupplier
-
- DefaultUnicastFlowControlSupplier - Class in io.aeron.driver
-
- DefaultUnicastFlowControlSupplier() - Constructor for class io.aeron.driver.DefaultUnicastFlowControlSupplier
-
- delegate() - Method in class io.aeron.ControlledFragmentAssembler
-
Get the delegate unto which assembled messages are delegated.
- delegate() - Method in class io.aeron.FragmentAssembler
-
Get the delegate unto which assembled messages are delegated.
- delegate() - Method in class io.aeron.ImageControlledFragmentAssembler
-
Get the delegate unto which assembled messages are delegated.
- delegate() - Method in class io.aeron.ImageFragmentAssembler
-
Get the delegate unto which assembled messages are delegated.
- 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
-
- DENY_ALL - Static variable in interface io.aeron.security.AuthorisationService
-
- 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
-
- DIR_DELETE_ON_START_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- 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
-
- dirDeleteOnShutdown() - Method in class io.aeron.driver.MediaDriver.Context
-
- dirDeleteOnShutdown(boolean) - Method in class io.aeron.driver.MediaDriver.Context
-
- dirDeleteOnStart() - Static method in class io.aeron.driver.Configuration
-
- dirDeleteOnStart() - Method in class io.aeron.driver.MediaDriver.Context
-
- dirDeleteOnStart(boolean) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- 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
ByteBuffer
s and wrap them for thread local access.
- 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
-
- FC_PARAM_VALUE - Static variable in class io.aeron.driver.MinMulticastFlowControl
-
- FC_PARAM_VALUE - Static variable in class io.aeron.driver.TaggedMulticastFlowControl
-
- 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
-
- fileChannel() - Method in class io.aeron.LogBuffers
-
- 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
RawLog
s in the source publications or publication images directories as appropriate.
- FileStoreLogFactory(String, int, boolean, long, ErrorHandler) - Constructor for class io.aeron.driver.buffer.FileStoreLogFactory
-
- 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
Image
s 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.
- 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
-
- 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
Image
s 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
Image
s 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_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
-
- initialWindowLength() - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- initialWindowLength() - Method in class io.aeron.driver.MediaDriver.Context
-
- initialWindowLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- initialWindowLength() - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- insert(UnsafeBuffer, int, UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.TermRebuilder
-
Insert a packet of frames into the log at the appropriate termOffset as indicated by the term termOffset header.
- 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
-
- 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
-
- InvalidChannelException(Exception) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
-
- 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
-
- IPC_MEDIA - Static variable in class io.aeron.CommonContext
-
- 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
-
- 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
-
- 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
-
- isSessionIdTagged() - Method in class io.aeron.ChannelUriStringBuilder
-
- 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.
- 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
UnsafeBuffer
s 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
-
- 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
LossGenerator
s 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.
- 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
-
- 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
-
- maxWindowLength() - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- maxWindowLength() - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- MDC_CONTROL_MODE_DYNAMIC - Static variable in class io.aeron.CommonContext
-
- MDC_CONTROL_MODE_MANUAL - Static variable in class io.aeron.CommonContext
-
- 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
-
- 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
-
- 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
-
- 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
-
- multicastFeedbackDelayGenerator() - Method in class io.aeron.driver.MediaDriver.Context
-
- multicastFeedbackDelayGenerator(FeedbackDelayGenerator) - Method in class io.aeron.driver.MediaDriver.Context
-
- multicastFlowControlSupplier() - Static method in class io.aeron.driver.Configuration
-
Get the supplier of
FlowControl
s 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.
- 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
-
- 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
-
- newInstance(long, UdpChannel, int, int, int, int, InetSocketAddress, InetSocketAddress, NanoClock, MediaDriver.Context, CountersManager) - Method in class io.aeron.driver.DefaultCongestionControlSupplier
-
- newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.DefaultMulticastFlowControlSupplier
-
- newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.DefaultReceiveChannelEndpointSupplier
-
- newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.DefaultSendChannelEndpointSupplier
-
- newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.DefaultUnicastFlowControlSupplier
-
- newInstance(long, UdpChannel, int, int, int, int, InetSocketAddress, InetSocketAddress, NanoClock, MediaDriver.Context, CountersManager) - Method in class io.aeron.driver.ext.CubicCongestionControlSupplier
-
- newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpointSupplier
-
- newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in class io.aeron.driver.ext.DebugSendChannelEndpointSupplier
-
- newInstance(UdpChannel, int, long) - Method in interface io.aeron.driver.FlowControlSupplier
-
- newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.MaxMulticastFlowControlSupplier
-
- newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.MinMulticastFlowControlSupplier
-
- newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.PreferredMulticastFlowControlSupplier
-
Deprecated.
- newInstance(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.ReceiveChannelEndpointSupplier
-
- newInstance(UdpChannel, AtomicCounter, MediaDriver.Context) - Method in interface io.aeron.driver.SendChannelEndpointSupplier
-
- newInstance(UdpChannel, int, long) - Method in class io.aeron.driver.TaggedMulticastFlowControlSupplier
-
- newInstance(UnsafeBuffer) - Static method in class io.aeron.logbuffer.HeaderWriter
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- onUnavailableCounter(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.
- 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(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(String, NameResolver, boolean) - Static method in class io.aeron.driver.media.UdpChannel
-
- parseBufferLength(ChannelUri, String) - Static method in class io.aeron.driver.media.UdpChannel
-
- PARTITION_COUNT - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
The number of partitions the log is divided into.
- PENDING_SETUPS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout on cleaning up pending SETUP 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
-
- 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(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
Image
s 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
-
- PreferredMulticastFlowControl() - Constructor for class io.aeron.driver.PreferredMulticastFlowControl
-
Deprecated.
- PreferredMulticastFlowControlSupplier - Class in io.aeron.driver
-
- 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
-
- printConfigurationOnStart(boolean) - Method in class io.aeron.driver.MediaDriver.Context
-
- printCounters(PrintStream) - Method in class io.aeron.Aeron
-
- 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
-
- 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
Publication
s 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
Publication
s 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
-
- 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
Publication
s 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.
- 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
Image
s 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(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
ReceiveChannelEndpoint
s 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
-
- receiveChannelEndpointThreadLocals(ReceiveChannelEndpointThreadLocals) - Method in class io.aeron.driver.MediaDriver.Context
-
- ReceiveChannelStatus - Class in io.aeron.driver.status
-
The status of a receive channel endpoint represented as a counter value.
- ReceiveChannelStatus() - Constructor for class io.aeron.driver.status.ReceiveChannelStatus
-
- 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
LossGenerator
s 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
-
- receiveDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
The supplier of
LossGenerator
s 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
PublicationImage
s, 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
-
- 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
-
- 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
-
- receiverIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- ReceiverPos - Class in io.aeron.driver.status
-
The highest position the Receiver has rebuilt up to on a session-channel-stream tuple while rebuilding the stream.
- ReceiverPos() - Constructor for class io.aeron.driver.status.ReceiverPos
-
- receiverThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- 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
-
- 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
Counter
s 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
-
- 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
Counter
s 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(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
-
- retransmitUnicastDelayGenerator(FeedbackDelayGenerator) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- retransmitUnicastLingerGenerator(FeedbackDelayGenerator) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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.
- saveErrorLog(PrintStream) - Method in class io.aeron.CommonContext
-
- saveErrorLog(PrintStream, ByteBuffer) - Method in class io.aeron.CommonContext
-
- 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
-
- 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
-
- 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
NetworkPublication
s 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
SendChannelEndpoint
s 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
LossGenerator
s 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
LossGenerator
s for the send end of a data stream.
- Sender - Class in io.aeron.driver
-
- 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
-
- 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
-
- senderIdleStrategy(StatusIndicator) - Static method in class io.aeron.driver.Configuration
-
- senderIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- senderIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- senderThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- senderThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- 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
-
- SHARED_NETWORK_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- 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
-
- sharedIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkIdleStrategy(StatusIndicator) - Static method in class io.aeron.driver.Configuration
-
- sharedNetworkIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedNetworkThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
Subscription
s 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
-
- 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
-
- subscriberErrorHandler() - Method in class io.aeron.Aeron.Context
-
- 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
-
- 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.
- tag() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
The tag identity for the channel.
- tag() - Method in class io.aeron.driver.media.UdpChannel
-
- 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
-
- 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
-
- 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
-
- 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
-
- terminationHook() - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- terminationValidator() - Method in class io.aeron.driver.MediaDriver.Context
-
- 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() - Static method in class io.aeron.driver.Configuration
-
- threadingMode() - Method in class io.aeron.driver.MediaDriver.Context
-
- threadingMode(ThreadingMode) - Method in class io.aeron.driver.MediaDriver.Context
-
- ThreadingMode - Enum in io.aeron.driver
-
- 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
-
- TimeoutException(String) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(String, AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(String, Throwable, AeronException.Category) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- 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
-
- toClientsBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- 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
-
- 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.