- abort() - Method in class io.aeron.logbuffer.BufferClaim
-
Abort a claim of the message space to the log buffer so that the log can progress by ignoring this claim.
- accept(long, long, long, long, int, int, String, String) - Method in interface io.aeron.driver.reports.LossReportReader.EntryConsumer
-
- ACTIVE - Static variable in class io.aeron.status.ChannelEndpointStatus
-
Channel has finished initialization successfully and is active.
- ActiveDriverException - Exception in io.aeron.driver.exceptions
-
- ActiveDriverException(String) - Constructor for exception io.aeron.driver.exceptions.ActiveDriverException
-
- activeTermCount(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the value of the active term count used by the producer of this log.
- activeTermCount(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the value of the current active partition index for the producer.
- activeTermCountOrdered(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the value of the current active term count for the producer using memory ordered semantics.
- activeTermId() - Method in class io.aeron.protocol.SetupFlyweight
-
return active term id field
- activeTermId(int) - Method in class io.aeron.protocol.SetupFlyweight
-
set active term id field
- ADD_COUNTER - Static variable in class io.aeron.command.ControlProtocolEvents
-
Add a Counter to the counters manager.
- ADD_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Add Destination to an existing Publication.
- ADD_EXCLUSIVE_PUBLICATION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Add an Exclusive Publication.
- ADD_PUBLICATION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Add a Publication.
- ADD_RCV_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Add Destination for existing Subscription.
- ADD_SUBSCRIPTION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Add a Subscriber.
- addCounter(int, DirectBuffer, int, int, DirectBuffer, int, int) - Method in class io.aeron.Aeron
-
Allocate a counter on the media driver and return a
Counter
for it.
- addCounter(int, String) - Method in class io.aeron.Aeron
-
Allocate a counter on the media driver and return a
Counter
for it.
- addCounter(int, DirectBuffer, int, int, DirectBuffer, int, int) - Method in class io.aeron.DriverProxy
-
- addCounter(int, String) - Method in class io.aeron.DriverProxy
-
- addDestination(ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.media.MultiRcvDestination
-
- addDestination(ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- addDestination(InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- addDestination(ReceiveChannelEndpoint, ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.ReceiverProxy
-
- addDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.SenderProxy
-
- addDestination(long, String) - Method in class io.aeron.DriverProxy
-
- addDestination(String) - Method in class io.aeron.Publication
-
Add a destination manually to a multi-destination-cast Publication.
- addDestination(String) - Method in class io.aeron.Subscription
-
Add a destination manually to a multi-destination Subscription.
- addExclusivePublication(String, int) - Method in class io.aeron.Aeron
-
- addExclusivePublication(String, int) - Method in class io.aeron.DriverProxy
-
- addLink(PublicationImage) - Method in class io.aeron.driver.SubscriberPosition
-
- addPendingSetupMessage(int, int, int, ReceiveChannelEndpoint, boolean, InetSocketAddress) - Method in class io.aeron.driver.Receiver
-
- addPublication(String, int) - Method in class io.aeron.Aeron
-
Add a
Publication
for publishing messages to subscribers.
- addPublication(String, int) - Method in class io.aeron.DriverProxy
-
- addPublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
-
- addPublicationImage(PublicationImage) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- addRcvDestination(long, String) - Method in class io.aeron.DriverProxy
-
- addSessionId(String, int) - Static method in class io.aeron.ChannelUri
-
Add a sessionId to a given channel.
- addSubscriber(ReadablePosition) - Method in class io.aeron.driver.IpcPublication
-
- addSubscriber(ReadablePosition) - Method in class io.aeron.driver.NetworkPublication
-
- addSubscriber(ReadablePosition) - Method in class io.aeron.driver.PublicationImage
-
Add a new subscriber to this image so their position can be tracked for flow control.
- addSubscriber(ReadablePosition) - Method in interface io.aeron.driver.Subscribable
-
Add a subscriber identified by its position.
- addSubscription(String, int) - Method in class io.aeron.Aeron
-
Add a new
Subscription
for subscribing to messages from publishers.
- addSubscription(String, int, AvailableImageHandler, UnavailableImageHandler) - Method in class io.aeron.Aeron
-
Add a new
Subscription
for subscribing to messages from publishers.
- addSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- addSubscription(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- addSubscription(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- addSubscription(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- addSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.ReceiverProxy
-
- addSubscription(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.ReceiverProxy
-
- addSubscription(String, int) - Method in class io.aeron.DriverProxy
-
- ADMIN_ACTION - Static variable in class io.aeron.Publication
-
The offer failed due to an administration action and should be retried.
- Aeron - Class in io.aeron
-
- Aeron.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.
- AeronClient - Class in io.aeron.driver
-
Aeron client library tracker.
- AeronClient(long, long, long, AtomicCounter, AtomicCounter) - Constructor for class io.aeron.driver.AeronClient
-
- aeronClient - Variable in class io.aeron.driver.SubscriptionLink
-
- aeronDirectory() - Method in class io.aeron.CommonContext
-
Get the directory in which the aeron config files are stored.
- aeronDirectoryName(String) - Method in class io.aeron.Aeron.Context
-
- aeronDirectoryName() - Method in class io.aeron.CommonContext
-
Get the top level Aeron directory used for communication between the client and Media Driver, and
the location of the data buffers.
- aeronDirectoryName(String) - Method in class io.aeron.CommonContext
-
Set the top level Aeron directory used for communication between the client and Media Driver, and the location
of the data buffers.
- aeronDirectoryName() - Method in class io.aeron.driver.MediaDriver
-
Used to access the configured aeronDirectoryName for this MediaDriver, typically used after the
MediaDriver.launchEmbedded()
method is used.
- aeronDirectoryName(String) - Method in class io.aeron.driver.MediaDriver.Context
-
- AeronException - Exception in io.aeron.exceptions
-
Base Aeron exception for catching all Aeron specific errors.
- AeronException() - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(String) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(String, Throwable) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(Throwable) - Constructor for exception io.aeron.exceptions.AeronException
-
- AeronException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.exceptions.AeronException
-
- agentIdleStrategy(String, StatusIndicator) - Static method in class io.aeron.driver.Configuration
-
Get the IdleStrategy
that should be applied to Agent
s.
- alias(String) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the alias for a URI.
- alias() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the alias present in the URI.
- ALIAS_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
Parameter name for channel URI param to indicate an alias for the given URI.
- allocate(MutableDirectBuffer, CountersManager, long) - Static method in class io.aeron.driver.status.ClientHeartbeatStatus
-
- allocate(MutableDirectBuffer, String, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PerImageIndicator
-
- allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PublisherLimit
-
- allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.PublisherPos
-
- allocate(MutableDirectBuffer, CountersManager, String) - Static method in class io.aeron.driver.status.ReceiveChannelStatus
-
- allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverHwm
-
- allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.ReceiverPos
-
- allocate(MutableDirectBuffer, CountersManager, String) - Static method in class io.aeron.driver.status.SendChannelStatus
-
- allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderLimit
-
- allocate(MutableDirectBuffer, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.SenderPos
-
- allocate(MutableDirectBuffer, String, int, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.StreamPositionCounter
-
Allocate a counter for tracking a position on a stream of messages.
- allocate(MutableDirectBuffer, String, int, CountersManager, long, int, int, String, long) - Static method in class io.aeron.driver.status.StreamPositionCounter
-
Allocate a counter for tracking a position on a stream of messages.
- allocate(MutableDirectBuffer, CountersManager, long, int, int, String, long) - Static method in class io.aeron.driver.status.SubscriberPos
-
- allocate(MutableDirectBuffer, String, int, CountersManager, String) - Static method in class io.aeron.status.ChannelEndpointStatus
-
Allocate an indicator for tracking the status of a channel endpoint.
- allocate(MutableDirectBuffer, String, int, CountersManager, long) - Static method in class io.aeron.status.HeartbeatStatus
-
Allocate a counter for tracking the last heartbeat of an entity.
- allocateCounterId(MutableDirectBuffer, String, int, CountersManager, long, int, int, String) - Static method in class io.aeron.driver.status.StreamPositionCounter
-
- allocateCounterId(MutableDirectBuffer, String, int, CountersManager, long) - Static method in class io.aeron.status.HeartbeatStatus
-
- allocateDirectAlignedAndPadded(int, int) - Static method in class io.aeron.driver.media.NetworkUtil
-
Allocate a direct ByteBuffer
that is padded at the end with at least alignment bytes.
- append(DirectBuffer, int, int) - Method in class io.aeron.BufferBuilder
-
Append a source buffer to the end of the internal buffer, resizing the internal buffer as required.
- appendFragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Append a fragmented message to the the term buffer.
- appendFragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Append a fragmented message to the the term buffer.
- appendFragmentedMessage(int, int, HeaderWriter, DirectBufferVector[], int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Append a fragmented message to the the term buffer.
- appendFragmentedMessage(HeaderWriter, DirectBuffer, int, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
-
Append a fragmented message to the the term buffer.
- appendFragmentedMessage(HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
-
Append a fragmented message to the the term buffer.
- appendFragmentedMessage(HeaderWriter, DirectBufferVector[], int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
-
Append a fragmented message to the the term buffer.
- appendPadding(int) - Method in class io.aeron.ExclusivePublication
-
Append a padding record log of a given length to make up the log to a position.
- appendPadding(int, int, HeaderWriter, int) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Pad a length of the term buffer with a padding record.
- appendUnfragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Append an unfragmented message to the the term buffer.
- appendUnfragmentedMessage(int, int, HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Append an unfragmented message to the the term buffer.
- appendUnfragmentedMessage(int, int, HeaderWriter, DirectBufferVector[], int, ReservedValueSupplier) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Append an unfragmented message to the the term buffer as a gathering of vectors.
- appendUnfragmentedMessage(HeaderWriter, DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
-
Append an unfragmented message to the the term buffer.
- appendUnfragmentedMessage(HeaderWriter, DirectBuffer, int, int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
-
Append an unfragmented message to the the term buffer.
- appendUnfragmentedMessage(HeaderWriter, DirectBufferVector[], int, ReservedValueSupplier, int) - Method in class io.aeron.logbuffer.TermAppender
-
Append an unfragmented message to the the term buffer as a gathering of vectors.
- applicationSpecificFeedback() - Method in class io.aeron.driver.MediaDriver.Context
-
Application specific feedback used to identify a receiver groups when using a
PreferredMulticastFlowControl
strategy which is added to Status Messages (SMs)..
- applicationSpecificFeedback(byte[]) - Method in class io.aeron.driver.MediaDriver.Context
-
Application specific feedback used to identify a receiver groups when using a
PreferredMulticastFlowControl
strategy which is added to Status Messages (SMs).
- applicationSpecificFeedback(byte[]) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
Retrieve the Application Specific Feedback (if present) from the Status Message.
- applicationSpecificFeedback(byte[], int, int) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
Set the Application Specific Feedback for the Status Message.
- applyDefaultHeader(UnsafeBuffer, UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Apply the default header for a message in a term.
- authenticate(byte[]) - Method in interface io.aeron.security.SessionProxy
-
Inform the system that the session has met authentication requirements.
- AuthenticationException - Exception in io.aeron.security
-
Used to indicated a failed authentication attempt when connecting to a system.
- AuthenticationException() - Constructor for exception io.aeron.security.AuthenticationException
-
- AuthenticationException(String) - Constructor for exception io.aeron.security.AuthenticationException
-
- AuthenticationException(String, Throwable) - Constructor for exception io.aeron.security.AuthenticationException
-
- AuthenticationException(Throwable) - Constructor for exception io.aeron.security.AuthenticationException
-
- AuthenticationException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.security.AuthenticationException
-
- Authenticator - Interface in io.aeron.security
-
Interface for an Authenticator to handle authentication of clients to a system.
- AuthenticatorSupplier - Interface in io.aeron.security
-
- 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
-
- cachedEpochClock() - Method in class io.aeron.driver.MediaDriver.Context
-
The CachedEpochClock
as a source of time in milliseconds for wall clock time.
- cachedEpochClock(CachedEpochClock) - Method in class io.aeron.driver.MediaDriver.Context
-
The CachedEpochClock
as a source of time in milliseconds for wall clock time.
- cachedNanoClock() - Method in class io.aeron.driver.MediaDriver.Context
-
The CachedNanoClock
as a source of time in nanoseconds for measuring duration.
- cachedNanoClock(CachedNanoClock) - Method in class io.aeron.driver.MediaDriver.Context
-
The CachedNanoClock
as a source of time in nanoseconds for measuring duration.
- calculatedN() - Method in class io.aeron.driver.OptimalMulticastDelayGenerator
-
Return the estimated number of feedback messages per RTT.
- cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- cancelRead(SendChannelEndpoint) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
-
- cancelRead(ReceiveChannelEndpoint, UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
-
- cancelRead(UdpChannelTransport) - Method in class io.aeron.driver.media.UdpTransportPoller
-
Cancel previous registration.
- canonicalForm() - Method in class io.aeron.driver.media.UdpChannel
-
The canonical form for the channel
- canonicalise(InetSocketAddress, InetSocketAddress) - Static method in class io.aeron.driver.media.UdpChannel
-
Return a string which is a canonical form of the channel suitable for use as a file or directory
name and also as a method of hashing, etc.
- capacity() - Method in class io.aeron.BufferBuilder
-
The current capacity of the buffer.
- casActiveTermCount(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Compare and set the value of the current active term count.
- casRawTail(UnsafeBuffer, int, long, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Compare and set the raw value of the tail for the given partition.
- challenge(byte[]) - Method in interface io.aeron.security.SessionProxy
-
Inform the system that the session requires a challenge and to send the provided encoded challenge.
- channel() - Method in class io.aeron.command.DestinationMessageFlyweight
-
Get the channel field in ASCII
- channel(String) - Method in class io.aeron.command.DestinationMessageFlyweight
-
Set channel field in ASCII
- channel() - Method in class io.aeron.command.ImageMessageFlyweight
-
Get the channel field as ASCII
- channel(String) - Method in class io.aeron.command.ImageMessageFlyweight
-
Set the channel field as ASCII
- channel() - Method in class io.aeron.command.PublicationMessageFlyweight
-
Get the channel field in ASCII
- channel(String) - Method in class io.aeron.command.PublicationMessageFlyweight
-
Set the channel field in ASCII
- channel() - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
Get the channel field in ASCII
- channel(String) - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
Set channel field in ASCII
- channel() - Method in class io.aeron.driver.NetworkPublication
-
- channel() - Method in class io.aeron.driver.PublicationImage
-
Get the string representation of the channel URI.
- channel - Variable in class io.aeron.driver.SubscriptionLink
-
- channel() - Method in class io.aeron.driver.SubscriptionLink
-
- channel - Variable in class io.aeron.Publication
-
- channel() - Method in class io.aeron.Publication
-
Media address for delivery to the channel.
- channel() - Method in class io.aeron.Subscription
-
Media address for delivery to the channel.
- CHANNEL_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the channel field begins.
- CHANNEL_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the channel of the counter.
- CHANNEL_OFFSET - Static variable in class io.aeron.status.ChannelEndpointStatus
-
Offset in the key meta data for the channel of the counter.
- channelEndpoint() - Method in class io.aeron.driver.NetworkPublication
-
- channelEndpoint() - Method in class io.aeron.driver.SubscriptionLink
-
- channelEndpointError(long, Exception) - Method in class io.aeron.driver.DriverConductorProxy
-
- ChannelEndpointException - Exception in io.aeron.exceptions
-
- ChannelEndpointException(int, String) - Constructor for exception io.aeron.exceptions.ChannelEndpointException
-
- ChannelEndpointStatus - Class in io.aeron.status
-
- ChannelEndpointStatus() - Constructor for class io.aeron.status.ChannelEndpointStatus
-
- channelStatus() - Method in class io.aeron.Publication
-
Get the status of the media channel for this Publication.
- channelStatus() - Method in class io.aeron.Subscription
-
Get the status of the media channel for this Subscription.
- channelStatusCounterId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
The channel status counter id.
- channelStatusCounterId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Set channel status counter id field
- channelStatusCounterId() - Method in class io.aeron.command.SubscriptionReadyFlyweight
-
The channel status counter id.
- channelStatusCounterId(int) - Method in class io.aeron.command.SubscriptionReadyFlyweight
-
Set channel status counter id field
- channelStatusId - Variable in class io.aeron.Publication
-
- channelStatusId() - Method in class io.aeron.Publication
-
Get the counter used to represent the channel status for this publication.
- channelTag() - Method in class io.aeron.ChannelUri
-
Get the channel tag, if it exists, that refers to an another channel.
- ChannelUri - Class in io.aeron
-
Parser for Aeron channel URIs.
- ChannelUri(String, String, Map<String, String>) - Constructor for class io.aeron.ChannelUri
-
Construct with the components provided to avoid parsing.
- ChannelUri(String, Map<String, String>) - Constructor for class io.aeron.ChannelUri
-
Construct with the components provided to avoid parsing.
- channelUri() - Method in class io.aeron.driver.media.UdpChannel
-
- ChannelUriStringBuilder - Class in io.aeron
-
- ChannelUriStringBuilder() - Constructor for class io.aeron.ChannelUriStringBuilder
-
- checkPageSize(int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Check that page size is valid and alignment is valid.
- checkTermLength(int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Check that term length is valid and alignment is valid.
- claim(int, int, HeaderWriter, int, BufferClaim) - Method in class io.aeron.logbuffer.ExclusiveTermAppender
-
Claim length of a the term buffer for writing in the message with zero copy semantics.
- claim(HeaderWriter, int, BufferClaim, int) - Method in class io.aeron.logbuffer.TermAppender
-
Claim length of a the term buffer for writing in the message with zero copy semantics.
- clear() - Method in class io.aeron.ChannelUriStringBuilder
-
Clear out all the values thus setting back to the initial state.
- clear() - Method in class io.aeron.ControlledFragmentAssembler
-
Clear down the cache of buffers by session for reassembling messages.
- clear() - Method in class io.aeron.FragmentAssembler
-
Clear down the cache of buffers by session for reassembling messages.
- CLIENT_CLOSE - Static variable in class io.aeron.command.ControlProtocolEvents
-
Close indication from Client.
- CLIENT_HEARTBEAT_TYPE_ID - Static variable in class io.aeron.driver.status.ClientHeartbeatStatus
-
Type id of an Aeron client heartbeat status indicator.
- CLIENT_ID_FIELD_OFFSET - Static variable in class io.aeron.command.CorrelatedMessageFlyweight
-
- CLIENT_KEEPALIVE - Static variable in class io.aeron.command.ControlProtocolEvents
-
Keepalive from Client.
- CLIENT_LIVENESS_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default timeout for client liveness in nanoseconds.
- CLIENT_LIVENESS_TIMEOUT_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- CLIENT_LIVENESS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout for client liveness in nanoseconds.
- CLIENT_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for
Aeron
client liveness timeout.
- clientClose() - Method in class io.aeron.DriverProxy
-
- ClientHeartbeatStatus - Class in io.aeron.driver.status
-
- ClientHeartbeatStatus() - Constructor for class io.aeron.driver.status.ClientHeartbeatStatus
-
- clientId() - Method in class io.aeron.Aeron
-
Get the client identity that has been allocated for communicating with the media driver.
- clientId() - Method in class io.aeron.Aeron.Context
-
Get the client identity that has been allocated for communicating with the media driver.
- clientId() - Method in class io.aeron.command.ClientTimeoutFlyweight
-
return client id field
- clientId(long) - Method in class io.aeron.command.ClientTimeoutFlyweight
-
set client id field
- clientId() - Method in class io.aeron.command.CorrelatedMessageFlyweight
-
return client id field
- clientId(long) - Method in class io.aeron.command.CorrelatedMessageFlyweight
-
set client id field
- clientId() - Method in class io.aeron.driver.AeronClient
-
- clientId() - Method in class io.aeron.DriverProxy
-
- clientLivenessTimeout(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- clientLivenessTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds after which a client is considered dead if a keep alive is not received.
- clientLivenessTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds after which a client is considered dead if a keep alive is not received.
- clientLivenessTimeoutOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- clientLock(Lock) - Method in class io.aeron.Aeron.Context
-
The Lock
that is used to provide mutual exclusion in the Aeron client.
- clientLock() - Method in class io.aeron.Aeron.Context
-
Get the Lock
that is used to provide mutual exclusion in the Aeron client.
- ClientProxy - Class in io.aeron.driver
-
Proxy for communicating from the driver to the client conductor.
- ClientProxy(BroadcastTransmitter) - Constructor for class io.aeron.driver.ClientProxy
-
- ClientTimeoutException - Exception in io.aeron.exceptions
-
Client timeout event received from the driver for this client.
- ClientTimeoutException(String) - Constructor for exception io.aeron.exceptions.ClientTimeoutException
-
- ClientTimeoutFlyweight - Class in io.aeron.command
-
Indicate a client has timed out by the driver.
- ClientTimeoutFlyweight() - Constructor for class io.aeron.command.ClientTimeoutFlyweight
-
- clone() - Method in class io.aeron.Aeron.Context
-
Perform a shallow copy of the object.
- clone() - Method in class io.aeron.CommonContext
-
Perform a shallow copy of the object.
- clone() - Method in class io.aeron.driver.MediaDriver.Context
-
Perform a shallow copy of the object.
- close() - Method in class io.aeron.Aeron
-
- close() - Method in class io.aeron.Aeron.Context
-
Clean up all resources that the client uses to communicate with the Media Driver.
- close() - Method in class io.aeron.CommonContext
-
Release resources used by the CommonContext.
- close() - Method in class io.aeron.Counter
-
Close the counter, releasing the resource managed by the media driver if this was the creator of the Counter.
- close() - Method in class io.aeron.driver.AeronClient
-
- close() - Method in interface io.aeron.driver.buffer.RawLog
-
Close the resource regardless of if
RawLog.free()
has succeeded or not.
- close() - Method in interface io.aeron.driver.CongestionControl
-
- close() - Method in class io.aeron.driver.CounterLink
-
- close() - Method in interface io.aeron.driver.DriverManagedResource
-
Close resources that are not external.
- close() - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- close() - Method in class io.aeron.driver.IpcPublication
-
- close() - Method in class io.aeron.driver.media.ControlTransportPoller
-
- close() - Method in class io.aeron.driver.media.DataTransportPoller
-
- close() - Method in class io.aeron.driver.media.MultiRcvDestination
-
- close() - Method in class io.aeron.driver.media.UdpChannelTransport
-
Close transport, canceling any pending read operations and closing channel
- close() - Method in class io.aeron.driver.MediaDriver
-
Shutdown the media driver by stopping all threads and freeing resources.
- close() - Method in class io.aeron.driver.MediaDriver.Context
-
Free up resources but don't delete files in case they are required for debugging.
- close() - Method in class io.aeron.driver.NetworkPublication
-
- close() - Method in class io.aeron.driver.PublicationImage
-
Close resources that are not external.
- close() - Method in class io.aeron.driver.PublicationLink
-
- close() - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- close() - Method in class io.aeron.driver.status.SystemCounters
-
Close all the counters.
- close() - Method in class io.aeron.driver.SubscriptionLink
-
- close() - Method in class io.aeron.LogBuffers
-
- close() - Method in class io.aeron.Publication
-
Release resources used by this Publication when there are no more references.
- close() - Method in class io.aeron.status.ReadableCounter
-
Close this counter.
- close() - Method in class io.aeron.Subscription
-
Close the Subscription so that associated
Image
s can be released.
- CLOSED - Static variable in class io.aeron.Publication
-
The
Publication
has been closed and should no longer be used.
- closeMultiRcvDestination() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- closeReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.ReceiverProxy
-
- closeSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.SenderProxy
-
- closeStatusIndicator() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- closeStatusIndicator() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- CLOSING - Static variable in class io.aeron.status.ChannelEndpointStatus
-
Channel is being closed.
- CMD_QUEUE_CAPACITY - Static variable in class io.aeron.driver.Configuration
-
Capacity for the command queues used between driver agents.
- CNC_FILE - Static variable in class io.aeron.CncFileDescriptor
-
- CNC_VERSION - Static variable in class io.aeron.CncFileDescriptor
-
- CNC_VERSION_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- cncFile() - Method in class io.aeron.CommonContext
-
Get the command and control file.
- CncFileDescriptor - Class in io.aeron
-
Description of the command and control file used between driver and clients.
- CncFileDescriptor() - Constructor for class io.aeron.CncFileDescriptor
-
- cncVersionOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- COMMAND_DRAIN_LIMIT - Static variable in class io.aeron.driver.Configuration
-
Limit for the number of commands drained in one operation.
- commit() - Method in class io.aeron.logbuffer.BufferClaim
-
Commit the message to the log buffer so that is it available to subscribers.
- CommonContext - Class in io.aeron
-
This class provides the Media Driver and client with common configuration for the Aeron directory.
- CommonContext() - Constructor for class io.aeron.CommonContext
-
- compact() - Method in class io.aeron.BufferBuilder
-
Compact the buffer to reclaim unused space above the limit.
- computeCncFileLength(int, int) - Static method in class io.aeron.CncFileDescriptor
-
Compute the length of the cnc file and return it.
- computeLogLength(int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Compute the total length of a log file given the term length.
- computeMaxMessageLength(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Compute the maximum supported message length for a buffer of given termLength.
- computePosition(int, int, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Compute the current position in absolute number of bytes.
- computeTermBeginPosition(int, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Compute the current position in absolute number of bytes for the beginning of a term.
- computeTermIdFromPosition(long, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Compute the term id from a position.
- conclude() - Method in class io.aeron.Aeron.Context
-
- conclude() - Method in class io.aeron.CommonContext
-
This completes initialization of the CommonContext object.
- conclude() - Method in class io.aeron.driver.MediaDriver.Context
-
- concludeAeronDirectory() - Method in class io.aeron.CommonContext
-
- ConcurrentPublication - Class in io.aeron
-
Aeron publisher API for sending messages to subscribers of a given channel and streamId pair.
- conductor - Variable in class io.aeron.Publication
-
- CONDUCTOR_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Conductor buffer length in bytes.
- CONDUCTOR_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default buffer length for conductor buffers between the client and the media driver conductor.
- CONDUCTOR_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Length (in bytes) of the conductor buffer for control commands from the clients to the media driver conductor.
- CONDUCTOR_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- CONDUCTOR_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- conductorAgentInvoker() - Method in class io.aeron.Aeron
-
Get the AgentInvoker
for the client conductor.
- 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
-
- 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
-
- ConfigurationException(String) - Constructor for exception io.aeron.exceptions.ConfigurationException
-
- congestControlSupplier(CongestionControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
CongestionControl
strategies for individual connections.
- CONGESTION_CONTROL_STRATEGY_SUPPLIER - Static variable in class io.aeron.driver.Configuration
-
- CONGESTION_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- CongestionControl - Interface in io.aeron.driver
-
Strategy for applying congestion control to determine the receiverWindowLength of the Status Messages
- CongestionControlSupplier - Interface in io.aeron.driver
-
- congestionControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
CongestionControl
strategies for individual connections.
- CongestionControlUtil - Class in io.aeron.driver
-
- CongestionControlUtil() - Constructor for class io.aeron.driver.CongestionControlUtil
-
- connect() - Static method in class io.aeron.Aeron
-
Create an Aeron instance and connect to the media driver with a default
Aeron.Context
.
- connect(Aeron.Context) - Static method in class io.aeron.Aeron
-
Create an Aeron instance and connect to the media driver.
- connectAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- consumptionTermId() - Method in class io.aeron.protocol.StatusMessageFlyweight
-
return highest consumption term id field
- consumptionTermId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
set highest consumption term id field
- consumptionTermOffset() - Method in class io.aeron.protocol.StatusMessageFlyweight
-
return highest consumption term offset field
- consumptionTermOffset(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
set highest consumption term offset field
- containsKey(String) - Method in class io.aeron.ChannelUri
-
Does the URI contain a value for the given key.
- context() - Method in class io.aeron.Aeron
-
- Context() - Constructor for class io.aeron.Aeron.Context
-
- 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
-
- controlEndpoint(String) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the control address:port pair for dynamically joining a multi-destination-cast publication.
- controlEndpoint() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the control address:port pair for dynamically joining a multi-destination-cast publication.
- controllableIdleStrategy(CountersReader) - Static method in class io.aeron.driver.status.StatusUtil
-
Return the controllable idle strategy StatusIndicator
.
- ControlledFragmentAssembler - Class in io.aeron
-
A
ControlledFragmentHandler
that sits in a chain-of-responsibility pattern that reassembles fragmented
messages so that the next handler in the chain only sees whole messages.
- ControlledFragmentAssembler(ControlledFragmentHandler) - Constructor for class io.aeron.ControlledFragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- ControlledFragmentAssembler(ControlledFragmentHandler, int) - Constructor for class io.aeron.ControlledFragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- ControlledFragmentAssembler(ControlledFragmentHandler, int, boolean) - Constructor for class io.aeron.ControlledFragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- ControlledFragmentHandler - Interface in io.aeron.logbuffer
-
Handler for reading data that is coming from a log buffer.
- ControlledFragmentHandler.Action - Enum in io.aeron.logbuffer
-
- controlledPeek(long, ControlledFragmentHandler, long) - Method in class io.aeron.Image
-
Peek for new messages in a stream by scanning forward from an initial position.
- controlledPoll(ControlledFragmentHandler, int) - Method in class io.aeron.Image
-
Poll for new messages in a stream.
- controlledPoll(ControlledFragmentHandler, int) - Method in class io.aeron.Subscription
-
Poll in a controlled manner the
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() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the control mode for multi-destination-cast.
- ControlProtocolEvents - Class in io.aeron.command
-
List of events used in the control protocol between client and the media driver.
- ControlProtocolEvents() - Constructor for class io.aeron.command.ControlProtocolEvents
-
- ControlProtocolException - Exception in io.aeron.driver.exceptions
-
- ControlProtocolException(ErrorCode, String) - Constructor for exception io.aeron.driver.exceptions.ControlProtocolException
-
- ControlProtocolException(ErrorCode, Exception) - Constructor for exception io.aeron.driver.exceptions.ControlProtocolException
-
- ControlTransportPoller - Class in io.aeron.driver.media
-
Encapsulates the polling of a number of
UdpChannelTransport
s using whatever means provides the lowest latency.
- ControlTransportPoller() - Constructor for class io.aeron.driver.media.ControlTransportPoller
-
- CorrelatedMessageFlyweight - Class in io.aeron.command
-
Base flyweight that can be extended to track a client request.
- CorrelatedMessageFlyweight() - Constructor for class io.aeron.command.CorrelatedMessageFlyweight
-
- CORRELATION_ID_FIELD_OFFSET - Static variable in class io.aeron.command.CorrelatedMessageFlyweight
-
- correlationId() - Method in class io.aeron.command.CorrelatedMessageFlyweight
-
return correlation id field
- correlationId(long) - Method in class io.aeron.command.CorrelatedMessageFlyweight
-
set correlation id field
- correlationId() - Method in class io.aeron.command.CounterUpdateFlyweight
-
Get the correlation id field
- correlationId(long) - Method in class io.aeron.command.CounterUpdateFlyweight
-
Set the correlation id field
- correlationId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
return correlation id field
- correlationId(long) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
set correlation id field
- correlationId() - Method in class io.aeron.command.ImageMessageFlyweight
-
return correlation id field
- correlationId(long) - Method in class io.aeron.command.ImageMessageFlyweight
-
set correlation id field
- correlationId() - Method in class io.aeron.command.OperationSucceededFlyweight
-
return correlation id field
- correlationId(long) - Method in class io.aeron.command.OperationSucceededFlyweight
-
set correlation id field
- correlationId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Get the correlation id field
- correlationId(long) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Set the correlation id field
- correlationId() - Method in class io.aeron.command.SubscriptionReadyFlyweight
-
Get the correlation id field
- correlationId(long) - Method in class io.aeron.command.SubscriptionReadyFlyweight
-
Set the correlation id field
- correlationId() - Method in class io.aeron.driver.PublicationImage
-
- correlationId() - Method in class io.aeron.Image
-
The correlationId for identification of the image with the media driver.
- correlationId(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the value of the correlation ID for this log relating to the command which created it.
- correlationId(UnsafeBuffer, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the correlation ID used for this log relating to the command which created it.
- Counter - Class in io.aeron
-
Counter stored in the counters file managed by the media driver which can be read with AeronStat.
- COUNTER_FREE_TO_REUSE_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Timeout between a counter being freed and being reused.
- counterFreeToReuseTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds after which a freed counter may be reused.
- counterFreeToReuseTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds after which a freed counter may be reused.
- counterId() - Method in class io.aeron.command.CounterUpdateFlyweight
-
The counter id.
- counterId(int) - Method in class io.aeron.command.CounterUpdateFlyweight
-
Set counter id field
- counterId() - Method in class io.aeron.driver.CounterLink
-
- counterId() - Method in class io.aeron.status.ReadableCounter
-
Return the counter Id.
- CounterLink - Class in io.aeron.driver
-
Tracks a aeron client interest in a counter.
- CounterLink(AtomicCounter, long, AeronClient) - Constructor for class io.aeron.driver.CounterLink
-
- CounterMessageFlyweight - Class in io.aeron.command
-
Message to denote a new counter.
- CounterMessageFlyweight() - Constructor for class io.aeron.command.CounterMessageFlyweight
-
- COUNTERS_METADATA_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
- COUNTERS_METADATA_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- COUNTERS_VALUES_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Length of the memory mapped buffers for the system counters file.
- COUNTERS_VALUES_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default length of the memory mapped buffers for the system counters file.
- COUNTERS_VALUES_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- COUNTERS_VALUES_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for length of the error buffer for the system counters.
- countersManager() - Method in class io.aeron.driver.MediaDriver.Context
-
Get the CountersManager
that has been concluded for this context.
- countersManager(CountersManager) - Method in class io.aeron.driver.MediaDriver.Context
-
Set the CountersManager
to override the one that would have been concluded.
- countersMetaDataBuffer() - Method in class io.aeron.CommonContext
-
Get the buffer containing the counter meta data.
- countersMetaDataBuffer(UnsafeBuffer) - Method in class io.aeron.CommonContext
-
Set the buffer containing the counter meta data.
- countersMetaDataBuffer(UnsafeBuffer) - Method in class io.aeron.driver.MediaDriver.Context
-
- countersMetaDataBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- countersReader() - Method in class io.aeron.Aeron
-
Get the CountersReader
for the Aeron media driver counters.
- countersValuesBuffer() - Method in class io.aeron.CommonContext
-
Get the buffer containing the counters.
- countersValuesBuffer(UnsafeBuffer) - Method in class io.aeron.CommonContext
-
Set the buffer containing the counters.
- countersValuesBuffer(UnsafeBuffer) - Method in class io.aeron.driver.MediaDriver.Context
-
- countersValuesBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- CounterUpdateFlyweight - Class in io.aeron.command
-
Message to denote that a Counter has become available or unavailable.
- CounterUpdateFlyweight() - Constructor for class io.aeron.command.CounterUpdateFlyweight
-
- createCountersMetaDataBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- createCountersValuesBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- createDefaultHeader(int, int, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
-
Return an initialised default Data Frame Header.
- createEntry(long, long, int, int, String, String) - Method in class io.aeron.driver.reports.LossReport
-
Create a new entry for recording loss on a given stream.
- createErrorLogBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- createMetaDataBuffer(ByteBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- createPublicationImage(int, int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Method in class io.aeron.driver.DriverConductorProxy
-
- createToClientsBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- createToDriverBuffer(ByteBuffer, DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- CredentialsSupplier - Interface in io.aeron.security
-
Supplier of credentials for authentication with a system.
- CubicCongestionControl - Class in io.aeron.driver.ext
-
CUBIC congestion control manipulation of the receiver window length.
- CubicCongestionControlConfiguration - Class in io.aeron.driver.ext
-
- 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
- DATA_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
- DataHeaderFlyweight - Class in io.aeron.protocol
-
HeaderFlyweight for Data Frame header of a message fragment.
- DataHeaderFlyweight() - Constructor for class io.aeron.protocol.DataHeaderFlyweight
-
- DataHeaderFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.DataHeaderFlyweight
-
- DataHeaderFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.DataHeaderFlyweight
-
- dataOffset() - Method in class io.aeron.protocol.DataHeaderFlyweight
-
Return offset in buffer for data
- DataPacketDispatcher - Class in io.aeron.driver
-
- DataPacketDispatcher(DriverConductorProxy, Receiver) - Constructor for class io.aeron.driver.DataPacketDispatcher
-
- DataTransportPoller - Class in io.aeron.driver.media
-
Encapsulates the polling of a number of
UdpChannelTransport
s using whatever means provides the lowest latency.
- DataTransportPoller() - Constructor for class io.aeron.driver.media.DataTransportPoller
-
- 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.IpcPublication
-
- decRef() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- decRef() - Method in class io.aeron.driver.NetworkPublication
-
- decRef() - Method in class io.aeron.LogBuffers
-
- decRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- decRefToStreamAndSession(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- DEFAULT_AUTHENTICATOR - Static variable in class io.aeron.security.DefaultAuthenticatorSupplier
-
- DEFAULT_COUNTER_FREE_TO_REUSE_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout between a counter being freed and being reused
- DEFAULT_DRIVER_TIMEOUT_MS - Static variable in class io.aeron.CommonContext
-
Default timeout in which the driver is expected to respond or heartbeat.
- DEFAULT_ERROR_HANDLER - Static variable in class io.aeron.Aeron.Configuration
-
The Default handler for Aeron runtime exceptions.
- DEFAULT_RESERVE_VALUE - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
- DEFAULT_TIMER_INTERVAL_NS - Static variable in class io.aeron.driver.Configuration
-
Default interval in between checks for timers and timeouts.
- DefaultAuthenticatorSupplier - Class in io.aeron.security
-
Default Authenticator that authenticates all connection requests immediately.
- DefaultAuthenticatorSupplier() - Constructor for class io.aeron.security.DefaultAuthenticatorSupplier
-
- DefaultCongestionControlSupplier - Class in io.aeron.driver
-
- DefaultCongestionControlSupplier() - Constructor for class io.aeron.driver.DefaultCongestionControlSupplier
-
- defaultFrameHeader(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get a wrapper around the default frame header from the log meta data.
- DefaultMulticastFlowControlSupplier - Class in io.aeron.driver
-
- DefaultMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.DefaultMulticastFlowControlSupplier
-
- DefaultReceiveChannelEndpointSupplier - Class in io.aeron.driver
-
- 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.
- delete() - Method in class io.aeron.LogBuffers
-
- deleteAeronDirectory() - Method in class io.aeron.CommonContext
-
Delete the current Aeron directory, throwing errors if not possible.
- description() - Method in class io.aeron.driver.media.UdpChannel
-
Used for debugging to get a human readable description of the channel.
- destination(UdpChannel) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- destination(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- destinationAddress(ChannelUri) - Static method in class io.aeron.driver.media.UdpChannel
-
Get the endpoint address from the URI.
- DestinationMessageFlyweight - Class in io.aeron.command
-
Control message for adding or removing a destination for a Publication in multi-destination-cast or a Subscription
in multi-destination Subscription.
- DestinationMessageFlyweight() - Constructor for class io.aeron.command.DestinationMessageFlyweight
-
- DIR_DELETE_ON_START - Static variable in class io.aeron.driver.Configuration
-
- DIR_DELETE_ON_START_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- DIR_WARN_IF_EXISTS - Static variable in class io.aeron.driver.Configuration
-
Warn if the Aeron directory exists.
- DIR_WARN_IF_EXISTS_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Warn if the Aeron directory exists.
- dirDeleteOnStart() - Method in class io.aeron.driver.MediaDriver.Context
-
- 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.
- doesTagMatch(UdpChannel) - Method in class io.aeron.driver.media.UdpChannel
-
- doWork() - Method in class io.aeron.driver.DriverConductor
-
- doWork() - Method in class io.aeron.driver.Receiver
-
- doWork() - Method in class io.aeron.driver.Sender
-
- DRIVER_TIMEOUT_MS - Static variable in class io.aeron.CommonContext
-
Timeout in which the driver is expected to respond or heartbeat.
- DRIVER_TIMEOUT_PROP_NAME - Static variable in class io.aeron.CommonContext
-
Property name for driver timeout after which the driver is considered inactive.
- driverAgentInvoker(AgentInvoker) - Method in class io.aeron.Aeron.Context
-
Set the AgentInvoker
for the Media Driver to be used while awaiting a synchronous response.
- driverAgentInvoker() - Method in class io.aeron.Aeron.Context
-
Get the AgentInvoker
that is used to run the Media Driver while awaiting a synchronous response.
- DriverConductor - Class in io.aeron.driver
-
Driver Conductor that takes commands from publishers and subscribers and orchestrates the media driver.
- DriverConductor(MediaDriver.Context) - Constructor for class io.aeron.driver.DriverConductor
-
- driverConductor(DriverConductor) - Method in class io.aeron.driver.DriverConductorProxy
-
- DriverConductorProxy - Class in io.aeron.driver
-
- DriverConductorProxy(ThreadingMode, Queue<Runnable>, AtomicCounter) - Constructor for class io.aeron.driver.DriverConductorProxy
-
- DriverManagedResource - Interface in io.aeron.driver
-
- driverProxy() - Method in class io.aeron.Aeron.Context
-
Get the proxy for communicating with the media driver.
- DriverProxy - Class in io.aeron
-
Separates the concern of communicating with the client conductor away from the rest of the client.
- DriverProxy(RingBuffer, long) - Constructor for class io.aeron.DriverProxy
-
- DriverTimeoutException - Exception in io.aeron.exceptions
-
A timeout has occurred while waiting on the media driver responding to an operation.
- DriverTimeoutException(String) - Constructor for exception io.aeron.exceptions.DriverTimeoutException
-
- driverTimeoutMs(long) - Method in class io.aeron.Aeron.Context
-
Set the amount of time, in milliseconds, that this client will wait until it determines the
Media Driver is unavailable.
- driverTimeoutMs(long) - Method in class io.aeron.CommonContext
-
Set the driver timeout in milliseconds
- driverTimeoutMs() - Method in class io.aeron.CommonContext
-
Get the driver timeout in milliseconds.
- driverTimeoutMs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
- duplicateTermBuffers() - Method in class io.aeron.LogBuffers
-
Duplicate the underlying ByteBuffer
s and wrap them for thread local access.
- echoTimestampNs() - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
- echoTimestampNs(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
- encodedCredentials() - Method in interface io.aeron.security.CredentialsSupplier
-
Provide encoded credentials to be included in Session Connect message a system.
- encodedCredentials() - Method in class io.aeron.security.NullCredentialsSupplier
-
- END_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
End Flag
- END_FRAG_FLAG - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
End fragment of a frame.
- END_OF_METADATA_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- EndOfStreamHandler - Interface in io.aeron
-
Deprecated.
- endOfStreamPosition(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the value of the end of stream position.
- endOfStreamPosition(UnsafeBuffer, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the value of the end of stream position.
- endpoint(String) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the endpoint address:port pairing for the channel.
- endpoint() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the endpoint address:port pairing for the channel.
- ENDPOINT_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
The address and port used for a UDP channel.
- endPointAddress - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- entityTag() - Method in class io.aeron.ChannelUri
-
Get the entity tag, if it exists, that refers to an entity such as subscription or publication.
- ENTRY_ALIGNMENT - Static variable in class io.aeron.driver.reports.LossReport
-
Alignment to be applied for each entry offset.
- EOS_FLAG - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
End of Stream Flag
- epochClock(EpochClock) - Method in class io.aeron.Aeron.Context
-
Set the EpochClock
to be used for tracking wall clock time when interacting with the driver.
- epochClock() - Method in class io.aeron.Aeron.Context
-
Get the EpochClock
used by the client for the epoch time in milliseconds.
- epochClock() - Method in class io.aeron.driver.MediaDriver.Context
-
The EpochClock
as a source of time in milliseconds for wall clock time.
- epochClock(EpochClock) - Method in class io.aeron.driver.MediaDriver.Context
-
The EpochClock
as a source of time in milliseconds for wall clock time.
- equals(Object) - Method in class io.aeron.driver.media.UdpChannel
-
- ERROR_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Buffer length for the error buffer for the media driver.
- ERROR_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default buffer length for the error buffer for the media driver.
- ERROR_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for length of the memory mapped buffer for the distinct error log.
- ERROR_LOG_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- errorCode() - Method in class io.aeron.command.ErrorResponseFlyweight
-
Error code for the command.
- errorCode(ErrorCode) - Method in class io.aeron.command.ErrorResponseFlyweight
-
Set the error code for the command.
- errorCode() - Method in exception io.aeron.driver.exceptions.ControlProtocolException
-
- ErrorCode - Enum in io.aeron
-
Error codes between media driver and client and the on-wire protocol.
- errorCode() - Method in exception io.aeron.exceptions.RegistrationException
-
Get the
ErrorCode
for the specific exception.
- errorCodeValue() - Method in class io.aeron.command.ErrorResponseFlyweight
-
Error code value for the command.
- errorCodeValue() - Method in exception io.aeron.exceptions.RegistrationException
-
Value of the errorCode encoded.
- ERRORED - Static variable in class io.aeron.status.ChannelEndpointStatus
-
Channel has errored.
- errorHandler(ErrorHandler) - Method in class io.aeron.Aeron.Context
-
Handle Aeron exceptions in a callback method.
- errorHandler() - Method in class io.aeron.Aeron.Context
-
Get the error handler that will be called for errors reported back from the media driver.
- errorHandler() - Method in class io.aeron.driver.MediaDriver.Context
-
ErrorHandler
to be used for reporting errors during Agent
s operations.
- errorHandler(ErrorHandler) - Method in class io.aeron.driver.MediaDriver.Context
-
ErrorHandler
to be used for reporting errors during Agent
s operations.
- errorLog - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- errorLog() - Method in class io.aeron.driver.MediaDriver.Context
-
Log to which exceptions are recorded.
- errorLog(DistinctErrorLog) - Method in class io.aeron.driver.MediaDriver.Context
-
Log to which exceptions are recorded.
- errorLogBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- errorMessage() - Method in class io.aeron.command.ErrorResponseFlyweight
-
Error message associated with the error.
- errorMessage(String) - Method in class io.aeron.command.ErrorResponseFlyweight
-
Set the error message
- ErrorResponseFlyweight - Class in io.aeron.command
-
Control message flyweight for any errors sent from driver to clients
- ErrorResponseFlyweight() - Constructor for class io.aeron.command.ErrorResponseFlyweight
-
- ExclusiveBufferClaim - Class in io.aeron.logbuffer
-
Deprecated.
- ExclusiveBufferClaim() - Constructor for class io.aeron.logbuffer.ExclusiveBufferClaim
-
Deprecated.
- ExclusivePublication - Class in io.aeron
-
Aeron publisher API for sending messages to subscribers of a given channel and streamId pair.
- ExclusiveTermAppender - Class in io.aeron.logbuffer
-
Term buffer appender which supports a single exclusive producer writing an append-only log.
- ExclusiveTermAppender(UnsafeBuffer, UnsafeBuffer, int) - Constructor for class io.aeron.logbuffer.ExclusiveTermAppender
-
Construct a view over a term buffer and state buffer for appending frames.
- explicitControlAddress() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- explicitControlAddress() - Method in class io.aeron.driver.media.ReceiveDestinationUdpTransport
-
- FAILED - Static variable in class io.aeron.logbuffer.ExclusiveTermAppender
-
The append operation tripped the end of the buffer and needs to rotate.
- FAILED - Static variable in class io.aeron.logbuffer.TermAppender
-
The append operation failed because it was past the end of the buffer.
- FeedbackDelayGenerator - Interface in io.aeron.driver
-
Feedback delay generator.
- file(String) - Static method in class io.aeron.driver.reports.LossReportUtil
-
Create a new File
object for the loss report.
- FILE_PAGE_SIZE - Static variable in class io.aeron.driver.Configuration
-
Page size for alignment of all files.
- FILE_PAGE_SIZE_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default page size for alignment of all files.
- FILE_PAGE_SIZE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for page size to align all files to.
- fileChannel() - Method in class io.aeron.Image
-
The FileChannel
to the raw log of the Image.
- fileChannel() - Method in class io.aeron.LogBuffers
-
The FileChannel
for the mapped log.
- fileName() - Method in interface io.aeron.driver.buffer.RawLog
-
Get the fully qualified file name for the log file.
- filePageSize() - Method in class io.aeron.driver.MediaDriver.Context
-
Page size for alignment of all files.
- filePageSize(int) - Method in class io.aeron.driver.MediaDriver.Context
-
Page size for alignment of all files.
- fillMetaData(UnsafeBuffer, int, int, int, int, long, int, long, long) - Static method in class io.aeron.CncFileDescriptor
-
- filterBySubnet(InetAddress, int) - Static method in class io.aeron.driver.media.NetworkUtil
-
Search for a list of network interfaces that match the specified address and subnet prefix.
- findAddressOnInterface(NetworkInterface, InetAddress, int) - Static method in class io.aeron.driver.media.NetworkUtil
-
- FIRST_OBSERVATION_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the first observation field begins.
- flags() - Method in class io.aeron.logbuffer.BufferClaim
-
Get the value of the flags field.
- flags(byte) - Method in class io.aeron.logbuffer.BufferClaim
-
Set the value of the header flags field.
- flags(byte) - Method in class io.aeron.logbuffer.ExclusiveBufferClaim
-
Deprecated.
Set the value of the header flags field.
- flags() - Method in class io.aeron.logbuffer.Header
-
The flags for this frame.
- flags() - Method in class io.aeron.protocol.HeaderFlyweight
-
return flags field value
- flags(short) - Method in class io.aeron.protocol.HeaderFlyweight
-
set the flags field value
- FLAGS_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
-
- FLAGS_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
Offset within a frame at which the flags field begins
- flagsOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
The buffer offset at which the flags field begins.
- FlowControl - Interface in io.aeron.driver
-
Strategy for applying flow control to the
Sender
.
- FlowControlSupplier - Interface in io.aeron.driver
-
- forEachImage(Consumer<Image>) - Method in class io.aeron.Subscription
-
Iterate over the
Image
s for this subscription.
- formatError(PrintStream, SimpleDateFormat, int, long, long, String) - Static method in class io.aeron.CommonContext
-
- FragmentAssembler - Class in io.aeron
-
A
FragmentHandler
that sits in a chain-of-responsibility pattern that reassembles fragmented messages
so that the next handler in the chain only sees whole messages.
- FragmentAssembler(FragmentHandler) - Constructor for class io.aeron.FragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- FragmentAssembler(FragmentHandler, int) - Constructor for class io.aeron.FragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- FragmentAssembler(FragmentHandler, int, boolean) - Constructor for class io.aeron.FragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- FragmentHandler - Interface in io.aeron.logbuffer
-
Handler for reading data that is coming from a log buffer.
- fragmentsRead(long) - Static method in class io.aeron.logbuffer.TermReader
-
The number of fragments that have been read.
- FRAME_ALIGNMENT - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
Alignment as a multiple of bytes for each frame.
- FRAME_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
-
- FrameDescriptor - Class in io.aeron.logbuffer
-
Description of the structure for message framing in a log buffer.
- FrameDescriptor() - Constructor for class io.aeron.logbuffer.FrameDescriptor
-
- frameFlags(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Get the flags field for a frame.
- frameFlags(UnsafeBuffer, int, byte) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Write the flags field for a frame.
- frameLength(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Get the length of a frame from the header.
- frameLength() - Method in class io.aeron.logbuffer.Header
-
The total length of the frame including the header.
- frameLength() - Method in class io.aeron.protocol.HeaderFlyweight
-
return frame length field
- frameLength(int) - Method in class io.aeron.protocol.HeaderFlyweight
-
set frame length field
- frameLengthOrdered(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Write the length header for a frame in a memory ordered fashion.
- frameLengthVolatile(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Get the length of a frame from the header as a volatile read.
- frameTermId(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Write the term id field for a frame.
- frameTermOffset(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Write the term offset field for a frame.
- frameType(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Read the type of of the frame from header.
- frameType(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Write the type field for a frame.
- frameVersion(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Read the type of of the frame from header.
- free() - Method in interface io.aeron.driver.buffer.RawLog
-
Free the mapped buffers and delete the file.
- free() - Method in interface io.aeron.driver.DriverManagedResource
-
Free external resources such as files.
- free() - Method in class io.aeron.driver.IpcPublication
-
- free() - Method in class io.aeron.driver.NetworkPublication
-
- free() - Method in class io.aeron.driver.PublicationImage
-
- freeSessionBuffer(int) - Method in class io.aeron.ControlledFragmentAssembler
-
Free an existing session buffer to reduce memory pressure when an image goes inactive or no more
large messages are expected.
- freeSessionBuffer(int) - Method in class io.aeron.FragmentAssembler
-
Free an existing session buffer to reduce memory pressure when an image goes inactive or no more
large messages are expected.
- id() - Method in enum io.aeron.driver.status.SystemCounterDescriptor
-
The unique identity for the system counter.
- IDLE_MAX_PARK_NS - Static variable in class io.aeron.driver.Configuration
-
Maximum back-off park time which doubles on each interval stepping up from the min park idle.
- IDLE_MAX_SPINS - Static variable in class io.aeron.driver.Configuration
-
Spin on no activity before backing off to yielding.
- IDLE_MAX_YIELDS - Static variable in class io.aeron.driver.Configuration
-
Yield the thread so others can run before backing off to parking.
- IDLE_MIN_PARK_NS - Static variable in class io.aeron.driver.Configuration
-
Park for the minimum period of time which is typically 50-55 microseconds on 64-bit non-virtualised Linux.
- idleStrategy(IdleStrategy) - Method in class io.aeron.Aeron.Context
-
Provides an IdleStrategy for the thread responsible for communicating with the Aeron Media Driver.
- idleStrategy() - Method in class io.aeron.Aeron.Context
-
Get the IdleStrategy
employed by the client conductor thread.
- Image - Class in io.aeron
-
- Image(Subscription, int, Position, LogBuffers, ErrorHandler, String, long) - Constructor for class io.aeron.Image
-
Construct a new image over a log to represent a stream of messages from a
Publication
.
- IMAGE_LIVENESS_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default timeout for
Image
liveness in nanoseconds.
- IMAGE_LIVENESS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout for
Image
liveness in nanoseconds.
- IMAGE_LIVENESS_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for
Image
liveness timeout.
- imageAtIndex(int) - Method in class io.aeron.Subscription
-
Get the
Image
at the given index from the images array.
- ImageBuffersReadyFlyweight - Class in io.aeron.command
-
Message to denote that new buffers for a publication image are ready for a subscription.
- ImageBuffersReadyFlyweight() - Constructor for class io.aeron.command.ImageBuffersReadyFlyweight
-
- imageBySessionId(int) - Method in class io.aeron.Subscription
-
Return the
Image
associated with the given sessionId.
- ImageConnection - Class in io.aeron.driver.media
-
- ImageConnection(long, InetSocketAddress) - Constructor for class io.aeron.driver.media.ImageConnection
-
- ImageControlledFragmentAssembler - Class in io.aeron
-
A
ControlledFragmentHandler
that sits in a chain-of-responsibility pattern that reassembles fragmented
messages so that the next handler in the chain only sees whole messages.
- ImageControlledFragmentAssembler(ControlledFragmentHandler) - Constructor for class io.aeron.ImageControlledFragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- ImageControlledFragmentAssembler(ControlledFragmentHandler, int) - Constructor for class io.aeron.ImageControlledFragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- ImageControlledFragmentAssembler(ControlledFragmentHandler, int, boolean) - Constructor for class io.aeron.ImageControlledFragmentAssembler
-
Construct an adapter to reassemble message fragments and delegate on whole messages.
- imageCount() - Method in class io.aeron.Subscription
-
Count of
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() - 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.IpcPublication
-
- incRef() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- incRef() - Method in class io.aeron.driver.NetworkPublication
-
- incRef() - Method in class io.aeron.LogBuffers
-
- incRefToStream(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- incRefToStreamAndSession(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- indexByPosition(long, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Determine the partition index given a stream position.
- indexByTerm(int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Determine the partition index to be used given the initial term and active term ids.
- indexByTermCount(long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Determine the partition index based on number of terms that have passed.
- indicateActive() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- indicateActive() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- INITIAL_RTT_NS - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
-
- INITIAL_RTT_NS_DEFAULT - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
-
Default initial RTT measurement in nanoseconds
- INITIAL_RTT_NS_PROP_NAME - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
-
Property name for initial RTT measurement in nanoseconds.
- INITIAL_TERM_ID_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
- INITIAL_WINDOW_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default initial window length for flow control sender to receiver purposes.
- INITIAL_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for length of the initial window which must be sufficient for Bandwidth Delay Produce (BDP).
- initialiseTailWithTermId(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the initial value for the termId in the upper bits of the tail counter.
- initialize(int, int) - Method in interface io.aeron.driver.FlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.MaxMulticastFlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.MinMulticastFlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
Initialize the flow control strategy
- initialize(int, int) - Method in class io.aeron.driver.UnicastFlowControl
-
Initialize the flow control strategy
- INITIALIZING - Static variable in class io.aeron.status.ChannelEndpointStatus
-
Channel is being initialized.
- initialPosition(long, int, int) - Method in class io.aeron.ChannelUri
-
Initialise a channel for restarting a publication at a given position.
- initialPosition(long, int, int) - Method in class io.aeron.ChannelUriStringBuilder
-
Initialise a channel for restarting a publication at a given position.
- initialTermId(Integer) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the initial term id at which a publication will start.
- initialTermId() - Method in class io.aeron.ChannelUriStringBuilder
-
the initial term id at which a publication will start.
- initialTermId() - Method in class io.aeron.Image
-
The initial term at which the stream started for this session.
- initialTermId() - Method in class io.aeron.logbuffer.Header
-
Get the initial term id this stream started at.
- initialTermId(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the value of the initial Term id used for this log.
- initialTermId(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the initial term at which this log begins.
- initialTermId() - Method in class io.aeron.protocol.SetupFlyweight
-
return initial term id field
- initialTermId(int) - Method in class io.aeron.protocol.SetupFlyweight
-
set initial term id field
- initialTermId - Variable in class io.aeron.Publication
-
- initialTermId() - Method in class io.aeron.Publication
-
The initial term id assigned when this
Publication
was created.
- initialWindowLength() - Method in interface io.aeron.driver.CongestionControl
-
- 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.
- INTERFACE_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
The network interface via which the socket will be routed.
- interServiceTimeout() - Method in class io.aeron.Aeron.Context
-
Return the timeout between service calls to the duty cycle for the client.
- INVALID_TAG - Static variable in class io.aeron.ChannelUri
-
- InvalidChannelException - Exception in io.aeron.driver.exceptions
-
- InvalidChannelException(ErrorCode, String) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
-
- InvalidChannelException(ErrorCode, Exception) - Constructor for exception io.aeron.driver.exceptions.InvalidChannelException
-
- invalidPackets - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- io.aeron - package io.aeron
-
Aeron
client that is used to communicate to a local Media Driver for the publication and
subscription to message streams.
- io.aeron.command - package io.aeron.command
-
Command message codec flyweights for the communication protocol between Aeron clients and the Media Driver.
- io.aeron.driver - package io.aeron.driver
-
The
MediaDriver
manages sending and receiving from the underlying media and handling
request from the Aeron clients.
- io.aeron.driver.buffer - package io.aeron.driver.buffer
-
Encapsulates the creation and management of buffers used to contain the log buffers.
- io.aeron.driver.exceptions - package io.aeron.driver.exceptions
-
MediaDriver
specific exceptions which are all unchecked.
- io.aeron.driver.ext - package io.aeron.driver.ext
-
Package for extending the behaviour of the driver with features such as debug endpoints and congestion control
implementations.
- io.aeron.driver.media - package io.aeron.driver.media
-
Media, such as UDP, specific implementations used by the driver.
- io.aeron.driver.reports - package io.aeron.driver.reports
-
Reports of driver activity such the
LossReport
which tracks loss per stream.
- io.aeron.driver.status - package io.aeron.driver.status
-
Status counters that track progress or events experienced by the driver.
- io.aeron.exceptions - package io.aeron.exceptions
-
Common exception used by Aeron which are all unchecked.
- io.aeron.logbuffer - package io.aeron.logbuffer
-
Package of classes for working with message streams encoded into the log buffers.
- io.aeron.protocol - package io.aeron.protocol
-
Flyweight classes for encoding and decoding network protocol messages.
- io.aeron.security - package io.aeron.security
-
Basic security infrastructure for authenticating sessions by delegating to an
Authenticator
.
- io.aeron.status - package io.aeron.status
-
Counters for tracking status relevant to client activity.
- IPC_CHANNEL - Static variable in class io.aeron.CommonContext
-
- IPC_MEDIA - Static variable in class io.aeron.CommonContext
-
- IPC_MTU_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Length of the MTU to use for sending messages via IPC
- IPC_MTU_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Length of the maximum transmission unit of the media driver's protocol for IPC.
- IPC_PUBLICATION_TERM_WINDOW_LENGTH - Static variable in class io.aeron.driver.Configuration
-
IPC Publication term window length for flow control in bytes.
- IPC_PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for window limit for IPC publications.
- IPC_TERM_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
IPC Term buffer length in bytes.
- IPC_TERM_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for term buffer length (in bytes) for IPC buffers.
- ipcMtuLength() - Method in class io.aeron.driver.MediaDriver.Context
-
MTU in bytes for datagrams sent over shared memory.
- ipcMtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
MTU in bytes for datagrams sent over shared memory.
- IpcPublication - Class in io.aeron.driver
-
Encapsulation of a LogBuffer used directly between publishers and subscribers for IPC over shared memory.
- IpcPublication(long, long, int, int, Position, Position, RawLog, long, long, long, SystemCounters, boolean) - Constructor for class io.aeron.driver.IpcPublication
-
- ipcPublicationTermWindowLength(int) - Static method in class io.aeron.driver.Configuration
-
How far ahead the publisher can get from the minimum subscriber position for IPC only.
- ipcTermBufferLength(int) - Static method in class io.aeron.driver.Configuration
-
How large the term buffer should be for IPC only.
- ipcTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
-
Default length for a term buffer on a IPC publication.
- ipcTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
Default length for a term buffer on a IPC publication.
- isClosed() - Method in class io.aeron.Aeron
-
Has the client been closed? If not then the CnC file may not be unmapped.
- isClosed() - Method in class io.aeron.Counter
-
Has this object been closed and should no longer be used?
- isClosed - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- isClosed() - Method in class io.aeron.Image
-
Has this object been closed and should no longer be used?
- isClosed - Variable in class io.aeron.Publication
-
- isClosed() - Method in class io.aeron.Publication
-
Has this object been closed and should no longer be used?
- isClosed() - Method in class io.aeron.status.ReadableCounter
-
Has this counters been closed and should no longer be used?
- isClosed() - Method in class io.aeron.Subscription
-
Has this object been closed and should no longer be used?
- isConnected(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get whether the log is considered connected or not by the driver.
- isConnected(UnsafeBuffer, boolean) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set whether the log is considered connected or not by the driver.
- isConnected() - Method in class io.aeron.Publication
-
Has the
Publication
seen an active Subscriber recently?
- isConnected() - Method in class io.aeron.Subscription
-
Is this subscription connected by having at least one open publication
Image
.
- isDirectByteBuffer() - Method in class io.aeron.ControlledFragmentAssembler
-
Is the underlying buffer used to assemble fragments a direct ByteBuffer
?
- isDirectByteBuffer() - Method in class io.aeron.FragmentAssembler
-
Is the underlying buffer used to assemble fragments a direct ByteBuffer
?
- isDriverActive(File, long, Consumer<String>) - Static method in class io.aeron.CommonContext
-
Is a media driver active in the given directory?
- isDriverActive(long, Consumer<String>) - Method in class io.aeron.CommonContext
-
Is a media driver active in the current Aeron directory?
- isDriverActive(long, Consumer<String>, ByteBuffer) - Static method in class io.aeron.CommonContext
-
Is a media driver active in the current mapped CnC buffer? If the driver is mid start then it will wait for
up to the driverTimeoutMs by checking for the cncVersion being set.
- isEndOfStream() - Method in class io.aeron.Image
-
Is the current consumed position at the end of the stream?
- isEndOfStream(UnsafeBuffer) - Static method in class io.aeron.protocol.DataHeaderFlyweight
-
Does the data frame in the packet have the EOS flag set?
- isEos - Variable in class io.aeron.driver.media.ImageConnection
-
- isExclusive() - Method in class io.aeron.driver.IpcPublication
-
- isExclusive() - Method in class io.aeron.driver.NetworkPublication
-
- isFromPreferred(StatusMessageFlyweight) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
- isHeartbeat(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
-
Is the frame at data frame at the beginning of packet a heartbeat message?
- isInactive() - Method in interface io.aeron.driver.buffer.RawLog
-
- isLinked(Subscribable) - Method in class io.aeron.driver.SubscriptionLink
-
- isMulticast() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- isMulticast(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- isMulticast() - Method in class io.aeron.driver.media.UdpChannel
-
Does channel represent a multicast or not
- isMulticast() - Method in class io.aeron.driver.media.UdpChannelTransport
-
Is transport representing a multicast media or unicast
- isOriginal() - Method in class io.aeron.Publication
-
Is this Publication the original instance added to the driver? If not then it was added after another client
has already added the publication.
- isPaddingFrame(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
Is the frame starting at the termOffset a padding frame at the end of a buffer?
- isReliable() - Method in class io.aeron.driver.SubscriptionLink
-
- isSessionIdTagged(boolean) - Method in class io.aeron.ChannelUriStringBuilder
-
- isSessionIdTagged() - Method in class io.aeron.ChannelUriStringBuilder
-
- isSparse - Variable in class io.aeron.driver.SubscriptionLink
-
- isSparse() - Method in class io.aeron.driver.SubscriptionLink
-
- isTagged(String) - Static method in class io.aeron.ChannelUri
-
Is the param value tagged? (starts with the "tag:" prefix)
- isValidFrame(UnsafeBuffer, int) - Method in class io.aeron.driver.media.UdpChannelTransport
-
Is the received frame valid.
- isWildcardOrSessionIdMatch(int) - Method in class io.aeron.driver.SubscriptionLink
-
- label(String) - Method in class io.aeron.command.CounterMessageFlyweight
-
Fill the label.
- label() - Method in enum io.aeron.driver.status.SystemCounterDescriptor
-
The human readable label to identify a system counter.
- label() - Method in class io.aeron.status.ReadableCounter
-
Return the counter label.
- labelBuffer(DirectBuffer, int, int) - Method in class io.aeron.command.CounterMessageFlyweight
-
Fill the label buffer.
- labelBufferLength() - Method in class io.aeron.command.CounterMessageFlyweight
-
Length of label buffer in bytes.
- labelBufferOffset() - Method in class io.aeron.command.CounterMessageFlyweight
-
Offset of label buffer.
- labelName(int) - Static method in class io.aeron.driver.status.StreamPositionCounter
-
Return the label name for a counter type identifier.
- LAST_OBSERVATION_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the last observation field begins.
- launch() - Static method in class io.aeron.driver.MediaDriver
-
Launch a MediaDriver embedded in the current process with default configuration.
- launch(MediaDriver.Context) - Static method in class io.aeron.driver.MediaDriver
-
Launch a MediaDriver embedded in the current process and provided a configuration ctx.
- launchEmbedded() - Static method in class io.aeron.driver.MediaDriver
-
Launch an isolated MediaDriver embedded in the current process with a generated aeronDirectoryName that can be
retrieved by calling aeronDirectoryName.
- launchEmbedded(MediaDriver.Context) - Static method in class io.aeron.driver.MediaDriver
-
Launch an isolated MediaDriver embedded in the current process with a provided configuration ctx and a generated
aeronDirectoryName (overwrites configured
CommonContext.aeronDirectoryName()
) that can be retrieved by calling
aeronDirectoryName.
- LENGTH - Static variable in class io.aeron.command.ClientTimeoutFlyweight
-
- LENGTH - Static variable in class io.aeron.command.CorrelatedMessageFlyweight
-
- length() - Method in class io.aeron.command.CounterMessageFlyweight
-
Get the length of the current message
- LENGTH - Static variable in class io.aeron.command.CounterUpdateFlyweight
-
- length() - Method in class io.aeron.command.DestinationMessageFlyweight
-
- length() - Method in class io.aeron.command.ErrorResponseFlyweight
-
Length of the error response in bytes.
- length() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Get the length of the current message
- length() - Method in class io.aeron.command.ImageMessageFlyweight
-
Get the length of the current message
- LENGTH - Static variable in class io.aeron.command.OperationSucceededFlyweight
-
- length() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Get the length of the current message
- length() - Method in class io.aeron.command.PublicationMessageFlyweight
-
Get the length of the current message
- length() - Static method in class io.aeron.command.RemoveMessageFlyweight
-
- length() - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
- LENGTH - Static variable in class io.aeron.command.SubscriptionReadyFlyweight
-
- length - Variable in class io.aeron.DirectBufferVector
-
- length() - Method in class io.aeron.DirectBufferVector
-
Length of the vector in the buffer starting at the offset.
- length(int) - Method in class io.aeron.DirectBufferVector
-
Length of the vector in the buffer starting at the offset.
- length() - Method in class io.aeron.logbuffer.BufferClaim
-
The length of the claimed range in the buffer.
- length() - Method in class io.aeron.protocol.NakFlyweight
-
The length field
- length(int) - Method in class io.aeron.protocol.NakFlyweight
-
set length field
- lengthOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
The buffer offset at which the length field begins.
- limit() - Method in class io.aeron.BufferBuilder
-
The current limit of the buffer that has been used by append operations.
- limit(int) - Method in class io.aeron.BufferBuilder
-
Set this limit for this buffer as the position at which the next append operation will occur.
- linger(Long) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the time a network publication will linger in nanoseconds after being drained.
- linger() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the time a network publication will linger in nanoseconds after being drained.
- LINGER_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
Key for the linger timeout for a publication to wait around after draining in nanoseconds.
- link(Subscribable, ReadablePosition) - Method in class io.aeron.driver.SubscriptionLink
-
- localControl() - Method in class io.aeron.driver.media.UdpChannel
-
Local control address information
- localData() - Method in class io.aeron.driver.media.UdpChannel
-
Local data address information
- localInterface() - Method in class io.aeron.driver.media.UdpChannel
-
Local interface to be used by the channel.
- LOG_ACTIVE_TERM_COUNT_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata where the active partition index is stored.
- LOG_CORRELATION_ID_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata which the correlation id is stored.
- LOG_DEFAULT_FRAME_HEADER_LENGTH_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata which the length field for the frame header is stored.
- LOG_DEFAULT_FRAME_HEADER_MAX_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Maximum length of a frame header.
- LOG_DEFAULT_FRAME_HEADER_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset at which the default frame headers begin.
- LOG_END_OF_STREAM_POSITION_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata where the position of the End of Stream is stored.
- LOG_INITIAL_TERM_ID_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata where the active term id is stored.
- LOG_IS_CONNECTED_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata where whether the log is connected or not is stored.
- LOG_META_DATA_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Total length of the log metadata buffer in bytes.
- LOG_META_DATA_SECTION_INDEX - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Section index for which buffer contains the log meta data.
- LOG_MTU_LENGTH_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata which the MTU length is stored.
- LOG_PAGE_SIZE_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata which the page size is stored.
- LOG_TERM_LENGTH_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the log metadata which the term length is stored.
- LogBufferDescriptor - Class in io.aeron.logbuffer
-
Layout description for log buffers which contains partitions of terms with associated term meta data,
plus ending with overall log meta data.
- LogBufferDescriptor() - Constructor for class io.aeron.logbuffer.LogBufferDescriptor
-
- LogBuffers - Class in io.aeron
-
Takes a log file name and maps the file into memory and wraps it with UnsafeBuffer
s as appropriate.
- LogBuffers(String) - Constructor for class io.aeron.LogBuffers
-
Construct the log buffers for a given log file.
- logBuffers - Variable in class io.aeron.Publication
-
- logBuffersFactory() - Method in class io.aeron.Aeron.Context
-
Get the factory for making log buffers.
- LogBufferUnblocker - Class in io.aeron.logbuffer
-
Provides the functionality to unblock a log at a given position.
- LogBufferUnblocker() - Constructor for class io.aeron.logbuffer.LogBufferUnblocker
-
- logFileName() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Return the Log Filename in ASCII
- logFileName(String) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Set the log filename in ASCII
- logFileName() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Get the log file name in ASCII.
- logFileName(String) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Set the log file name in ASCII.
- logMetaDataBuffer - Variable in class io.aeron.Publication
-
- LOSS_REPORT_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Buffer length for the loss report buffer for the media driver.
- LOSS_REPORT_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default buffer length for the loss report buffer.
- LOSS_REPORT_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for length of the memory mapped buffer for the loss report buffer.
- LOSS_REPORT_FILE_NAME - Static variable in class io.aeron.driver.reports.LossReportUtil
-
Name of the error report file in the Aeron directory.
- LossDetector - Class in io.aeron.driver
-
Detecting and handling of gaps in a message stream.
- LossDetector(FeedbackDelayGenerator, LossHandler) - Constructor for class io.aeron.driver.LossDetector
-
Create a loss detector for a channel.
- lossFound(long) - Static method in class io.aeron.driver.LossDetector
-
Has loss been found in the scan?
- LossGenerator - Interface in io.aeron.driver.ext
-
Interface for loss generators.
- lossGeneratorSupplier(double, long) - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- LossHandler - Interface in io.aeron.driver
-
Handler for dealing with detected loss on a message stream.
- lossReport() - Method in class io.aeron.driver.MediaDriver.Context
-
LossReport
for identifying loss issues on specific connections.
- lossReport(LossReport) - Method in class io.aeron.driver.MediaDriver.Context
-
LossReport
for identifying loss issues on specific connections.
- LossReport - Class in io.aeron.driver.reports
-
A report of loss events on a message stream.
- LossReport(AtomicBuffer) - Constructor for class io.aeron.driver.reports.LossReport
-
Create a loss report which wraps a buffer which is ideally memory mapped so it can
be read from another process.
- LossReport.ReportEntry - Class in io.aeron.driver.reports
-
Report entry for a specific stream.
- LossReportReader - Class in io.aeron.driver.reports
-
Reader that provides the function to read entries from a
LossReport
.
- LossReportReader() - Constructor for class io.aeron.driver.reports.LossReportReader
-
- LossReportReader.EntryConsumer - Interface in io.aeron.driver.reports
-
Consumer function to be implemented by caller of the read method.
- LossReportUtil - Class in io.aeron.driver.reports
-
- LossReportUtil() - Constructor for class io.aeron.driver.reports.LossReportUtil
-
- LOW_FILE_STORE_WARNING_THRESHOLD - Static variable in class io.aeron.driver.Configuration
-
Default value for low file storage warning threshold.
- LOW_FILE_STORE_WARNING_THRESHOLD_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default value for low file storage warning threshold.
- LOW_FILE_STORE_WARNING_THRESHOLD_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name low file storage warning threshold.
- main(String[]) - Static method in class io.aeron.driver.MediaDriver
-
Start Media Driver as a stand-alone process.
- mapExistingCncFile(Consumer<String>) - Method in class io.aeron.CommonContext
-
Map the CnC file if it exists.
- mapLossReport(String, int) - Static method in class io.aeron.driver.reports.LossReportUtil
-
Map a new loss report in the Aeron directory for a given length.
- matches(NetworkPublication) - Method in class io.aeron.driver.SubscriptionLink
-
- matches(PublicationImage) - Method in class io.aeron.driver.SubscriptionLink
-
- matches(IpcPublication) - Method in class io.aeron.driver.SubscriptionLink
-
- matches(ReceiveChannelEndpoint, int, SubscriptionParams) - Method in class io.aeron.driver.SubscriptionLink
-
- matches(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.SubscriptionLink
-
- MAX_CHANNEL_LENGTH - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
The maximum length in bytes of the encoded channel identity.
- MAX_CHANNEL_LENGTH - Static variable in class io.aeron.status.ChannelEndpointStatus
-
The maximum length in bytes of the encoded channel identity.
- MAX_MESSAGE_LENGTH - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
Set a pragmatic maximum message length regardless of term length to encourage better design.
- MAX_POSITION_EXCEEDED - Static variable in class io.aeron.Publication
-
The offer failed due to reaching the maximum position of the stream given term buffer length times the total
possible number of terms.
- MAX_RETRANSMITS_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default max number of active retransmissions per connected stream.
- MAX_UDP_PAYLOAD_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Maximum UDP datagram payload size for IPv4.
- maxMessageLength - Variable in class io.aeron.Publication
-
- maxMessageLength() - Method in class io.aeron.Publication
-
Maximum message length supported in bytes.
- MaxMulticastFlowControl - Class in io.aeron.driver
-
Default multicast sender flow control strategy.
- MaxMulticastFlowControl() - Constructor for class io.aeron.driver.MaxMulticastFlowControl
-
- MaxMulticastFlowControlSupplier - Class in io.aeron.driver
-
- MaxMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.MaxMulticastFlowControlSupplier
-
- maxPayloadLength - Variable in class io.aeron.Publication
-
- maxPayloadLength() - Method in class io.aeron.Publication
-
Maximum length of a message payload that fits within a message fragment.
- maxPossiblePosition - Variable in class io.aeron.Publication
-
- maxPossiblePosition() - Method in class io.aeron.Publication
-
The maximum possible position this stream can reach due to its term buffer length.
- MDC_CONTROL_MODE_DYNAMIC - Static variable in class io.aeron.CommonContext
-
- 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
-
- MEASURE_RTT_PROP_NAME - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
-
Property name for measuring RTT or using static constant based on initial value.
- media() - Method in class io.aeron.ChannelUri
-
The media over which the channel operates.
- media(String) - Method in class io.aeron.ChannelUri
-
Set the media over which the channel operates.
- media(String) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the media for this channel.
- media() - Method in class io.aeron.ChannelUriStringBuilder
-
The media over which the channel transmits.
- MediaDriver - Class in io.aeron.driver
-
Main class for JVM-based media driver
- MediaDriver.Context - Class in io.aeron.driver
-
- META_DATA_LENGTH - Static variable in class io.aeron.CncFileDescriptor
-
- metaData() - Method in interface io.aeron.driver.buffer.RawLog
-
The meta data storage for the overall log.
- metaDataBuffer() - Method in class io.aeron.LogBuffers
-
Get the buffer which holds the log metadata.
- MIN_HEADER_LENGTH - Static variable in class io.aeron.protocol.HeaderFlyweight
-
- MinMulticastFlowControl - Class in io.aeron.driver
-
Minimum multicast sender flow control strategy.
- MinMulticastFlowControl() - Constructor for class io.aeron.driver.MinMulticastFlowControl
-
- MinMulticastFlowControlSupplier - Class in io.aeron.driver
-
- MinMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.MinMulticastFlowControlSupplier
-
- mtu(Integer) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the maximum transmission unit (MTU) including Aeron header for a datagram payload.
- mtu() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the maximum transmission unit (MTU) including Aeron header for a datagram payload.
- MTU_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Length of the MTU to use for sending messages.
- MTU_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
The default is conservative to avoid fragmentation on IPv4 or IPv6 over Ethernet with PPPoE header,
or for clouds such as Google, Oracle, and AWS.
- MTU_LENGTH_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
MTU length parameter name for using as a channel URI param.
- MTU_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Length of the maximum transmission unit of the media driver's protocol.
- mtuLength() - Method in class io.aeron.driver.IpcPublication
-
- mtuLength() - Method in class io.aeron.driver.MediaDriver.Context
-
MTU in bytes for datagrams sent to the network.
- mtuLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
MTU in bytes for datagrams sent to the network.
- mtuLength() - Method in class io.aeron.driver.NetworkPublication
-
- mtuLength() - Method in class io.aeron.Image
-
The length in bytes of the MTU (Maximum Transmission Unit) the Sender used for the datagram.
- mtuLength(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the value of the MTU length used for this log.
- mtuLength(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the MTU length used for this log.
- mtuLength() - Method in class io.aeron.protocol.SetupFlyweight
-
Return MTU length field
- mtuLength(int) - Method in class io.aeron.protocol.SetupFlyweight
-
Set MTU length field
- MULTICAST_FLOW_CONTROL_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- MULTICAST_FLOW_CONTROL_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for
FlowControl
to be employed for multicast channels.
- MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER - Static variable in class io.aeron.driver.Configuration
-
- MULTICAST_FLOW_CONTROL_STRATEGY_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- multicastFlowControlSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
FlowControl
strategies for multicast connections.
- multicastFlowControlSupplier(FlowControlSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
FlowControl
strategies for multicast connections.
- multicastTtl() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- multicastTtl(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- multicastTtl() - Method in class io.aeron.driver.media.UdpChannel
-
Multicast TTL information
- multicastTtl - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- multicastTtl() - Method in class io.aeron.driver.media.UdpChannelTransport
-
Get the multicast TTL value for sending datagrams on the channel.
- MultiRcvDestination - Class in io.aeron.driver.media
-
- MultiRcvDestination(NanoClock, long) - Constructor for class io.aeron.driver.media.MultiRcvDestination
-
- OBSERVATION_COUNT_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the observation count begins.
- offendingCommandCorrelationId() - Method in class io.aeron.command.ErrorResponseFlyweight
-
Return correlation ID of the offending command.
- offendingCommandCorrelationId(long) - Method in class io.aeron.command.ErrorResponseFlyweight
-
Set correlation ID of the offending command.
- offer(DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ConcurrentPublication
-
Non-blocking publish of a partial buffer containing a message.
- offer(DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ConcurrentPublication
-
Non-blocking publish of a message composed of two parts, e.g.
- offer(DirectBufferVector[], ReservedValueSupplier) - Method in class io.aeron.ConcurrentPublication
-
Non-blocking publish by gathering buffer vectors into a message.
- offer(DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ExclusivePublication
-
Non-blocking publish of a partial buffer containing a message.
- offer(DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.ExclusivePublication
-
Non-blocking publish of a message composed of two parts, e.g.
- offer(DirectBufferVector[], ReservedValueSupplier) - Method in class io.aeron.ExclusivePublication
-
Non-blocking publish by gathering buffer vectors into a message.
- offer(DirectBuffer) - Method in class io.aeron.Publication
-
Non-blocking publish of a buffer containing a message.
- offer(DirectBuffer, int, int) - Method in class io.aeron.Publication
-
Non-blocking publish of a partial buffer containing a message.
- offer(DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.Publication
-
Non-blocking publish of a partial buffer containing a message.
- offer(DirectBuffer, int, int, DirectBuffer, int, int) - Method in class io.aeron.Publication
-
Non-blocking publish of a message composed of two parts, e.g.
- offer(DirectBuffer, int, int, DirectBuffer, int, int, ReservedValueSupplier) - Method in class io.aeron.Publication
-
Non-blocking publish of a message composed of two parts, e.g.
- offer(DirectBufferVector[]) - Method in class io.aeron.Publication
-
Non-blocking publish by gathering buffer vectors into a message.
- offer(DirectBufferVector[], ReservedValueSupplier) - Method in class io.aeron.Publication
-
Non-blocking publish by gathering buffer vectors into a message.
- offset - Variable in class io.aeron.command.ClientTimeoutFlyweight
-
- offset - Variable in class io.aeron.command.CorrelatedMessageFlyweight
-
- offset - Variable in class io.aeron.command.OperationSucceededFlyweight
-
- offset - Variable in class io.aeron.DirectBufferVector
-
- offset() - Method in class io.aeron.DirectBufferVector
-
Offset in the buffer at which the vector starts.
- offset(int) - Method in class io.aeron.DirectBufferVector
-
Offset in the buffer at which the vector starts.
- offset() - Method in class io.aeron.logbuffer.BufferClaim
-
The offset in the buffer at which the claimed range begins.
- offset(int) - Method in class io.aeron.logbuffer.Header
-
Set the offset at which the header begins in the log.
- offset() - Method in class io.aeron.logbuffer.Header
-
The offset at which the frame begins.
- offset(long) - Static method in class io.aeron.logbuffer.TermReader
-
The offset up to which the term has progressed.
- ON_AVAILABLE_IMAGE - Static variable in class io.aeron.command.ControlProtocolEvents
-
Subscribed Image buffers are available notification.
- ON_CLIENT_TIMEOUT - Static variable in class io.aeron.command.ControlProtocolEvents
-
Inform clients of client timeout.
- ON_COUNTER_READY - Static variable in class io.aeron.command.ControlProtocolEvents
-
New counter is ready notification.
- ON_ERROR - Static variable in class io.aeron.command.ControlProtocolEvents
-
Error Response as a result of attempting to process a client command operation.
- ON_EXCLUSIVE_PUBLICATION_READY - Static variable in class io.aeron.command.ControlProtocolEvents
-
New Exclusive Publication buffers are ready notification.
- ON_OPERATION_SUCCESS - Static variable in class io.aeron.command.ControlProtocolEvents
-
Operation has succeeded.
- ON_PUBLICATION_READY - Static variable in class io.aeron.command.ControlProtocolEvents
-
New Publication buffers are ready notification.
- ON_SUBSCRIPTION_READY - Static variable in class io.aeron.command.ControlProtocolEvents
-
New Subscription is ready notification.
- ON_UNAVAILABLE_COUNTER - Static variable in class io.aeron.command.ControlProtocolEvents
-
Inform clients of removal of counter.
- ON_UNAVAILABLE_IMAGE - Static variable in class io.aeron.command.ControlProtocolEvents
-
Inform client of timeout and removal of an inactive Image.
- onAddDestination(ReceiveChannelEndpoint, ReceiveDestinationUdpTransport) - Method in class io.aeron.driver.Receiver
-
- onAddDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.Sender
-
- onAddSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.Receiver
-
- onAddSubscription(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.Receiver
-
- onAvailableCounter(CountersReader, long, int) - Method in interface io.aeron.AvailableCounterHandler
-
Method called by Aeron to deliver notification of a
Counter
being available.
- onAvailableImage(Image) - Method in interface io.aeron.AvailableImageHandler
-
Method called by Aeron to deliver notification of a new
Image
being available for polling.
- onAvailableImage(long, int, int, long, int, String, String) - Method in class io.aeron.driver.ClientProxy
-
- onBlock(DirectBuffer, int, int, int, int) - Method in interface io.aeron.logbuffer.BlockHandler
-
Callback for handling a block of messages being read from a log.
- onBlock(FileChannel, long, UnsafeBuffer, int, int, int, int) - Method in interface io.aeron.logbuffer.RawBlockHandler
-
Notification of an available block of fragments.
- onChallenge(byte[]) - Method in interface io.aeron.security.CredentialsSupplier
-
Given some encoded challenge, provide the credentials to be included in a Challenge Response as part of
authentication with a system.
- onChallenge(byte[]) - Method in class io.aeron.security.NullCredentialsSupplier
-
- onChallengedSession(SessionProxy, long) - Method in interface io.aeron.security.Authenticator
-
Called when a challenged client should be able to accept a response from the authenticator.
- onChallengeResponse(long, byte[], long) - Method in interface io.aeron.security.Authenticator
-
Called upon reception of a Challenge Response from an unauthenticated client.
- onChannelEndpointError(long, Exception) - Method in class io.aeron.driver.DriverConductor
-
- onClientTimeout(long) - Method in class io.aeron.driver.ClientProxy
-
- onClose() - Method in class io.aeron.driver.DriverConductor
-
- onClose() - Method in class io.aeron.driver.Receiver
-
- onClose() - Method in class io.aeron.driver.Sender
-
- onCloseReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
-
- onCloseSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.Sender
-
- onConnectedSession(SessionProxy, long) - Method in interface io.aeron.security.Authenticator
-
Called when a client's response channel has been connected.
- onConnectRequest(long, byte[], long) - Method in interface io.aeron.security.Authenticator
-
Called upon reception of a Connect Request.
- onCounterReady(long, int) - Method in class io.aeron.driver.ClientProxy
-
- onCreatePublicationImage(int, int, int, int, int, int, int, int, InetSocketAddress, InetSocketAddress, ReceiveChannelEndpoint) - Method in class io.aeron.driver.DriverConductor
-
- onDataPacket(ReceiveChannelEndpoint, DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- onDataPacket(DataHeaderFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- onEndOfStream(Image) - Method in interface io.aeron.EndOfStreamHandler
-
Deprecated.
Method called by Aeron to deliver notification that an
Image
has reached End of Stream.
- onError(long, ErrorCode, String) - Method in class io.aeron.driver.ClientProxy
-
- onFragment(DirectBuffer, int, int, Header) - Method in class io.aeron.ControlledFragmentAssembler
-
- 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.
- onGap(int, int, int) - Method in class io.aeron.driver.LossDetector
-
- onGap(int, int, int) - Method in interface io.aeron.logbuffer.TermGapScanner.GapHandler
-
Gap detected in log buffer that is being rebuilt.
- onGapDetected(int, int, int) - Method in interface io.aeron.driver.LossHandler
-
Called when a gap in the message stream has been detected.
- onGapDetected(int, int, int) - Method in class io.aeron.driver.PublicationImage
-
- onIdle(long, long, long, boolean) - Method in interface io.aeron.driver.FlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long, long, boolean) - Method in class io.aeron.driver.MaxMulticastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long, long, boolean) - Method in class io.aeron.driver.MinMulticastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long, long, boolean) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onIdle(long, long, long, boolean) - Method in class io.aeron.driver.UnicastFlowControl
-
Perform any maintenance needed by the flow control strategy and return current position
- onNak(int, int, int) - Method in class io.aeron.driver.NetworkPublication
-
- onNak(int, int, int, int, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
-
Called on reception of a NAK to start retransmits handling.
- onNakMessage(NakFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- onNakMessage(NakFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- onNewNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.Sender
-
- onNewPublicationImage(ReceiveChannelEndpoint, PublicationImage) - Method in class io.aeron.driver.Receiver
-
- onPublicationReady(long, long, int, int, String, int, int, boolean) - Method in class io.aeron.driver.ClientProxy
-
- onRegisterReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.Receiver
-
- onRegisterSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.Sender
-
- onRemoveCoolDown(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.Receiver
-
- onRemoveDestination(ReceiveChannelEndpoint, UdpChannel) - Method in class io.aeron.driver.Receiver
-
- onRemoveDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.Sender
-
- onRemoveNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.Sender
-
- onRemoveSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.Receiver
-
- onRemoveSubscription(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.Receiver
-
- onRetransmitReceived(int, int) - Method in class io.aeron.driver.RetransmitHandler
-
Called to indicate a retransmission is received that may obviate the need to send one ourselves.
- onRttMeasurement(long, long, InetSocketAddress) - Method in interface io.aeron.driver.CongestionControl
-
Called by
Receiver
on reception of an RTT Measurement.
- onRttMeasurement(ReceiveChannelEndpoint, RttMeasurementFlyweight, InetSocketAddress, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- onRttMeasurement(long, long, InetSocketAddress) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- onRttMeasurement(RttMeasurementFlyweight, InetSocketAddress) - Method in class io.aeron.driver.NetworkPublication
-
- onRttMeasurement(long, long, InetSocketAddress) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- onRttMeasurementSent(long) - Method in interface io.aeron.driver.CongestionControl
-
Called by
Receiver
to record that a measurement request has been sent.
- onRttMeasurementSent(long) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- onRttMeasurementSent(long) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- onSetupMessage(ReceiveChannelEndpoint, SetupFlyweight, InetSocketAddress, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- onSetupMessage(SetupFlyweight, UnsafeBuffer, int, InetSocketAddress, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- onStatusMessage(StatusMessageFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in interface io.aeron.driver.FlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.MaxMulticastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.MinMulticastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress) - Method in class io.aeron.driver.NetworkPublication
-
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onStatusMessage(StatusMessageFlyweight, InetSocketAddress, long, int, int, long) - Method in class io.aeron.driver.UnicastFlowControl
-
Update the sender flow control strategy based on a status message from the receiver.
- onSubscriptionReady(long, int) - Method in class io.aeron.driver.ClientProxy
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.AeronClient
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.CounterLink
-
- onTimeEvent(long, long, DriverConductor) - Method in interface io.aeron.driver.DriverManagedResource
-
Inform resource of timeNs passing and pass it DriverConductor to inform of any state transitions.
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.IpcPublication
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.NetworkPublication
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.PublicationImage
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.PublicationLink
-
- onTimeEvent(long, long, DriverConductor) - Method in class io.aeron.driver.SubscriptionLink
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in interface io.aeron.driver.CongestionControl
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- onTrackRebuild(long, long, long, long, long, long, boolean) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- onUnavailableCounter(long, int) - Method in class io.aeron.driver.ClientProxy
-
- onUnavailableCounter(CountersReader, long, int) - Method in interface io.aeron.UnavailableCounterHandler
-
Method called by Aeron to deliver notification of counter being removed.
- onUnavailableImage(long, long, int, String) - Method in class io.aeron.driver.ClientProxy
-
- onUnavailableImage(Image) - Method in interface io.aeron.UnavailableImageHandler
-
Method called by Aeron to deliver notification that an
Image
is no longer available for polling.
- openChannel(DriverConductorProxy) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- openChannel() - Method in class io.aeron.driver.media.ReceiveDestinationUdpTransport
-
- openChannel(DriverConductorProxy) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- openDatagramChannel(AtomicCounter) - Method in class io.aeron.driver.media.UdpChannelTransport
-
Create the underlying channel for reading and writing.
- operationSucceeded(long) - Method in class io.aeron.driver.ClientProxy
-
- OperationSucceededFlyweight - Class in io.aeron.command
-
Indicate a given operation is done and has succeeded.
- OperationSucceededFlyweight() - Constructor for class io.aeron.command.OperationSucceededFlyweight
-
- OptimalMulticastDelayGenerator - Class in io.aeron.driver
-
Feedback delay used for NAKs as well as for some retransmission use cases.
- OptimalMulticastDelayGenerator(double, double, double) - Constructor for class io.aeron.driver.OptimalMulticastDelayGenerator
-
Create new feedback delay generator based on estimates.
- originalRegistrationId - Variable in class io.aeron.Publication
-
- originalRegistrationId() - Method in class io.aeron.Publication
-
Get the registration used to register this Publication with the media driver by the first publisher.
- originalUriString() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- originalUriString() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- originalUriString() - Method in class io.aeron.driver.media.UdpChannel
-
Original URI of the channel URI.
- p16 - Variable in class io.aeron.Subscription
-
- p17 - Variable in class io.aeron.Subscription
-
- p18 - Variable in class io.aeron.Subscription
-
- p19 - Variable in class io.aeron.Subscription
-
- p20 - Variable in class io.aeron.Subscription
-
- p21 - Variable in class io.aeron.Subscription
-
- p22 - Variable in class io.aeron.Subscription
-
- p23 - Variable in class io.aeron.Subscription
-
- p24 - Variable in class io.aeron.Subscription
-
- p25 - Variable in class io.aeron.Subscription
-
- p26 - Variable in class io.aeron.Subscription
-
- p27 - Variable in class io.aeron.Subscription
-
- p28 - Variable in class io.aeron.Subscription
-
- p29 - Variable in class io.aeron.Subscription
-
- p30 - Variable in class io.aeron.Subscription
-
- pack(int, boolean) - Static method in class io.aeron.driver.LossDetector
-
Pack the values for workCount and rebuildOffset into a long for returning on the stack.
- pack(int, int) - Static method in class io.aeron.logbuffer.TermReader
-
Pack the values for fragmentsRead and offset into a long for returning on the stack.
- pack(int, int) - Static method in class io.aeron.logbuffer.TermScanner
-
Pack the values for available and padding into a long for returning on the stack.
- packOutcome(int, boolean) - Static method in class io.aeron.driver.CongestionControlUtil
-
- packTail(int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Pack a termId and termOffset into a raw tail value.
- padding(long) - Static method in class io.aeron.logbuffer.TermScanner
-
The count of bytes that should be added for padding to the position on top of what is available.
- PADDING_FRAME_TYPE - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
Padding frame type to indicate the message should be ignored.
- PAGE_MAX_SIZE - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Maximum page size
- PAGE_MIN_SIZE - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Minimum page size
- pageSize(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the value of the page size used for this log.
- pageSize(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the page size used for this log.
- parse(CharSequence) - Static method in class io.aeron.ChannelUri
-
Parse a CharSequence
which contains an Aeron URI.
- parse(String) - Static method in class io.aeron.driver.media.UdpChannel
-
- PARTITION_COUNT - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
The number of partitions the log is divided into.
- PENDING_SETUPS_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout on cleaning up pending SETUP state on subscriber.
- PER_IMAGE_TYPE_ID - Static variable in class io.aeron.driver.status.PerImageIndicator
-
Type id of a per Image indicator.
- PERFORM_STORAGE_CHECKS - Static variable in class io.aeron.driver.Configuration
-
Should storage checks should be performed when allocating files.
- PERFORM_STORAGE_CHECKS_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for boolean value for if storage checks should be performed when allocating files.
- performStorageChecks() - Method in class io.aeron.driver.MediaDriver.Context
-
Should the driver perform storage checks when allocating files.
- performStorageChecks(boolean) - Method in class io.aeron.driver.MediaDriver.Context
-
Should the driver perform storage checks when allocating files.
- PerImageIndicator - Class in io.aeron.driver.status
-
- PerImageIndicator() - Constructor for class io.aeron.driver.status.PerImageIndicator
-
- pid(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- PID_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- pidOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- poll(FragmentHandler, int) - Method in class io.aeron.Image
-
Poll for new messages in a stream.
- poll(FragmentHandler, int) - Method in class io.aeron.Subscription
-
Poll the
Image
s under the subscription for available message fragments.
- pollEndOfStreams(EndOfStreamHandler) - Method in class io.aeron.Subscription
-
Deprecated.
- pollTransports() - Method in class io.aeron.driver.media.ControlTransportPoller
-
- pollTransports() - Method in class io.aeron.driver.media.DataTransportPoller
-
- pollTransports() - Method in class io.aeron.driver.media.UdpTransportPoller
-
Explicit event loop processing as a poll
- position() - Method in class io.aeron.driver.SubscriberPosition
-
- position() - Method in class io.aeron.ExclusivePublication
-
- position() - Method in class io.aeron.Image
-
The position this
Image
has been consumed to by the subscriber.
- position(long) - Method in class io.aeron.Image
-
Set the subscriber position for this
Image
to indicate where it has been consumed to.
- position() - Method in class io.aeron.logbuffer.Header
-
Get the current position to which the image has advanced on reading this message.
- position() - Method in class io.aeron.Publication
-
Get the current position to which the publication has advanced for this stream.
- positionBitsToShift() - Method in class io.aeron.Image
-
Number of bits to right shift a position to get a term count for how far the stream has progressed.
- positionBitsToShift(int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the number of bits to shift when dividing or multiplying by the term buffer length.
- positionBitsToShift - Variable in class io.aeron.Publication
-
- positionBitsToShift() - Method in class io.aeron.Publication
-
Number of bits to right shift a position to get a term count for how far the stream has progressed.
- positionBySubscribableMap - Variable in class io.aeron.driver.SubscriptionLink
-
- positionCounterId() - Method in class io.aeron.driver.SubscriberPosition
-
- positionLimit - Variable in class io.aeron.Publication
-
- positionLimit() - Method in class io.aeron.Publication
-
Get the position limit beyond which this
Publication
will be back pressured.
- positionLimitId() - Method in class io.aeron.Publication
-
Get the counter id for the position limit after which the publication will be back pressured.
- positionThreshold(long) - Static method in class io.aeron.driver.CongestionControlUtil
-
- possibleTtlAsymmetryEncountered() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- PREFERRED_ASF - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
- PREFERRED_ASF_BYTES - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
- PREFERRED_ASF_DEFAULT - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
Default Application Specific Feedback (ASF) value
- PREFERRED_ASF_PROP_NAME - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
Property name used to set Application Specific Feedback (ASF) in Status Messages to identify preferred receivers.
- PreferredMulticastFlowControl - Class in io.aeron.driver
-
Minimum multicast sender flow control strategy only for preferred members.
- PreferredMulticastFlowControl() - Constructor for class io.aeron.driver.PreferredMulticastFlowControl
-
- PreferredMulticastFlowControlSupplier - Class in io.aeron.driver
-
- PreferredMulticastFlowControlSupplier() - Constructor for class io.aeron.driver.PreferredMulticastFlowControlSupplier
-
- prefix() - Method in class io.aeron.ChannelUri
-
The prefix for the channel.
- prefix(String) - Method in class io.aeron.ChannelUri
-
Change the prefix from what has been parsed.
- prefix(String) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the prefix for taking an addition action such as spying on an outgoing publication with "aeron-spy".
- prefix() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the prefix for the additional action to be taken on the request.
- printCounters(PrintStream) - Method in class io.aeron.Aeron
-
- processTimeouts(long, RetransmitSender) - Method in class io.aeron.driver.RetransmitHandler
-
Called to process any outstanding timeouts.
- protocolFamily() - Method in class io.aeron.driver.media.UdpChannel
-
Get the ProtocolFamily
for this channel.
- Publication - Class in io.aeron
-
Aeron publisher API for sending messages to subscribers of a given channel and streamId pair.
- Publication(ClientConductor, String, int, int, ReadablePosition, int, LogBuffers, long, long) - Constructor for class io.aeron.Publication
-
- PUBLICATION_CONNECTION_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout for
Publication
connection timeout in nanoseconds
- PUBLICATION_CONNECTION_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Publication timeout for when to indicate no connection from lack of status messages.
- PUBLICATION_CONNECTION_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- 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 before cleanup in nanoseconds.
- PUBLICATION_LINGER_NS - Static variable in class io.aeron.driver.Configuration
-
Time for
Publication
s to linger before cleanup in nanoseconds.
- PUBLICATION_LINGER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for linger timeout after draining on
Publication
s.
- PUBLICATION_RESERVED_SESSION_ID_HIGH - Static variable in class io.aeron.driver.Configuration
-
High end of the publication reserved session id range which will not be automatically assigned.
- PUBLICATION_RESERVED_SESSION_ID_HIGH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
High end of the publication reserved session id range which will not be automatically assigned.
- PUBLICATION_RESERVED_SESSION_ID_HIGH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for high end of the publication reserved session id range which will not be automatically assigned.
- PUBLICATION_RESERVED_SESSION_ID_LOW - Static variable in class io.aeron.driver.Configuration
-
Low end of the publication reserved session id range which will not be automatically assigned.
- PUBLICATION_RESERVED_SESSION_ID_LOW_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Low end of the publication reserved session id range which will not be automatically assigned.
- PUBLICATION_RESERVED_SESSION_ID_LOW_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for low end of the publication reserved session id range which will not be automatically assigned.
- PUBLICATION_SETUP_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Timeout between SETUP frames for publications during initial setup phase.
- PUBLICATION_TERM_WINDOW_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Publication term window length for flow control in bytes.
- PUBLICATION_TERM_WINDOW_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- PUBLICATION_UNBLOCK_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
- PUBLICATION_UNBLOCK_TIMEOUT_NS - Static variable in class io.aeron.driver.Configuration
-
Publication timeout for when to unblock a partially written message.
- PUBLICATION_UNBLOCK_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- PublicationBuffersReadyFlyweight - Class in io.aeron.command
-
Message to denote that new buffers have been setup for a publication.
- PublicationBuffersReadyFlyweight() - Constructor for class io.aeron.command.PublicationBuffersReadyFlyweight
-
- publicationConnectionTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
Timeout in nanoseconds after which a publication will be considered not connected if no status messages are
received.
- publicationConnectionTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
Timeout in nanoseconds after which a publication will be considered not connected if no status messages are
received.
- PublicationImage - Class in io.aeron.driver
-
State maintained for active sessionIds within a channel for receiver processing
- PublicationImage(long, long, ReceiveChannelEndpoint, int, InetSocketAddress, int, int, int, int, int, RawLog, FeedbackDelayGenerator, ReadablePosition[], Position, Position, NanoClock, NanoClock, EpochClock, SystemCounters, InetSocketAddress, CongestionControl, LossReport, boolean) - Constructor for class io.aeron.driver.PublicationImage
-
- publicationLimitCounterId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
The publication limit counter id.
- publicationLimitCounterId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
set position counter id field
- publicationLingerTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds a publication will linger once it is drained to recover potential tail loss.
- publicationLingerTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds a publication will linger once it is drained to recover potential tail loss.
- PublicationLink - Class in io.aeron.driver
-
- PublicationLink(long, AeronClient, NetworkPublication) - Constructor for class io.aeron.driver.PublicationLink
-
- PublicationLink(long, AeronClient, IpcPublication) - Constructor for class io.aeron.driver.PublicationLink
-
- PublicationMessageFlyweight - Class in io.aeron.command
-
Control message for adding or removing a publication
- PublicationMessageFlyweight() - Constructor for class io.aeron.command.PublicationMessageFlyweight
-
- publicationReservedSessionIdHigh() - Method in class io.aeron.driver.MediaDriver.Context
-
High end of the publication reserved session id range which will not be automatically assigned.
- publicationReservedSessionIdHigh(int) - Method in class io.aeron.driver.MediaDriver.Context
-
High end of the publication reserved session id range which will not be automatically assigned.
- publicationReservedSessionIdLow() - Method in class io.aeron.driver.MediaDriver.Context
-
Low end of the publication reserved session id range which will not be automatically assigned.
- publicationReservedSessionIdLow(int) - Method in class io.aeron.driver.MediaDriver.Context
-
Low end of the publication reserved session id range which will not be automatically assigned.
- publicationTermBufferLength() - Method in class io.aeron.driver.MediaDriver.Context
-
Default length for a term buffer on a network publication.
- publicationTermBufferLength(int) - Method in class io.aeron.driver.MediaDriver.Context
-
Default length for a term buffer on a network publication.
- publicationTermWindowLength(int) - Static method in class io.aeron.driver.Configuration
-
How far ahead the publisher can get from the sender position.
- publicationUnblockTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
Timeout in nanoseconds after which a publication will be unblocked if a offer is partially complete to allow
other publishers to make progress.
- publicationUnblockTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
Timeout in nanoseconds after which a publication will be unblocked if a offer is partially complete to allow
other publishers to make progress.
- PUBLISHER_LIMIT_TYPE_ID - Static variable in class io.aeron.driver.status.PublisherLimit
-
Type id of a publisher limit counter.
- PUBLISHER_POS_TYPE_ID - Static variable in class io.aeron.driver.status.PublisherPos
-
Type id of a publisher limit counter.
- PublisherLimit - Class in io.aeron.driver.status
-
The limit as a position in bytes applied to publishers on a session-channel-stream tuple.
- PublisherLimit() - Constructor for class io.aeron.driver.status.PublisherLimit
-
- publisherLimitId() - Method in class io.aeron.driver.IpcPublication
-
- PublisherPos - Class in io.aeron.driver.status
-
The position in bytes a publication has reached appending to the log.
- PublisherPos() - Constructor for class io.aeron.driver.status.PublisherPos
-
- put(String, String) - Method in class io.aeron.ChannelUri
-
Put a key and value pair in the map of params.
- putBytes(DirectBuffer, int, int) - Method in class io.aeron.logbuffer.BufferClaim
-
Put bytes into the claimed buffer space for a message.
- RandomLossGenerator - Class in io.aeron.driver.ext
-
Uniform random loss generator which can be used for testing loss scenarios.
- RandomLossGenerator(double) - Constructor for class io.aeron.driver.ext.RandomLossGenerator
-
Construct loss generator with given loss rate as percentage.
- RandomLossGenerator(double, long) - Constructor for class io.aeron.driver.ext.RandomLossGenerator
-
Construct loss generator with given loss rate as percentage and random seed
- RawBlockHandler - Interface in io.aeron.logbuffer
-
Function for handling a raw block of fragments from the log that are contained in the underlying file.
- RawLog - Interface in io.aeron.driver.buffer
-
Represents the collection of term and associated state buffers for the image between a publisher and subscriber
image for the replicated log.
- rawLog() - Method in class io.aeron.driver.IpcPublication
-
- RawLogFactory - Class in io.aeron.driver.buffer
-
Factory for creating
RawLog
s in the source publications or publication images directories as appropriate.
- RawLogFactory(String, int, boolean, ErrorHandler) - Constructor for class io.aeron.driver.buffer.RawLogFactory
-
- rawPoll(RawBlockHandler, int) - Method in class io.aeron.Image
-
Poll for new messages in a stream.
- rawPoll(RawBlockHandler, int) - Method in class io.aeron.Subscription
-
Poll the
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.
- reachedEndOfLife - Variable in class io.aeron.driver.SubscriptionLink
-
- 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 - Static variable in class io.aeron.driver.Configuration
-
- RECEIVE_CHANNEL_ENDPOINT_SUPPLIER_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- RECEIVE_CHANNEL_STATUS_TYPE_ID - Static variable in class io.aeron.driver.status.ReceiveChannelStatus
-
Type id of a receive channel status indicator.
- RECEIVE_CONTROL_LOSS_RATE_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver outbound control loss rate.
- RECEIVE_CONTROL_LOSS_SEED_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver outbound control loss seed.
- RECEIVE_DATA_LOSS_RATE_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver inbound data loss rate.
- RECEIVE_DATA_LOSS_SEED_PROP_NAME - Static variable in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
Property name for receiver inbound data loss seed.
- ReceiveChannelEndpoint - Class in io.aeron.driver.media
-
Aggregator of multiple subscriptions onto a single transport channel for receiving of data and setup frames
plus sending status and NAK frames.
- ReceiveChannelEndpoint(UdpChannel, DataPacketDispatcher, AtomicCounter, MediaDriver.Context) - Constructor for class io.aeron.driver.media.ReceiveChannelEndpoint
-
- receiveChannelEndpointSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
ReceiveChannelEndpoint
subclasses for specialising interactions
with the receive side of a network channel.
- receiveChannelEndpointSupplier(ReceiveChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
ReceiveChannelEndpoint
subclasses for specialising interactions
with the receive side of a network channel.
- ReceiveChannelEndpointSupplier - Interface in io.aeron.driver
-
- ReceiveChannelEndpointThreadLocals - Class in io.aeron.driver.media
-
Thread local variables that will only be accessed in the context of the Receiver agent thread from within a
ReceiveChannelEndpoint
subclass.
- ReceiveChannelEndpointThreadLocals(MediaDriver.Context) - Constructor for class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- receiveChannelEndpointThreadLocals() - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- receiveDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- receiveDatagramChannel() - Method in class io.aeron.driver.media.UdpChannelTransport
-
The DatagramChannel
for this transport channel.
- receiveDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- ReceiveDestinationUdpTransport - Class in io.aeron.driver.media
-
- ReceiveDestinationUdpTransport(UdpChannel, MediaDriver.Context) - Constructor for class io.aeron.driver.media.ReceiveDestinationUdpTransport
-
- receiveHook(UnsafeBuffer, int, InetSocketAddress) - Method in class io.aeron.driver.media.UdpChannelTransport
-
- Receiver - Class in io.aeron.driver
-
Receiver agent for JVM based media driver, uses an event loop with command buffer
- Receiver(MediaDriver.Context) - Constructor for class io.aeron.driver.Receiver
-
- receiver(Receiver) - Method in class io.aeron.driver.ReceiverProxy
-
- receiver() - Method in class io.aeron.driver.ReceiverProxy
-
- RECEIVER_HWM_TYPE_ID - Static variable in class io.aeron.driver.status.ReceiverHwm
-
Type id of a receiver high-water-mark position counter.
- RECEIVER_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- 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_TIMEOUT - Static variable in class io.aeron.driver.MinMulticastFlowControl
-
- RECEIVER_TIMEOUT - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
- RECEIVER_TIMEOUT_DEFAULT - Static variable in class io.aeron.driver.MinMulticastFlowControl
-
Default timeout, in nanoseconds, until a receiver is no longer tracked and considered for minimum.
- RECEIVER_TIMEOUT_DEFAULT - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
Default timeout, in nanoseconds, until a receiver is no longer tracked and considered for minimum.
- RECEIVER_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.MinMulticastFlowControl
-
Property name to set timeout, in nanoseconds, for a receiver to be tracked.
- RECEIVER_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.PreferredMulticastFlowControl
-
Property name to set timeout, in nanoseconds, for a receiver to be tracked.
- ReceiverHwm - Class in io.aeron.driver.status
-
The highest position the Receiver has observed on a session-channel-stream tuple while rebuilding the stream.
- ReceiverHwm() - Constructor for class io.aeron.driver.status.ReceiverHwm
-
- receiverId() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- receiverId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
- receiverId(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
- receiverId() - Method in class io.aeron.protocol.StatusMessageFlyweight
-
Identifier for the receiver to distinguish them for FlowControl strategies.
- receiverId(long) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
Identifier for the receiver to distinguish them for FlowControl strategies.
- receiverIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
- ReceiverProxy - Class in io.aeron.driver
-
Proxy for offering into the
Receiver
Thread's command queue.
- ReceiverProxy(ThreadingMode, Queue<Runnable>, AtomicCounter) - Constructor for class io.aeron.driver.ReceiverProxy
-
- receiverThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
- receiverWindowLength(long) - Static method in class io.aeron.driver.CongestionControlUtil
-
- receiverWindowLength() - Method in class io.aeron.protocol.StatusMessageFlyweight
-
return receiver window field
- receiverWindowLength(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
set receiver window field
- receptionDelta() - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
- receptionDelta(long) - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
- recordObservation(long, long) - Method in class io.aeron.driver.reports.LossReport.ReportEntry
-
Record a loss observation for a particular stream.
- registerForRead(UdpChannelTransport) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- registerForRead(SendChannelEndpoint) - Method in class io.aeron.driver.media.ControlTransportPoller
-
- registerForRead(UdpChannelTransport) - Method in class io.aeron.driver.media.DataTransportPoller
-
- registerForRead(ReceiveChannelEndpoint, UdpChannelTransport, int) - Method in class io.aeron.driver.media.DataTransportPoller
-
- registerForRead(UdpTransportPoller) - Method in class io.aeron.driver.media.UdpChannelTransport
-
- registerForRead(UdpChannelTransport) - Method in class io.aeron.driver.media.UdpTransportPoller
-
Register channel for read.
- registerForSend(NetworkPublication) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
Called from the
Sender
to add information to the control packet dispatcher.
- registerReceiveChannelEndpoint(ReceiveChannelEndpoint) - Method in class io.aeron.driver.ReceiverProxy
-
- registerSendChannelEndpoint(SendChannelEndpoint) - Method in class io.aeron.driver.SenderProxy
-
- REGISTRATION_ID_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the registration id of the counter.
- REGISTRATION_ID_OFFSET - Static variable in class io.aeron.status.HeartbeatStatus
-
Offset in the key meta data for the registration id of the counter.
- registrationCorrelationId() - Method in class io.aeron.command.DestinationMessageFlyweight
-
return correlation id used in registration field
- registrationCorrelationId(long) - Method in class io.aeron.command.DestinationMessageFlyweight
-
set registration correlation id field
- registrationCorrelationId() - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
return correlation id used in registration field
- registrationCorrelationId(long) - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
set registration correlation id field
- RegistrationException - Exception in io.aeron.exceptions
-
- RegistrationException(int, ErrorCode, String) - Constructor for exception io.aeron.exceptions.RegistrationException
-
- registrationId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Get the registration id field.
- registrationId(long) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Set the correlation id field
- registrationId() - Method in class io.aeron.command.RemoveMessageFlyweight
-
Get the registration id field
- registrationId(long) - Method in class io.aeron.command.RemoveMessageFlyweight
-
Set registration id field
- registrationId() - Method in class io.aeron.Counter
-
Return the registration id used to register this counter with the media driver.
- registrationId() - Method in class io.aeron.driver.CounterLink
-
- registrationId() - Method in class io.aeron.driver.IpcPublication
-
- registrationId() - Method in class io.aeron.driver.NetworkPublication
-
- registrationId() - Method in class io.aeron.driver.PublicationLink
-
- registrationId - Variable in class io.aeron.driver.SubscriptionLink
-
- registrationId() - Method in class io.aeron.driver.SubscriptionLink
-
- registrationId - Variable in class io.aeron.Publication
-
- registrationId() - Method in class io.aeron.Publication
-
Get the registration id used to register this Publication with the media driver.
- registrationId() - Method in class io.aeron.status.ReadableCounter
-
Return the registration Id for the counter.
- registrationId() - Method in class io.aeron.Subscription
-
Return the registration id used to register this Subscription with the media driver.
- reject() - Method in interface io.aeron.security.SessionProxy
-
Inform the system that the session has NOT met authentication requirements and should be rejected.
- reliable(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the subscription semantics for if loss is acceptable, or not, for a reliable message delivery.
- reliable() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the subscription semantics for if loss is acceptable, or not, for a reliable message delivery.
- RELIABLE_STREAM_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
Parameter name for channel URI param to indicate if a subscribed must be reliable or not.
- remoteControl() - Method in class io.aeron.driver.media.UdpChannel
-
Remote control address information
- remoteData() - Method in class io.aeron.driver.media.UdpChannel
-
Remote data address information
- remove(String) - Method in class io.aeron.ChannelUri
-
Remove a key pair in the map of params.
- REMOVE_COUNTER - Static variable in class io.aeron.command.ControlProtocolEvents
-
Remove a Counter from the counters manager.
- REMOVE_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Remove Destination from an existing Publication.
- REMOVE_PUBLICATION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Remove a Publication.
- REMOVE_RCV_DESTINATION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Remove Destination for existing Subscription.
- REMOVE_SUBSCRIPTION - Static variable in class io.aeron.command.ControlProtocolEvents
-
Remove a Subscriber.
- removeCoolDown(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removeCoolDown(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeCoolDown(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.ReceiverProxy
-
- removeCounter(long) - Method in class io.aeron.DriverProxy
-
- removeDestination(int) - Method in class io.aeron.driver.media.MultiRcvDestination
-
- removeDestination(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeDestination(InetSocketAddress) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- removeDestination(ReceiveChannelEndpoint, UdpChannel) - Method in class io.aeron.driver.ReceiverProxy
-
- removeDestination(SendChannelEndpoint, InetSocketAddress) - Method in class io.aeron.driver.SenderProxy
-
- removeDestination(long, String) - Method in class io.aeron.DriverProxy
-
- removeDestination(String) - Method in class io.aeron.Publication
-
Remove a previously added destination manually from a multi-destination-cast Publication.
- removeDestination(String) - Method in class io.aeron.Subscription
-
Remove a previously added destination from a multi-destination Subscription.
- RemoveMessageFlyweight - Class in io.aeron.command
-
Control message for removing a Publication or Subscription.
- RemoveMessageFlyweight() - Constructor for class io.aeron.command.RemoveMessageFlyweight
-
- removeNetworkPublication(NetworkPublication) - Method in class io.aeron.driver.SenderProxy
-
- removePendingSetup(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removePendingSetup(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removePublication(long) - Method in class io.aeron.DriverProxy
-
- removePublicationImage(PublicationImage) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removePublicationImage(PublicationImage) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeRcvDestination(long, String) - Method in class io.aeron.DriverProxy
-
- removeSubscriber(ReadablePosition) - Method in class io.aeron.driver.IpcPublication
-
- removeSubscriber(ReadablePosition) - Method in class io.aeron.driver.NetworkPublication
-
- removeSubscriber(ReadablePosition) - Method in class io.aeron.driver.PublicationImage
-
Remove a ReadablePosition
for a subscriber that has been removed so it is not tracked for flow control.
- removeSubscriber(ReadablePosition) - Method in interface io.aeron.driver.Subscribable
-
Remove a subscriber identified by its position.
- removeSubscription(int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removeSubscription(int, int) - Method in class io.aeron.driver.DataPacketDispatcher
-
- removeSubscription(int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeSubscription(int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- removeSubscription(ReceiveChannelEndpoint, int) - Method in class io.aeron.driver.ReceiverProxy
-
- removeSubscription(ReceiveChannelEndpoint, int, int) - Method in class io.aeron.driver.ReceiverProxy
-
- removeSubscription(long) - Method in class io.aeron.DriverProxy
-
- REPLY_FLAG - Static variable in class io.aeron.protocol.RttMeasurementFlyweight
-
- resend(int, int, int) - Method in class io.aeron.driver.NetworkPublication
-
- resend(int, int, int) - Method in interface io.aeron.driver.RetransmitSender
-
Called when a retransmit should be sent
- RESERVED_VALUE_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
- reservedValue() - Method in class io.aeron.logbuffer.BufferClaim
-
Get the value stored in the reserve space at the end of a data frame header.
- reservedValue(long) - Method in class io.aeron.logbuffer.BufferClaim
-
Write the provided value into the reserved space at the end of the data frame header.
- reservedValue(long) - Method in class io.aeron.logbuffer.ExclusiveBufferClaim
-
Deprecated.
Write the provided value into the reserved space at the end of the data frame header.
- reservedValue() - Method in class io.aeron.logbuffer.Header
-
Get the value stored in the reserve space at the end of a data frame header.
- reservedValue() - Method in class io.aeron.protocol.DataHeaderFlyweight
-
Get the reserved value in LITTLE_ENDIAN format.
- reservedValue(long) - Method in class io.aeron.protocol.DataHeaderFlyweight
-
Set the reserved value in LITTLE_ENDIAN format.
- ReservedValueSupplier - Interface in io.aeron
-
Supplies the reserved value field for a data frame header.
- reset() - Method in class io.aeron.BufferBuilder
-
Reset the builder to restart append operations.
- reset(DirectBuffer, int, int) - Method in class io.aeron.DirectBufferVector
-
Reset the values.
- RESOURCE_LINGER_DURATION_DEFAULT - Static variable in class io.aeron.Aeron.Configuration
-
Default duration a resource should linger before deletion.
- RESOURCE_LINGER_DURATION_PROP_NAME - Static variable in class io.aeron.Aeron.Configuration
-
Duration to wait while lingering a entity such as an
Image
before deleting underlying resources
such as memory mapped files.
- resourceLingerDurationNs() - Static method in class io.aeron.Aeron.Configuration
-
Duration to wait while lingering a entity such as an
Image
before deleting underlying resources
such as memory mapped files.
- resourceLingerDurationNs(long) - Method in class io.aeron.Aeron.Context
-
Duration to wait while lingering a entity such as an
Image
before deleting underlying resources
such as memory mapped files.
- resourceLingerDurationNs() - Method in class io.aeron.Aeron.Context
-
Duration to wait while lingering a entity such as an
Image
before deleting underlying resources
such as memory mapped files.
- RETRANSMIT_UNICAST_DELAY_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default delay before retransmission of data for unicast in nanoseconds.
- RETRANSMIT_UNICAST_DELAY_GENERATOR - Static variable in class io.aeron.driver.Configuration
-
Source uses same for unicast and multicast.
- RETRANSMIT_UNICAST_LINGER_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Default delay for linger for unicast in nanoseconds.
- RETRANSMIT_UNICAST_LINGER_GENERATOR - Static variable in class io.aeron.driver.Configuration
-
Delay for linger for unicast.
- RetransmitHandler - Class in io.aeron.driver
-
Tracking and handling of retransmit request, NAKs, for senders, and receivers.
- RetransmitHandler(NanoClock, SystemCounters, FeedbackDelayGenerator, FeedbackDelayGenerator) - Constructor for class io.aeron.driver.RetransmitHandler
-
Create a retransmit handler.
- RetransmitSender - Interface in io.aeron.driver
-
Handler for sending a retransmit
- roleName() - Method in class io.aeron.driver.DriverConductor
-
- roleName() - Method in class io.aeron.driver.Receiver
-
- roleName() - Method in class io.aeron.driver.Sender
-
- rotateLog(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Rotate the log and update the tail counter for the new term.
- rttMeasurementBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- rttMeasurementBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- rttMeasurementFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- RttMeasurementFlyweight - Class in io.aeron.protocol
-
Flyweight for an RTT Measurement Frame Header.
- RttMeasurementFlyweight() - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
-
- RttMeasurementFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
-
- RttMeasurementFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.RttMeasurementFlyweight
-
- rttMeasurementHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- saveErrorLog(PrintStream) - Method in class io.aeron.CommonContext
-
Read the error log to a given PrintStream
- saveErrorLog(PrintStream, ByteBuffer) - Method in class io.aeron.CommonContext
-
Read the error log to a given PrintStream
- scan(UnsafeBuffer, long, long, long, int, int, int) - Method in class io.aeron.driver.LossDetector
-
Scan for gaps and handle received data.
- scan(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.TermBlockScanner
-
Scan a term buffer for a block of message fragments from an offset up to a limitOffset.
- scanForAvailability(UnsafeBuffer, int, int) - Static method in class io.aeron.logbuffer.TermScanner
-
Scan the term buffer for availability of new message fragments from a given offset up to a maxLength of bytes.
- scanForGap(UnsafeBuffer, int, int, int, TermGapScanner.GapHandler) - Static method in class io.aeron.logbuffer.TermGapScanner
-
Scan for gaps from the scanOffset up to a limit offset.
- scheme() - Method in class io.aeron.ChannelUri
-
The scheme for the URI.
- selectionKey(SelectionKey) - Method in class io.aeron.driver.media.ReceiveDestinationUdpTransport
-
- selectionKey - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- send(ByteBuffer) - Method in class io.aeron.driver.ext.DebugSendChannelEndpoint
-
- send(ByteBuffer, int, ImageConnection[]) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- send(ByteBuffer, int, int, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- send(ByteBuffer) - Method in class io.aeron.driver.media.SendChannelEndpoint
-
Send contents of a ByteBuffer
to connected address.
- send(long) - Method in class io.aeron.driver.NetworkPublication
-
- SEND_CHANNEL_ENDPOINT_SUPPLIER - Static variable in class io.aeron.driver.Configuration
-
- 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
-
- sendChannelEndpointSupplier() - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
SendChannelEndpoint
subclasses for specialising interactions
with the send side of a network channel.
- sendChannelEndpointSupplier(SendChannelEndpointSupplier) - Method in class io.aeron.driver.MediaDriver.Context
-
Supplier of dynamically created
SendChannelEndpoint
subclasses for specialising interactions
with the send side of a network channel.
- SendChannelEndpointSupplier - Interface in io.aeron.driver
-
- SendChannelStatus - Class in io.aeron.driver.status
-
The status of a send channel endpoint represented as a counter value.
- SendChannelStatus() - Constructor for class io.aeron.driver.status.SendChannelStatus
-
- sendChannelStatus(CountersReader, String) - Static method in class io.aeron.driver.status.StatusUtil
-
Return the read-only status indicator for the given send channel URI.
- sendClientKeepalive() - Method in class io.aeron.DriverProxy
-
- sendControlLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- sendDatagramChannel - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- sendDataLossGeneratorSupplier() - Static method in class io.aeron.driver.ext.DebugChannelEndpointConfiguration
-
- Sender - Class in io.aeron.driver
-
- Sender(MediaDriver.Context) - Constructor for class io.aeron.driver.Sender
-
- sender(Sender) - Method in class io.aeron.driver.SenderProxy
-
- SENDER_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- SENDER_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- SENDER_LIMIT_TYPE_ID - Static variable in class io.aeron.driver.status.SenderLimit
-
Type id of a sender position counter.
- SENDER_POSITION_TYPE_ID - Static variable in class io.aeron.driver.status.SenderPos
-
Type id of a sender position counter.
- senderIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- senderIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- SenderLimit - Class in io.aeron.driver.status
-
The position the Sender has reached for sending data to the media on a session-channel-stream tuple.
- SenderLimit() - Constructor for class io.aeron.driver.status.SenderLimit
-
- SenderPos - Class in io.aeron.driver.status
-
The position the Sender has reached for sending data to the media on a session-channel-stream tuple.
- SenderPos() - Constructor for class io.aeron.driver.status.SenderPos
-
- SenderProxy - Class in io.aeron.driver
-
Proxy for offering into the Sender Thread's command queue.
- SenderProxy(ThreadingMode, Queue<Runnable>, AtomicCounter) - Constructor for class io.aeron.driver.SenderProxy
-
- sendError(int, IOException, InetSocketAddress) - Static method in class io.aeron.driver.media.UdpChannelTransport
-
- 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
-
- sendNakMessage(ImageConnection[], int, int, int, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendRttMeasurement(int, InetSocketAddress, int, int, long, long, boolean) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendRttMeasurement(ImageConnection[], int, int, long, long, boolean) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendSetupElicitingStatusMessage(int, InetSocketAddress, int, int) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendStatusMessage(ImageConnection[], int, int, int, int, int, short) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.ext.DebugReceiveChannelEndpoint
-
- sendTo(UdpChannelTransport, ByteBuffer, InetSocketAddress) - Static method in class io.aeron.driver.media.MultiRcvDestination
-
- sendTo(ByteBuffer, InetSocketAddress) - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
Send contents of ByteBuffer
to the remote address.
- sendToAll(ImageConnection[], ByteBuffer, int, int) - Method in class io.aeron.driver.media.MultiRcvDestination
-
- SESSION_ID_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
- SESSION_ID_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the session id field begins.
- SESSION_ID_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the session id of the counter.
- SESSION_ID_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
Key for the session id for a publication or restricted subscription.
- sessionId(Integer) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the session id for a publication or restricted subscription.
- sessionId() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the session id for a publication or restricted subscription.
- sessionId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
return session id field
- sessionId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
set session id field
- sessionId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Get the session id field
- sessionId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Set the session id field
- sessionId() - Method in class io.aeron.driver.IpcPublication
-
- sessionId() - Method in class io.aeron.driver.NetworkPublication
-
- sessionId() - Method in class io.aeron.driver.PublicationImage
-
The session id of the channel from a publisher.
- sessionId - Variable in class io.aeron.driver.SubscriptionLink
-
- sessionId() - Method in class io.aeron.driver.SubscriptionLink
-
- sessionId() - Method in class io.aeron.Image
-
The sessionId for the steam of messages.
- sessionId() - Method in class io.aeron.logbuffer.Header
-
The session ID to which the frame belongs.
- sessionId - Variable in class io.aeron.logbuffer.HeaderWriter
-
- sessionId() - Method in class io.aeron.protocol.DataHeaderFlyweight
-
return session id field
- sessionId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
-
- sessionId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
-
set session id field
- sessionId() - Method in class io.aeron.protocol.NakFlyweight
-
return session id field
- sessionId(int) - Method in class io.aeron.protocol.NakFlyweight
-
set session id field
- sessionId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
return session id field
- sessionId(int) - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
set session id field
- sessionId() - Method in class io.aeron.protocol.SetupFlyweight
-
return session id field
- sessionId(int) - Method in class io.aeron.protocol.SetupFlyweight
-
set session id field
- sessionId() - Method in class io.aeron.protocol.StatusMessageFlyweight
-
return session id field
- sessionId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
set session id field
- sessionId - Variable in class io.aeron.Publication
-
- sessionId() - Method in class io.aeron.Publication
-
Session under which messages are published.
- sessionId() - Method in interface io.aeron.security.SessionProxy
-
The session Id of the potential session assigned by the system.
- SessionProxy - Interface in io.aeron.security
-
Representation for a session which is going through the authentication process.
- setupBuffer() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- SetupFlyweight - Class in io.aeron.protocol
-
HeaderFlyweight for Setup Message Frames.
- SetupFlyweight() - Constructor for class io.aeron.protocol.SetupFlyweight
-
- SetupFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.SetupFlyweight
-
- SetupFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.SetupFlyweight
-
- setupHeader() - Method in class io.aeron.driver.NetworkPublicationThreadLocals
-
- SHARED_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- SHARED_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- SHARED_NETWORK_IDLE_STRATEGY - Static variable in class io.aeron.driver.Configuration
-
- SHARED_NETWORK_IDLE_STRATEGY_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- sharedAgentInvoker() - Method in class io.aeron.driver.MediaDriver
-
Get the AgentInvoker
for the shared agents when running without threads.
- sharedIdleStrategy() - Method in class io.aeron.driver.MediaDriver.Context
-
- sharedIdleStrategy(IdleStrategy) - Method in class io.aeron.driver.MediaDriver.Context
-
- 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
-
ThreadFactory
to be used for creating agent thread for the sender and receiver agents as a
CompositeAgent
when running in
ThreadingMode.SHARED_NETWORK
.
- sharedNetworkThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
ThreadFactory
to be used for creating agent thread for the sender and receiver agents as a
CompositeAgent
when running in
ThreadingMode.SHARED_NETWORK
.
- sharedThreadFactory() - Method in class io.aeron.driver.MediaDriver.Context
-
ThreadFactory
to be used for creating agent thread for the all driver agents as a
CompositeAgent
when running in
ThreadingMode.SHARED
.
- sharedThreadFactory(ThreadFactory) - Method in class io.aeron.driver.MediaDriver.Context
-
ThreadFactory
to be used for creating agent thread for the all driver agents as a
CompositeAgent
when running in
ThreadingMode.SHARED
.
- shouldBeClosed() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- shouldBeClosed() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
Called by the
DriverConductor
to determine if the channel endpoint should be closed.
- shouldDropFrame(InetSocketAddress, UnsafeBuffer, int) - Method in interface io.aeron.driver.ext.LossGenerator
-
Should a frame be dropped?
- shouldDropFrame(InetSocketAddress, UnsafeBuffer, int) - Method in class io.aeron.driver.ext.RandomLossGenerator
-
- shouldElicitSetupMessage() - Method in class io.aeron.driver.DataPacketDispatcher
-
- shouldElicitSetupMessage() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- shouldFeedbackImmediately() - Method in interface io.aeron.driver.FeedbackDelayGenerator
-
Should feedback be immediately sent?
- shouldFeedbackImmediately() - Method in class io.aeron.driver.StaticDelayGenerator
-
Should feedback be immediately sent?
- shouldForceStatusMessage(long) - Static method in class io.aeron.driver.CongestionControlUtil
-
- shouldLinger(long) - Method in interface io.aeron.driver.FlowControl
-
- shouldLinger(long) - Method in class io.aeron.driver.MaxMulticastFlowControl
-
- shouldLinger(long) - Method in class io.aeron.driver.MinMulticastFlowControl
-
- shouldLinger(long) - Method in class io.aeron.driver.PreferredMulticastFlowControl
-
- shouldLinger(long) - Method in class io.aeron.driver.UnicastFlowControl
-
- shouldMeasureRtt(long) - Method in interface io.aeron.driver.CongestionControl
-
Polled by
Receiver
to determine when to initiate an RTT measurement to a Sender.
- shouldMeasureRtt(long) - Method in class io.aeron.driver.ext.CubicCongestionControl
-
- shouldMeasureRtt(long) - Method in class io.aeron.driver.StaticWindowCongestionControl
-
- signalCncReady(UnsafeBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- sliceTerms() - Method in interface io.aeron.driver.buffer.RawLog
-
Slice the underlying buffer to provide an array of term buffers in order.
- SM_APPLICATION_SPECIFIC_FEEDBACK - Static variable in class io.aeron.driver.Configuration
-
Value to use for all Status Message Application Specific Feedback values from the driver for flow control.
- SM_APPLICATION_SPECIFIC_FEEDBACK_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for Application Specific Feedback added to Status Messages by the driver for flow control.
- smBuffer() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- SOCKET_MULTICAST_TTL - Static variable in class io.aeron.driver.Configuration
-
Multicast TTL value.
- SOCKET_MULTICAST_TTL_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Multicast TTL value, 0 means use OS default.
- SOCKET_MULTICAST_TTL_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for IP_MULTICAST_TTL setting on UDP sockets.
- SOCKET_RCVBUF_LENGTH - Static variable in class io.aeron.driver.Configuration
-
SO_RCVBUF length, 0 means use OS default.
- SOCKET_RCVBUF_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default SO_RCVBUF length.
- SOCKET_RCVBUF_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for SO_RCVBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Produce (BDP).
- SOCKET_SNDBUF_LENGTH - Static variable in class io.aeron.driver.Configuration
-
SO_SNDBUF length, 0 means use OS default.
- SOCKET_SNDBUF_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default SO_SNDBUF length.
- SOCKET_SNDBUF_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for SO_SNDBUF setting on UDP sockets which must be sufficient for Bandwidth Delay Produce (BDP).
- sourceIdentity() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Return the source identity string in ASCII
- sourceIdentity(String) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Set the source identity string in ASCII
- sourceIdentity() - Method in class io.aeron.Image
-
The source identity of the sending publisher as an abstract concept appropriate for the media.
- sparse(Boolean) - Method in class io.aeron.ChannelUriStringBuilder
-
Set to indicate if a term log buffer should be sparse on disk or not.
- sparse() - Method in class io.aeron.ChannelUriStringBuilder
-
Get if a term log buffer should be sparse on disk or not.
- SPARSE_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
Parameter name for channel URI param to indicate if term buffers should be sparse.
- SPIES_SIMULATE_CONNECTION - Static variable in class io.aeron.driver.Configuration
-
Should a spy subscription simulate a connection to a network publication.
- SPIES_SIMULATE_CONNECTION_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for if spy subscriptions simulate a connection.
- spiesSimulateConnection() - Method in class io.aeron.driver.MediaDriver.Context
-
Does a spy subscription simulate a connection to a network publication.
- spiesSimulateConnection(boolean) - Method in class io.aeron.driver.MediaDriver.Context
-
Does a spy subscription simulate a connection to a network publication.
- SPY_PREFIX - Static variable in class io.aeron.CommonContext
-
URI used for Spy
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
-
- startTimestamp(DirectBuffer) - Static method in class io.aeron.CncFileDescriptor
-
- startTimestampOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- state() - Method in class io.aeron.status.ReadableCounter
-
Return the state of the counter.
- StaticDelayGenerator - Class in io.aeron.driver
-
Delay generator that simply returns a constant value (such as 0)
- StaticDelayGenerator(long, boolean) - Constructor for class io.aeron.driver.StaticDelayGenerator
-
Create a delayInNs generator that uses the specified delayInNs.
- StaticWindowCongestionControl - Class in io.aeron.driver
-
- StaticWindowCongestionControl(long, UdpChannel, int, int, int, int, NanoClock, MediaDriver.Context, CountersManager) - Constructor for class io.aeron.driver.StaticWindowCongestionControl
-
- status(long) - Static method in class io.aeron.status.ChannelEndpointStatus
-
String representation of the channel status.
- STATUS_MESSAGE_TIMEOUT_DEFAULT_NS - Static variable in class io.aeron.driver.Configuration
-
Max timeout between SMs.
- STATUS_MESSAGE_TIMEOUT_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for status message timeout in nanoseconds after which one will be sent.
- statusIndicatorCounterId() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- statusIndicatorCounterId() - Method in class io.aeron.driver.media.SendChannelEndpoint
-
- statusIndicatorId() - Method in exception io.aeron.exceptions.ChannelEndpointException
-
Return the id for the counter associated with the channel endpoint.
- statusMessageFlyweight() - Method in class io.aeron.driver.media.ReceiveChannelEndpointThreadLocals
-
- StatusMessageFlyweight - Class in io.aeron.protocol
-
Flyweight for a Status Message Frame.
- StatusMessageFlyweight() - Constructor for class io.aeron.protocol.StatusMessageFlyweight
-
- StatusMessageFlyweight(ByteBuffer) - Constructor for class io.aeron.protocol.StatusMessageFlyweight
-
- StatusMessageFlyweight(UnsafeBuffer) - Constructor for class io.aeron.protocol.StatusMessageFlyweight
-
- statusMessageTimeoutNs() - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds after which a status message will be sent if data is flowing slowly.
- statusMessageTimeoutNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
Time in nanoseconds after which a status message will be sent if data is flowing slowly.
- StatusUtil - Class in io.aeron.driver.status
-
Functions for working with status counters.
- StatusUtil() - Constructor for class io.aeron.driver.status.StatusUtil
-
- storeDefaultFrameHeader(UnsafeBuffer, DirectBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Store the default frame header to the log meta data buffer.
- STREAM_ID_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
- STREAM_ID_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the stream id field begins.
- STREAM_ID_OFFSET - Static variable in class io.aeron.driver.status.StreamPositionCounter
-
Offset in the key meta data for the stream id of the counter.
- streamCount() - Method in class io.aeron.driver.media.ReceiveChannelEndpoint
-
- streamId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
return stream id field
- streamId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
set stream id field
- streamId() - Method in class io.aeron.command.ImageMessageFlyweight
-
return stream id field
- streamId(int) - Method in class io.aeron.command.ImageMessageFlyweight
-
set stream id field
- streamId() - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Get the stream id field
- streamId(int) - Method in class io.aeron.command.PublicationBuffersReadyFlyweight
-
Set the stream id field
- streamId() - Method in class io.aeron.command.PublicationMessageFlyweight
-
Get the stream id field
- streamId(int) - Method in class io.aeron.command.PublicationMessageFlyweight
-
Set the stream id field
- streamId() - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
return the stream id
- streamId(int) - Method in class io.aeron.command.SubscriptionMessageFlyweight
-
Set the stream id
- streamId() - Method in class io.aeron.driver.IpcPublication
-
- streamId() - Method in class io.aeron.driver.NetworkPublication
-
- streamId() - Method in class io.aeron.driver.PublicationImage
-
The stream id of this image within a channel.
- streamId - Variable in class io.aeron.driver.SubscriptionLink
-
- streamId() - Method in class io.aeron.driver.SubscriptionLink
-
- streamId() - Method in class io.aeron.logbuffer.Header
-
The stream ID to which the frame belongs.
- streamId - Variable in class io.aeron.logbuffer.HeaderWriter
-
- streamId() - Method in class io.aeron.protocol.DataHeaderFlyweight
-
return stream id field
- streamId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
-
- streamId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
-
set stream id field
- streamId() - Method in class io.aeron.protocol.NakFlyweight
-
return stream id field
- streamId(int) - Method in class io.aeron.protocol.NakFlyweight
-
set stream id field
- streamId() - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
return stream id field
- streamId(int) - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
set stream id field
- streamId() - Method in class io.aeron.protocol.SetupFlyweight
-
return stream id field
- streamId(int) - Method in class io.aeron.protocol.SetupFlyweight
-
set stream id field
- streamId() - Method in class io.aeron.protocol.StatusMessageFlyweight
-
return stream id field
- streamId(int) - Method in class io.aeron.protocol.StatusMessageFlyweight
-
set stream id field
- streamId - Variable in class io.aeron.Publication
-
- streamId() - Method in class io.aeron.Publication
-
Stream identity for scoping within the channel media address.
- streamId() - Method in class io.aeron.Subscription
-
Stream identity for scoping within the channel media address.
- StreamPositionCounter - Class in io.aeron.driver.status
-
Allocates UnsafeBufferPosition
counters on a stream of messages.
- StreamPositionCounter() - Constructor for class io.aeron.driver.status.StreamPositionCounter
-
- Subscribable - Interface in io.aeron.driver
-
Stream source that can be observed by subscribers which identify themselves the position they have read up to.
- subscribable() - Method in class io.aeron.driver.SubscriberPosition
-
- SUBSCRIBER_POSITION_TYPE_ID - Static variable in class io.aeron.driver.status.SubscriberPos
-
Type id of a subscriber position counter.
- SubscriberPos - Class in io.aeron.driver.status
-
The position an individual Subscriber has reached on a session-channel-stream tuple.
- SubscriberPos() - Constructor for class io.aeron.driver.status.SubscriberPos
-
- SubscriberPosition - Class in io.aeron.driver
-
- SubscriberPosition(SubscriptionLink, Subscribable, Position) - Constructor for class io.aeron.driver.SubscriberPosition
-
- subscriberPositionId(int) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Set the position Id for the subscriber
- subscriberPositionId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Return the position Id for the subscriber
- subscriberPositionId() - Method in class io.aeron.Image
-
The counter id for the subscriber position counter.
- subscription() - Method in class io.aeron.driver.SubscriberPosition
-
- subscription() - Method in class io.aeron.Image
-
- Subscription - Class in io.aeron
-
Aeron Subscriber API for receiving a reconstructed
Image
for a stream of messages from publishers on
a given channel and streamId pair.
- SubscriptionLink - Class in io.aeron.driver
-
Subscription registration from a client used for liveness tracking
- SubscriptionLink(long, int, String, AeronClient, SubscriptionParams) - Constructor for class io.aeron.driver.SubscriptionLink
-
- SubscriptionMessageFlyweight - Class in io.aeron.command
-
Control message for adding or removing a subscription.
- SubscriptionMessageFlyweight() - Constructor for class io.aeron.command.SubscriptionMessageFlyweight
-
- SubscriptionReadyFlyweight - Class in io.aeron.command
-
Message to denote that a Subscription has been successfully set up.
- SubscriptionReadyFlyweight() - Constructor for class io.aeron.command.SubscriptionReadyFlyweight
-
- subscriptionRegistrationId(long) - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Set the registration Id for the Subscription
- subscriptionRegistrationId() - Method in class io.aeron.command.ImageBuffersReadyFlyweight
-
Return the registration Id for the Subscription
- subscriptionRegistrationId() - Method in class io.aeron.command.ImageMessageFlyweight
-
Registration ID for the subscription.
- subscriptionRegistrationId(long) - Method in class io.aeron.command.ImageMessageFlyweight
-
Set the tegistration ID for the subscription.
- SYSTEM_COUNTER_TYPE_ID - Static variable in enum io.aeron.driver.status.SystemCounterDescriptor
-
All system counters have the same type id, i.e.
- SystemCounterDescriptor - Enum in io.aeron.driver.status
-
System wide counters for monitoring.
- systemCounters() - Method in class io.aeron.driver.MediaDriver.Context
-
The
SystemCounters
for the driver for recording aggregate events of system status.
- systemCounters(SystemCounters) - Method in class io.aeron.driver.MediaDriver.Context
-
The
SystemCounters
for the driver for recording aggregate events of system status.
- SystemCounters - Class in io.aeron.driver.status
-
Aggregate entry point for managing counters of system status.
- SystemCounters(CountersManager) - Constructor for class io.aeron.driver.status.SystemCounters
-
Construct the counters for this system.
- tag() - Method in class io.aeron.driver.IpcPublication
-
- tag() - Method in class io.aeron.driver.media.UdpChannel
-
- tag() - Method in class io.aeron.driver.NetworkPublication
-
- TAG_PREFIX - Static variable in class io.aeron.ChannelUriStringBuilder
-
- TAG_PREFIX - Static variable in class io.aeron.CommonContext
-
Qualifier for a value which is a tag for reference.
- tags(String) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the tags for a channel used by a publication or subscription.
- tags() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the tags for a channel used by a publication or subscription.
- TAGS_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
Key for the tags for a channel
- TCP_MODE - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
-
- TCP_MODE_PROP_NAME - Static variable in class io.aeron.driver.ext.CubicCongestionControlConfiguration
-
Property name for accounting for TCP behavior in low RTT values after a loss.
- tempBuffer() - Method in class io.aeron.driver.MediaDriver.Context
-
The temporary buffer than can be used to build up counter labels to avoid allocation.
- tempBuffer(MutableDirectBuffer) - Method in class io.aeron.driver.MediaDriver.Context
-
Set the temporary buffer than can be used to build up counter labels to avoid allocation.
- TERM_BUFFER_IPC_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default IPC term buffer length.
- TERM_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default term buffer length.
- TERM_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Length (in bytes) of the log buffers for publication terms.
- TERM_BUFFER_SPARSE_FILE - Static variable in class io.aeron.driver.Configuration
-
Should term buffers be created as sparse files.
- TERM_BUFFER_SPARSE_FILE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Property name for boolean value of term buffers should be created sparse.
- TERM_ID_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
- TERM_ID_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
Offset within a frame at which the term id field begins
- TERM_ID_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
- TERM_LENGTH_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
The param name to be used for the term length as a channel URI param.
- TERM_MAX_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Maximum buffer length for a log term
- TERM_MIN_LENGTH - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Minimum buffer length for a log term
- TERM_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
Offset within a frame at which the term offset field begins
- TERM_OFFSET_FIELD_OFFSET - Static variable in class io.aeron.protocol.DataHeaderFlyweight
-
- TERM_OFFSET_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
- TERM_TAIL_COUNTERS_OFFSET - Static variable in class io.aeron.logbuffer.LogBufferDescriptor
-
Offset within the metadata where the tail values are stored.
- TermAppender - Class in io.aeron.logbuffer
-
Term buffer appender which supports many producers concurrently writing an append-only log.
- TermAppender(UnsafeBuffer, UnsafeBuffer, int) - Constructor for class io.aeron.logbuffer.TermAppender
-
Construct a view over a term buffer and state buffer for appending frames.
- TermBlockScanner - Class in io.aeron.logbuffer
-
Scan a term buffer for a block of message fragments including padding.
- TermBlockScanner() - Constructor for class io.aeron.logbuffer.TermBlockScanner
-
- termBufferLength() - Method in class io.aeron.driver.IpcPublication
-
- termBufferLength() - Method in class io.aeron.driver.NetworkPublication
-
- termBufferLength() - Method in class io.aeron.Image
-
Get the length in bytes for each term partition in the log buffer.
- termBufferLength - Variable in class io.aeron.Publication
-
- termBufferLength() - Method in class io.aeron.Publication
-
Get the length in bytes for each term partition in the log buffer.
- termBuffers() - Method in interface io.aeron.driver.buffer.RawLog
-
An array of term buffer partitions.
- termBufferSparseFile() - Method in class io.aeron.driver.MediaDriver.Context
-
Should the term buffers be created with sparse files?
- termBufferSparseFile(boolean) - Method in class io.aeron.driver.MediaDriver.Context
-
Should the term buffer be created with sparse files?
- TermGapFiller - Class in io.aeron.logbuffer
-
Fills a gap in a term with a padding record.
- TermGapFiller() - Constructor for class io.aeron.logbuffer.TermGapFiller
-
- TermGapScanner - Class in io.aeron.logbuffer
-
Scans for gaps in the sequence of bytes in a replicated term buffer between the completed rebuild and the
high-water-mark.
- TermGapScanner() - Constructor for class io.aeron.logbuffer.TermGapScanner
-
- TermGapScanner.GapHandler - Interface in io.aeron.logbuffer
-
Handler for notifying of gaps in the log.
- termId(Integer) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the current term id at which a publication will start.
- termId() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the current term id at which a publication will start.
- termId() - Method in class io.aeron.logbuffer.Header
-
The term ID to which the frame belongs.
- termId(long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the termId from a packed raw tail value.
- termId() - Method in class io.aeron.protocol.DataHeaderFlyweight
-
return term id field
- termId(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
-
- termId(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
-
set term id field
- termId() - Method in class io.aeron.protocol.NakFlyweight
-
return term id field
- termId(int) - Method in class io.aeron.protocol.NakFlyweight
-
set term id field
- termIdOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
The buffer offset at which the term id field begins.
- termLength(Integer) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the length of buffer used for each term of the log.
- termLength() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the length of buffer used for each term of the log.
- termLength() - Method in interface io.aeron.driver.buffer.RawLog
-
The length of each term in bytes.
- termLength(UnsafeBuffer) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Get the value of the Term Length used for this log.
- termLength(UnsafeBuffer, int) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Set the term length used for this log.
- termLength() - Method in class io.aeron.LogBuffers
-
The length of the term buffer in each log partition.
- termLength() - Method in class io.aeron.protocol.SetupFlyweight
-
return term length field
- termLength(int) - Method in class io.aeron.protocol.SetupFlyweight
-
set term length field
- termOffset(Integer) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the offset within a term at which a publication will start.
- termOffset() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the offset within a term at which a publication will start.
- termOffset() - Method in class io.aeron.logbuffer.Header
-
The offset in the term at which the frame begins.
- termOffset(long, long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
Read the termOffset from a packed raw tail value.
- termOffset(long) - Static method in class io.aeron.logbuffer.LogBufferDescriptor
-
The termOffset as a result of the append
- termOffset() - Method in class io.aeron.protocol.DataHeaderFlyweight
-
return term offset field
- termOffset(UnsafeBuffer, int) - Static method in class io.aeron.protocol.DataHeaderFlyweight
-
- termOffset(int) - Method in class io.aeron.protocol.DataHeaderFlyweight
-
set term offset field
- termOffset() - Method in class io.aeron.protocol.NakFlyweight
-
return term offset field
- termOffset(int) - Method in class io.aeron.protocol.NakFlyweight
-
set term offset field
- termOffset() - Method in class io.aeron.protocol.SetupFlyweight
-
return term offset field
- termOffset(int) - Method in class io.aeron.protocol.SetupFlyweight
-
set term offset field
- termOffsetOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
The buffer offset at which the term offset field begins.
- TermReader - Class in io.aeron.logbuffer
-
Utility functions for reading a term within a log buffer.
- TermReader() - Constructor for class io.aeron.logbuffer.TermReader
-
- TermRebuilder - Class in io.aeron.logbuffer
-
Rebuild a term buffer from received frames which can be out-of-order.
- TermRebuilder() - Constructor for class io.aeron.logbuffer.TermRebuilder
-
- TermScanner - Class in io.aeron.logbuffer
-
Scans a term buffer for an availability range of message fragments.
- TermScanner() - Constructor for class io.aeron.logbuffer.TermScanner
-
- TermUnblocker - Class in io.aeron.logbuffer
-
Unblocks a term buffer if a publisher has died leaving the log with a partial log entry.
- TermUnblocker() - Constructor for class io.aeron.logbuffer.TermUnblocker
-
- TermUnblocker.Status - Enum in io.aeron.logbuffer
-
- threadFactory(ThreadFactory) - Method in class io.aeron.Aeron.Context
-
Specify the thread factory to use when starting the conductor thread.
- threadFactory() - Method in class io.aeron.Aeron.Context
-
The thread factory to be use to construct the conductor thread
- THREADING_MODE_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
ThreadingMode
default used by the media driver unless overridden in context.
- THREADING_MODE_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
- threadingMode() - Method in class io.aeron.driver.MediaDriver.Context
-
- threadingMode(ThreadingMode) - Method in class io.aeron.driver.MediaDriver.Context
-
- ThreadingMode - Enum in io.aeron.driver
-
Threading mode to be employed by the
Agent
s in the
MediaDriver
.
- timeOfLastDriverKeepaliveMs() - Method in class io.aeron.DriverProxy
-
- timeOfLastFrameNs - Variable in class io.aeron.driver.media.ImageConnection
-
- timeOfLastKeepaliveMs(long) - Method in class io.aeron.driver.AeronClient
-
- timeOfLastStateChange(long) - Method in class io.aeron.LogBuffers
-
- timeOfLastStateChange() - Method in class io.aeron.LogBuffers
-
- TimeoutException - Exception in io.aeron.exceptions
-
Generic timeout has occurred while waiting on some action or event.
- TimeoutException() - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(String) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(String, Throwable) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(Throwable) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TimeoutException(String, Throwable, boolean, boolean) - Constructor for exception io.aeron.exceptions.TimeoutException
-
- TIMER_INTERVAL_NS - Static variable in class io.aeron.driver.Configuration
-
How often to check liveness and cleanup timers in nanoseconds.
- TIMER_INTERVAL_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Interval in between checks for timers and timeouts.
- timerIntervalNs() - Method in class io.aeron.driver.MediaDriver.Context
-
Interval in nanoseconds between checks for timers and timeouts.
- timerIntervalNs(long) - Method in class io.aeron.driver.MediaDriver.Context
-
Interval in nanoseconds between checks for timers and timeouts.
- TO_CLIENTS_BUFFER_LENGTH - Static variable in class io.aeron.driver.Configuration
-
Length for broadcast buffers from the media driver and the clients.
- TO_CLIENTS_BUFFER_LENGTH_DEFAULT - Static variable in class io.aeron.driver.Configuration
-
Default buffer length for broadcast buffers from the media driver and the clients.
- TO_CLIENTS_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- TO_CLIENTS_BUFFER_LENGTH_PROP_NAME - Static variable in class io.aeron.driver.Configuration
-
Length (in bytes) of the broadcast buffers from the media driver to the clients.
- TO_DRIVER_BUFFER_LENGTH_FIELD_OFFSET - Static variable in class io.aeron.CncFileDescriptor
-
- toClientBuffer() - Method in class io.aeron.Aeron.Context
-
The buffer used for communicating from the media driver to the Aeron client.
- toClientsBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- toDriverBuffer() - Method in class io.aeron.Aeron.Context
-
Get the RingBuffer
used for sending commands to the media driver.
- toDriverBufferLengthOffset(int) - Static method in class io.aeron.CncFileDescriptor
-
- toString() - Method in class io.aeron.ChannelUri
-
Generate a String representation of the URI that is valid for an Aeron channel.
- toString() - Method in class io.aeron.DirectBufferVector
-
- toString() - Method in class io.aeron.driver.media.UdpChannel
-
- toString() - Method in class io.aeron.Image
-
- toString() - Method in class io.aeron.protocol.DataHeaderFlyweight
-
- toString() - Method in class io.aeron.protocol.NakFlyweight
-
- toString() - Method in class io.aeron.protocol.RttMeasurementFlyweight
-
- toString() - Method in class io.aeron.protocol.SetupFlyweight
-
- toString() - Method in class io.aeron.protocol.StatusMessageFlyweight
-
- toString() - Method in class io.aeron.Publication
-
- toString() - Method in class io.aeron.Subscription
-
- TOTAL_BYTES_LOST_OFFSET - Static variable in class io.aeron.driver.reports.LossReport
-
Offset within an entry at which the total bytes field begins.
- transport(int) - Method in class io.aeron.driver.media.MultiRcvDestination
-
- transport(UdpChannel) - Method in class io.aeron.driver.media.MultiRcvDestination
-
- transportPoller - Variable in class io.aeron.driver.media.UdpChannelTransport
-
- triggerSendSetupFrame() - Method in class io.aeron.driver.NetworkPublication
-
- tryClaim(int, BufferClaim) - Method in class io.aeron.ConcurrentPublication
-
Try to claim a range in the publication log into which a message can be written with zero copy semantics.
- tryClaim(int, BufferClaim) - Method in class io.aeron.ExclusivePublication
-
Try to claim a range in the publication log into which a message can be written with zero copy semantics.
- tryClaim(int, BufferClaim) - Method in class io.aeron.Publication
-
Try to claim a range in the publication log into which a message can be written with zero copy semantics.
- tryFillGap(UnsafeBuffer, UnsafeBuffer, int, int, int) - Static method in class io.aeron.logbuffer.TermGapFiller
-
Try to gap fill the current term at a given offset if the gap contains no data.
- ttl(Integer) - Method in class io.aeron.ChannelUriStringBuilder
-
Set the Time To Live (TTL) for a multicast datagram.
- ttl() - Method in class io.aeron.ChannelUriStringBuilder
-
Get the Time To Live (TTL) for a multicast datagram.
- ttl() - Method in class io.aeron.protocol.SetupFlyweight
-
Return the TTL field
- ttl(int) - Method in class io.aeron.protocol.SetupFlyweight
-
Set the TTL field
- TTL_PARAM_NAME - Static variable in class io.aeron.CommonContext
-
Time To Live param for a multicast datagram.
- type() - Method in class io.aeron.logbuffer.Header
-
- TYPE_FIELD_OFFSET - Static variable in class io.aeron.protocol.HeaderFlyweight
-
- TYPE_OFFSET - Static variable in class io.aeron.logbuffer.FrameDescriptor
-
Offset within a frame at which the type field begins
- typeId() - Method in class io.aeron.command.CounterMessageFlyweight
-
return type id field
- typeId(long) - Method in class io.aeron.command.CounterMessageFlyweight
-
set counter type id field
- typeOffset(int) - Static method in class io.aeron.logbuffer.FrameDescriptor
-
The buffer offset at which the type field begins.