| Interface | Description |
|---|---|
| MailboxDefaultAction |
Interface for the default action that is repeatedly invoked in the mailbox-loop.
|
| MailboxDefaultAction.Controller |
This controller is a feedback interface for the default action to interact with the mailbox
execution.
|
| MailboxDefaultAction.Suspension |
Represents the suspended state of a
MailboxDefaultAction, ready to resume. |
| MailboxExecutorFactory |
A factory for creating mailbox executors with a given priority.
|
| PeriodTimer |
Interface for the measurement of the period of time.
|
| TaskMailbox |
A task mailbox provides read and write access to a mailbox and has a lifecycle of open ->
(quiesced) -> closed.
|
| Class | Description |
|---|---|
| GaugePeriodTimer |
Implementation of
PeriodTimer based on TimerGauge. |
|
An executable bound to a specific operator in the chain, such that it can be picked for
downstream mailbox.
|
|
| MailboxExecutorImpl |
Implementation of an executor service build around a mailbox-based execution model.
|
| MailboxMetricsController |
Mailbox metrics controller class.
|
| MailboxProcessor |
This class encapsulates the logic of the mailbox-based execution model.
|
| MailboxProcessor.MailboxController |
Implementation of
MailboxDefaultAction.Controller that is connected to a MailboxProcessor instance. |
| TaskMailboxImpl |
Implementation of
TaskMailbox in a BlockingQueue fashion and
tailored towards our use case with multiple writers and single reader. |
| Enum | Description |
|---|---|
| TaskMailbox.State |
This enum represents the states of the mailbox lifecycle.
|
| Exception | Description |
|---|---|
| TaskMailbox.MailboxClosedException |
Exception thrown when
TaskMailbox is closed. |
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.