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

A

abort() - Method in interface org.tools4j.elara.input.Receiver.ReceivingContext
 
abort() - Method in interface org.tools4j.elara.log.MessageLog.AppendingContext
 
abort() - Method in interface org.tools4j.elara.output.CommandLoopback.EnqueuingContext
 
abort() - Method in interface org.tools4j.elara.route.EventRouter.RoutingContext
Aborts routing of the event -- identical to EventRouter.RoutingContext.close(); ignored if the routing context is already closed.
accept(TimerState) - Method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
add(long, int, int, long, long) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
add(long, int, int, long, long) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
add(long, int, int, long, long) - Method in interface org.tools4j.elara.plugin.timer.TimerState.Mutable
 
addressOffset() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
allEventsAppliedFor(Command.Id) - Method in interface org.tools4j.elara.plugin.base.BaseState
 
allEventsAppliedFor(Command.Id) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
anyOf(Set<TimeMetric>) - Method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
 
APP_INITIALISATION_COMPLETED - Static variable in enum org.tools4j.elara.plugin.boot.BootEvents
Event type signalling the start of the elara application.
APP_INITIALISATION_STARTED - Static variable in enum org.tools4j.elara.plugin.boot.BootEvents
Event type signalling the start of the elara application.
append(DirectBuffer, int, int) - Method in interface org.tools4j.elara.log.MessageLog.Appender
 
APPEND_REQUEST - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
APPEND_RESPONSE - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
appender() - Method in class org.tools4j.elara.log.InMemoryLog
 
appender() - Method in interface org.tools4j.elara.log.MessageLog
 
appending() - Method in interface org.tools4j.elara.log.MessageLog.Appender
 
appendRequest(MutableDirectBuffer, int, int, int, long, DirectBuffer, int, int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
appendResponse(MutableDirectBuffer, int, int, int, long, boolean) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
APPLICATION - Static variable in enum org.tools4j.elara.command.CommandType
Default application command type if no other positive type value is provided.
APPLICATION - Static variable in enum org.tools4j.elara.event.EventType
Default application event type if no other positive type value is provided.
ApplierFactory - Interface in org.tools4j.elara.factory
 

B

baseEventCode(Event) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
baseEventCode(Frame) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
baseEventCode(int) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
baseEventName(Event) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
baseEventName(Frame) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
baseEventName(int) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
BaseEvents - Enum in org.tools4j.elara.plugin.base
 
basePlugin() - Static method in enum org.tools4j.elara.plugin.api.Plugins
 
BasePlugin - Enum in org.tools4j.elara.plugin.base
Default plugin to initialise BaseState.
BasePlugin.BaseConfiguration - Interface in org.tools4j.elara.plugin.base
Base context to initialise base state.
baseState() - Method in class org.tools4j.elara.factory.DefaultPluginFactory
 
baseState() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
baseState() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
baseState() - Method in interface org.tools4j.elara.factory.PluginFactory
 
baseState() - Method in interface org.tools4j.elara.plugin.base.BasePlugin.BaseConfiguration
 
BaseState - Interface in org.tools4j.elara.plugin.base
 
BaseState.Mutable - Interface in org.tools4j.elara.plugin.base
 
BIG_BANG - Static variable in interface org.tools4j.elara.time.TimeSource
 
bootCommandName(Command) - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
 
bootCommandName(Frame) - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
 
bootCommandName(int) - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
 
BootCommandProcessor - Class in org.tools4j.elara.plugin.boot
 
BootCommandProcessor() - Constructor for class org.tools4j.elara.plugin.boot.BootCommandProcessor
 
BootCommands - Enum in org.tools4j.elara.plugin.boot
Boot commands added to the command log when booting an elara application to signal startup and initialisation of the application.
bootEventName(Event) - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
 
bootEventName(Frame) - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
 
bootEventName(int) - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
 
BootEvents - Enum in org.tools4j.elara.plugin.boot
Boot events issued in response to boot commands.
BootOutput - Class in org.tools4j.elara.plugin.boot
 
BootOutput() - Constructor for class org.tools4j.elara.plugin.boot.BootOutput
 
bootPlugin() - Static method in enum org.tools4j.elara.plugin.api.Plugins
 
bootPlugin(int, SequenceGenerator) - Static method in enum org.tools4j.elara.plugin.api.Plugins
 
BootPlugin - Class in org.tools4j.elara.plugin.boot
A plugin that issues a commands and events related to booting an elara application to indicate that the application has been started and initialised.
BootPlugin(int, SequenceGenerator) - Constructor for class org.tools4j.elara.plugin.boot.BootPlugin
 
boundsCheck(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
buffer() - Method in interface org.tools4j.elara.input.Receiver.ReceivingContext
 
buffer() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
buffer() - Method in interface org.tools4j.elara.log.MessageLog.AppendingContext
 
buffer() - Method in interface org.tools4j.elara.output.CommandLoopback.EnqueuingContext
 
buffer() - Method in interface org.tools4j.elara.route.EventRouter.RoutingContext
Returns the buffer to encode the event directly into the event log.
byOrdinal(int) - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
 
byOrdinal(int) - Static method in enum org.tools4j.elara.plugin.metrics.TimeMetric
 
byteArray() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
byteBuffer() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 

C

CANDIDATE_ID_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
CANDIDATE_ID_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
CANDIDATE_ID_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
CANDIDATE_ID_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
candidateId(Command) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
candidateId(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
candidateId(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
candidateId(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
capacity() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
checkLimit(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
CHOICE - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for choice value available when printing frequency metrics
choice(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
choice() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
choice(FrequencyMetric...) - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
 
choice(Set<FrequencyMetric>) - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
 
choice(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
choice() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
CHOICE_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
CHOICE_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
clear(TimeMetric) - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
clear(FrequencyMetric) - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
clear() - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
clear(TimeMetric) - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
clear(FrequencyMetric) - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
clear() - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
clearFrequencyMetrics() - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
clearFrequencyMetrics() - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
clearTimeMetrics() - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
clearTimeMetrics() - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
close() - Method in interface org.tools4j.elara.input.Receiver.ReceivingContext
 
close() - Method in class org.tools4j.elara.log.InMemoryLog
 
close() - Method in interface org.tools4j.elara.log.MessageLog.AppendingContext
 
close() - Method in interface org.tools4j.elara.log.MessageLog
 
close() - Method in class org.tools4j.elara.log.MessageLogPrinter
 
close() - Method in interface org.tools4j.elara.output.CommandLoopback.EnqueuingContext
 
close() - Method in interface org.tools4j.elara.route.EventRouter.RoutingContext
Aborts routing of the event -- identical to EventRouter.RoutingContext.abort(); ignored if the routing context is already closed.
Command - Interface in org.tools4j.elara.command
 
COMMAND - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
command(DataFrameFormatter) - Static method in enum org.tools4j.elara.format.MessagePrinters
 
Command.Id - Interface in org.tools4j.elara.command
 
COMMAND_FORMAT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
commandHandler() - Method in class org.tools4j.elara.factory.DefaultProcessorFactory
 
commandHandler() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
commandHandler() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
commandHandler() - Method in interface org.tools4j.elara.factory.ProcessorFactory
 
CommandHandler - Interface in org.tools4j.elara.handler
 
commandHandler() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
commandId() - Method in interface org.tools4j.elara.event.Event.Id
 
commandId() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
commandLog() - Method in interface org.tools4j.elara.init.Configuration
 
commandLog(String) - Method in interface org.tools4j.elara.init.Context
 
commandLog(MessageLog) - Method in interface org.tools4j.elara.init.Context
 
CommandLogMode - Enum in org.tools4j.elara.init
Defines how to resume command log polling when restarting an application with an existing command log.
commandLogMode() - Method in interface org.tools4j.elara.init.Configuration
 
commandLogMode(CommandLogMode) - Method in interface org.tools4j.elara.init.Context
 
commandLoopback() - Method in class org.tools4j.elara.factory.DefaultOutputFactory
 
commandLoopback() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
commandLoopback() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
commandLoopback() - Method in interface org.tools4j.elara.factory.OutputFactory
 
CommandLoopback - Interface in org.tools4j.elara.output
 
CommandLoopback.Default - Interface in org.tools4j.elara.output
 
CommandLoopback.EnqueuingContext - Interface in org.tools4j.elara.output
 
CommandPollerHandler - Class in org.tools4j.elara.handler
 
CommandPollerHandler(CommandHandler) - Constructor for class org.tools4j.elara.handler.CommandPollerHandler
 
commandPollerStep() - Method in class org.tools4j.elara.factory.DefaultProcessorFactory
 
commandPollerStep() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
commandPollerStep() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
commandPollerStep() - Method in interface org.tools4j.elara.factory.ProcessorFactory
 
CommandPollerStep - Class in org.tools4j.elara.loop
 
CommandPollerStep(MessageLog.Poller, MessageLog.Handler) - Constructor for class org.tools4j.elara.loop.CommandPollerStep
 
commandPollerStep() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
CommandProcessor - Interface in org.tools4j.elara.application
 
commandProcessor() - Method in class org.tools4j.elara.factory.DefaultProcessorFactory
 
commandProcessor() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
commandProcessor() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
commandProcessor() - Method in interface org.tools4j.elara.factory.ProcessorFactory
 
commandProcessor() - Method in interface org.tools4j.elara.init.Configuration
 
commandProcessor(CommandProcessor) - Method in interface org.tools4j.elara.init.Context
 
commandProcessor(BaseState) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration
 
commandProcessor(BaseState) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration.Default
 
commandProcessor() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
CommandType - Enum in org.tools4j.elara.command
 
COMMIT - Static variable in enum org.tools4j.elara.event.EventType
Final event marking the completion of processing a command.
COMMIT - Static variable in enum org.tools4j.elara.flyweight.Flags
 
commit(int) - Method in interface org.tools4j.elara.log.MessageLog.AppendingContext
 
commit(FlyweightEvent, MutableDirectBuffer, int, int, long, short, long) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
COMMIT_STRING - Static variable in enum org.tools4j.elara.flyweight.Flags
 
COMMITTED_LOG_INDEX_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
COMMITTED_LOG_INDEX_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
committedEventLogIndex(int) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
committedEventLogIndex(int) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState
 
CommittedEventPoller - Class in org.tools4j.elara.log
An event poller that works with two underlying pollers to ensure only committed events are passed to the event handler.
CommittedEventPoller(MessageLog) - Constructor for class org.tools4j.elara.log.CommittedEventPoller
 
CommittedEventPoller(MessageLog, String) - Constructor for class org.tools4j.elara.log.CommittedEventPoller
 
committedLogIndex(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
committedLogIndex(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
compareTo(DirectBuffer) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
complete() - Method in class org.tools4j.elara.route.DefaultEventRouter
 
composite(CompositeMessagePrinter.PrinterProvider<M>) - Static method in interface org.tools4j.elara.format.MessagePrinter
 
composite(CompositeMessagePrinter.PrinterSelector<M>, MessagePrinter<? super M>...) - Static method in interface org.tools4j.elara.format.MessagePrinter
 
CompositeCommandProcessor - Class in org.tools4j.elara.command
 
CompositeCommandProcessor(CommandProcessor...) - Constructor for class org.tools4j.elara.command.CompositeCommandProcessor
 
CompositeEventApplier - Class in org.tools4j.elara.event
 
CompositeEventApplier(EventApplier...) - Constructor for class org.tools4j.elara.event.CompositeEventApplier
 
CompositeMessagePrinter<M> - Class in org.tools4j.elara.format
 
CompositeMessagePrinter(CompositeMessagePrinter.PrinterProvider<M>) - Constructor for class org.tools4j.elara.format.CompositeMessagePrinter
 
CompositeMessagePrinter(CompositeMessagePrinter.PrinterSelector<M>, MessagePrinter<? super M>...) - Constructor for class org.tools4j.elara.format.CompositeMessagePrinter
 
CompositeMessagePrinter.PrinterProvider<M> - Interface in org.tools4j.elara.format
 
CompositeMessagePrinter.PrinterSelector<M> - Interface in org.tools4j.elara.format
 
CompositeOutput - Class in org.tools4j.elara.output
 
CompositeOutput(Output[], ExceptionHandler) - Constructor for class org.tools4j.elara.output.CompositeOutput
 
configuration() - Method in class org.tools4j.elara.factory.DefaultElaraFactory
 
configuration() - Method in interface org.tools4j.elara.factory.ElaraFactory
 
Configuration - Interface in org.tools4j.elara.init
 
configuration(Configuration, P) - Method in interface org.tools4j.elara.plugin.api.Plugin
 
configuration(Configuration, BaseState.Mutable) - Method in enum org.tools4j.elara.plugin.base.BasePlugin
 
configuration(Configuration, Plugin.NullState) - Method in class org.tools4j.elara.plugin.boot.BootPlugin
 
configuration(Configuration, Plugin.NullState) - Method in class org.tools4j.elara.plugin.heartbeat.HeartbeatPlugin
 
Configuration - Interface in org.tools4j.elara.plugin.metrics
 
configuration(Configuration, MetricsState) - Method in class org.tools4j.elara.plugin.metrics.MetricsPlugin
 
Configuration - Interface in org.tools4j.elara.plugin.replication
 
configuration(Configuration, ReplicationState.Mutable) - Method in class org.tools4j.elara.plugin.replication.ReplicationPlugin
 
configuration(Configuration, TimerState.Mutable) - Method in class org.tools4j.elara.plugin.timer.TimerPlugin
 
configure() - Static method in interface org.tools4j.elara.init.Configuration
 
configure() - Static method in interface org.tools4j.elara.plugin.metrics.Configuration
 
configure() - Static method in interface org.tools4j.elara.plugin.replication.Configuration
 
configure() - Static method in class org.tools4j.elara.plugin.replication.ReplicationPlugin
 
confirmedEventLogIndex(int) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
confirmedEventLogIndex(int, long) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
confirmedEventLogIndex(int) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState
 
confirmedEventLogIndex(int, long) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState.Volatile
 
connection(int) - Method in interface org.tools4j.elara.plugin.replication.Configuration
 
Connection - Interface in org.tools4j.elara.plugin.replication
 
connection(int, Connection) - Method in interface org.tools4j.elara.plugin.replication.Context
 
Connection.Handler - Interface in org.tools4j.elara.plugin.replication
 
Connection.Poller - Interface in org.tools4j.elara.plugin.replication
 
Connection.Publisher - Interface in org.tools4j.elara.plugin.replication
 
Context - Interface in org.tools4j.elara.init
 
Context - Interface in org.tools4j.elara.plugin.metrics
 
Context - Interface in org.tools4j.elara.plugin.replication
 
count() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
count(short) - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
 
count() - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
 
count() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
count() - Static method in enum org.tools4j.elara.plugin.metrics.TimeMetric
 
count(byte) - Method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
 
count() - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
count() - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
count() - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
counter(FrequencyMetric) - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
counter(FrequencyMetric, long) - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
counter(int) - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
counter(int, DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
counter(int) - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
counter(FrequencyMetric) - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
counter(FrequencyMetric, long) - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
create(Configuration) - Static method in interface org.tools4j.elara.factory.ElaraFactory
Creates a new elara factory for the provided configuration.
create() - Static method in interface org.tools4j.elara.init.Context
 
create(MessageLog) - Static method in interface org.tools4j.elara.log.IndexTrackingPoller
 
create(Logger) - Static method in class org.tools4j.elara.logging.DefaultElaraLogger
 
create(Logger.Factory, Class<?>) - Static method in interface org.tools4j.elara.logging.ElaraLogger
 
create(Class<?>) - Method in interface org.tools4j.elara.logging.Logger.Factory
 
create() - Static method in interface org.tools4j.elara.plugin.metrics.Context
 
create(Connection.Poller, Connection.Publisher) - Static method in interface org.tools4j.elara.plugin.replication.Connection
 
create() - Static method in interface org.tools4j.elara.plugin.replication.Context
 
createDefaultBaseState() - Static method in interface org.tools4j.elara.plugin.base.BasePlugin.BaseConfiguration
 
CURRENT - Static variable in enum org.tools4j.elara.flyweight.Version
Current flyweight version
currentTerm() - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
currentTerm(int) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
currentTerm() - Method in interface org.tools4j.elara.plugin.replication.EnforceLeaderInput.EnforceLeaderReceiver
 
currentTerm() - Method in interface org.tools4j.elara.plugin.replication.ReplicationState
 
currentTerm(int) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState.Mutable
 
currentTime() - Method in interface org.tools4j.elara.time.TimeSource
 

D

DataFrame - Interface in org.tools4j.elara.flyweight
DataFrameFormatter - Interface in org.tools4j.elara.format
Formats value for MessagePrinter when printing lines containing DataFrame elements.
deadline(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
deadline(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
deadline(long, long, int) - Static method in interface org.tools4j.elara.plugin.timer.TimerState.Static
 
DeadlineHeapTimerState - Class in org.tools4j.elara.plugin.timer
A timer state optimisation to efficiently find the next triggering timer.
DeadlineHeapTimerState() - Constructor for class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
DeadlineHeapTimerState(int) - Constructor for class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
debug(String) - Method in interface org.tools4j.elara.logging.ElaraLogger
 
DEFAULT - Static variable in interface org.tools4j.elara.application.DuplicateHandler
Default handler logging skipped commands on INFO and skipped events on DEBUG
DEFAULT - Static variable in interface org.tools4j.elara.application.ExceptionHandler
 
DEFAULT - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
 
DEFAULT - Static variable in interface org.tools4j.elara.format.MessagePrinter
 
DEFAULT - Static variable in interface org.tools4j.elara.format.MetricsFormatter
 
DEFAULT - Static variable in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
 
DEFAULT - Static variable in interface org.tools4j.elara.format.ValueFormatter
 
DEFAULT - Static variable in class org.tools4j.elara.plugin.boot.BootPlugin
 
DEFAULT - Static variable in class org.tools4j.elara.plugin.timer.TimerPlugin
 
DEFAULT_COMMAND_SOURCE - Static variable in class org.tools4j.elara.plugin.boot.BootPlugin
 
DEFAULT_COMMAND_SOURCE - Static variable in class org.tools4j.elara.plugin.timer.TimerPlugin
 
DEFAULT_INITIAL_BUFFER_CAPACITY - Static variable in class org.tools4j.elara.log.InMemoryLog
 
DEFAULT_INITIAL_CAPACITY - Static variable in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
DEFAULT_INITIAL_CAPACITY - Static variable in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
DEFAULT_INITIAL_QUEUE_CAPACITY - Static variable in class org.tools4j.elara.log.InMemoryLog
 
DEFAULT_POLLER_ID - Static variable in enum org.tools4j.elara.init.CommandLogMode
Poller ID used for CommandLogMode.FROM_LAST mode.
DEFAULT_POLLER_ID - Static variable in class org.tools4j.elara.loop.OutputStep
 
DefaultApplierFactory - Class in org.tools4j.elara.factory
 
DefaultApplierFactory(Configuration, Supplier<? extends Singletons>) - Constructor for class org.tools4j.elara.factory.DefaultApplierFactory
 
DefaultBaseState - Class in org.tools4j.elara.plugin.base
 
DefaultBaseState() - Constructor for class org.tools4j.elara.plugin.base.DefaultBaseState
 
DefaultBaseState(boolean) - Constructor for class org.tools4j.elara.plugin.base.DefaultBaseState
 
DefaultCommandHandler - Class in org.tools4j.elara.handler
 
DefaultCommandHandler(BaseState, DefaultEventRouter, CommandProcessor, ExceptionHandler, DuplicateHandler) - Constructor for class org.tools4j.elara.handler.DefaultCommandHandler
 
DefaultCommandLoopback - Class in org.tools4j.elara.output
 
DefaultCommandLoopback(MessageLog.Appender, TimeSource, SequenceGenerator) - Constructor for class org.tools4j.elara.output.DefaultCommandLoopback
 
DefaultContext - Class in org.tools4j.elara.plugin.metrics
 
DefaultContext() - Constructor for class org.tools4j.elara.plugin.metrics.DefaultContext
 
DefaultElaraFactory - Class in org.tools4j.elara.factory
 
DefaultElaraFactory(Configuration) - Constructor for class org.tools4j.elara.factory.DefaultElaraFactory
 
DefaultElaraLogger - Class in org.tools4j.elara.logging
 
DefaultElaraLogger(Logger, Supplier<? extends FlyweightPlaceholderReplacer>) - Constructor for class org.tools4j.elara.logging.DefaultElaraLogger
 
DefaultEventHandler - Class in org.tools4j.elara.handler
 
DefaultEventHandler(BaseState.Mutable, EventApplier, ExceptionHandler, DuplicateHandler) - Constructor for class org.tools4j.elara.handler.DefaultEventHandler
 
DefaultEventRouter - Class in org.tools4j.elara.route
 
DefaultEventRouter(MessageLog.Appender, EventApplier) - Constructor for class org.tools4j.elara.route.DefaultEventRouter
 
DefaultIndexTrackingPoller - Class in org.tools4j.elara.log
 
DefaultIndexTrackingPoller(MessageLog) - Constructor for class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
DefaultInputFactory - Class in org.tools4j.elara.factory
 
DefaultInputFactory(Configuration, Supplier<? extends Singletons>) - Constructor for class org.tools4j.elara.factory.DefaultInputFactory
 
DefaultMetricsState - Class in org.tools4j.elara.plugin.metrics
 
DefaultMetricsState() - Constructor for class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
DefaultOutputFactory - Class in org.tools4j.elara.factory
 
DefaultOutputFactory(Configuration, Supplier<? extends Singletons>) - Constructor for class org.tools4j.elara.factory.DefaultOutputFactory
 
DefaultOutputHandler - Class in org.tools4j.elara.handler
 
DefaultOutputHandler(Output, CommandLoopback, ExceptionHandler) - Constructor for class org.tools4j.elara.handler.DefaultOutputHandler
 
DefaultPluginFactory - Class in org.tools4j.elara.factory
 
DefaultPluginFactory(Configuration, Supplier<? extends Singletons>) - Constructor for class org.tools4j.elara.factory.DefaultPluginFactory
 
defaultPluginState() - Method in interface org.tools4j.elara.plugin.api.Plugin
 
defaultPluginState() - Method in enum org.tools4j.elara.plugin.base.BasePlugin
 
defaultPluginState() - Method in class org.tools4j.elara.plugin.boot.BootPlugin
 
defaultPluginState() - Method in class org.tools4j.elara.plugin.heartbeat.HeartbeatPlugin
 
defaultPluginState() - Method in class org.tools4j.elara.plugin.metrics.MetricsPlugin
 
defaultPluginState() - Method in class org.tools4j.elara.plugin.replication.ReplicationPlugin
 
defaultPluginState() - Method in class org.tools4j.elara.plugin.timer.TimerPlugin
 
DefaultProcessorFactory - Class in org.tools4j.elara.factory
 
DefaultProcessorFactory(Configuration, Supplier<? extends Singletons>) - Constructor for class org.tools4j.elara.factory.DefaultProcessorFactory
 
DefaultReceiver - Class in org.tools4j.elara.input
 
DefaultReceiver(TimeSource, MessageLog.Appender) - Constructor for class org.tools4j.elara.input.DefaultReceiver
 
DefaultReplicationState - Class in org.tools4j.elara.plugin.replication
 
DefaultReplicationState() - Constructor for class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
DefaultRunnerFactory - Class in org.tools4j.elara.factory
 
DefaultRunnerFactory(Configuration, Supplier<? extends Singletons>) - Constructor for class org.tools4j.elara.factory.DefaultRunnerFactory
 
DefaultSingletons - Class in org.tools4j.elara.factory
 
DefaultSingletons(Configuration, Supplier<? extends Singletons>) - Constructor for class org.tools4j.elara.factory.DefaultSingletons
 
DefaultSingletons(Configuration, Supplier<? extends Singletons>, Singletons.FactorySupplier<? extends RunnerFactory>, Singletons.FactorySupplier<? extends InputFactory>, Singletons.FactorySupplier<? extends ProcessorFactory>, Singletons.FactorySupplier<? extends ApplierFactory>, Singletons.FactorySupplier<? extends OutputFactory>, Singletons.FactorySupplier<? extends PluginFactory>) - Constructor for class org.tools4j.elara.factory.DefaultSingletons
 
DefaultTimerControl - Class in org.tools4j.elara.plugin.timer
Controller to simplify routing of timer start and stop events.
DefaultTimerControl() - Constructor for class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
DefaultTimerControl(Context) - Constructor for class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
DefaultTimerControl(TimerState) - Constructor for class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
DelegateSingletons - Class in org.tools4j.elara.factory
 
DelegateSingletons(Singletons) - Constructor for class org.tools4j.elara.factory.DelegateSingletons
 
dependencies() - Method in interface org.tools4j.elara.plugin.api.Plugin
 
dependencies() - Method in class org.tools4j.elara.plugin.replication.ReplicationPlugin
 
DispatchingPublisher - Class in org.tools4j.elara.plugin.replication
 
DispatchingPublisher(Configuration) - Constructor for class org.tools4j.elara.plugin.replication.DispatchingPublisher
 
DuplicateHandler - Interface in org.tools4j.elara.application
Duplicate commands and events are detected and skipped by the engine.
duplicateHandler() - Method in interface org.tools4j.elara.init.Configuration
 
duplicateHandler(DuplicateHandler) - Method in interface org.tools4j.elara.init.Context
 
dutyCycleExtraStep() - Method in class org.tools4j.elara.factory.DefaultRunnerFactory
 
dutyCycleExtraStep() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
dutyCycleExtraStep() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
dutyCycleExtraStep() - Method in interface org.tools4j.elara.factory.RunnerFactory
 
dutyCycleExtraStep(Step, ExecutionType) - Method in interface org.tools4j.elara.init.Context
 
dutyCycleExtraStep() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
dutyCycleExtraSteps(ExecutionType) - Method in interface org.tools4j.elara.init.Configuration
 
dutyCycleStep() - Method in class org.tools4j.elara.factory.DefaultRunnerFactory
 
dutyCycleStep() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
dutyCycleStep() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
dutyCycleStep() - Method in interface org.tools4j.elara.factory.RunnerFactory
 
DutyCycleStep - Class in org.tools4j.elara.loop
 
DutyCycleStep(Step, Step, Step, Step, Step) - Constructor for class org.tools4j.elara.loop.DutyCycleStep
 
dutyCycleStep() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
dutyCycleWithExtraSteps() - Method in class org.tools4j.elara.factory.DefaultRunnerFactory
 
dutyCycleWithExtraSteps() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
dutyCycleWithExtraSteps() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
dutyCycleWithExtraSteps() - Method in interface org.tools4j.elara.factory.RunnerFactory
 

E

Elara - Enum in org.tools4j.elara.run
Starts an elara application.
ElaraFactory - Interface in org.tools4j.elara.factory
Main elara factory to create and wire elara objects.
ElaraLogger - Interface in org.tools4j.elara.logging
 
ElaraLoop - Class in org.tools4j.elara.loop
Extension of nobark Loop allowing for an initialisation step executed in the elera thread before the loop.
ElaraLoop(LoopCondition, IdleStrategy, ExceptionHandler, Runnable, Step...) - Constructor for class org.tools4j.elara.loop.ElaraLoop
Constructor with loop condition, idle strategy, step exception handler and the steps to perform.
ElaraRunner - Class in org.tools4j.elara.run
Running java app returned by launch methods of Elara.
ElaraRunner(ThreadLike) - Constructor for class org.tools4j.elara.run.ElaraRunner
 
empty(FlyweightEvent, MutableDirectBuffer, int, int, long, short, int, long, byte) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
END_OF_TIME - Static variable in interface org.tools4j.elara.time.TimeSource
 
enforceLeader(int, long, int) - Method in interface org.tools4j.elara.plugin.replication.EnforceLeaderInput.EnforceLeaderReceiver
 
enforceLeaderInput() - Method in interface org.tools4j.elara.plugin.replication.Configuration
 
enforceLeaderInput(EnforceLeaderInput) - Method in interface org.tools4j.elara.plugin.replication.Context
 
EnforceLeaderInput - Interface in org.tools4j.elara.plugin.replication
 
EnforceLeaderInput.EnforceLeaderReceiver - Interface in org.tools4j.elara.plugin.replication
 
enqueue(int) - Method in interface org.tools4j.elara.output.CommandLoopback.EnqueuingContext
 
enqueueCommand(DirectBuffer, int, int) - Method in interface org.tools4j.elara.output.CommandLoopback.Default
 
enqueueCommand(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.output.CommandLoopback.Default
 
enqueueCommand(DirectBuffer, int, int) - Method in interface org.tools4j.elara.output.CommandLoopback
 
enqueueCommand(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.output.CommandLoopback
 
enqueueCommandWithoutPayload(int) - Method in interface org.tools4j.elara.output.CommandLoopback.Default
 
enqueueCommandWithoutPayload(int) - Method in interface org.tools4j.elara.output.CommandLoopback
 
enqueuingCommand() - Method in interface org.tools4j.elara.output.CommandLoopback.Default
 
enqueuingCommand() - Method in interface org.tools4j.elara.output.CommandLoopback
 
enqueuingCommand(int) - Method in interface org.tools4j.elara.output.CommandLoopback
 
enqueuingCommand(int) - Method in class org.tools4j.elara.output.DefaultCommandLoopback
 
ensureCapacity(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
ENTRY_ID - Static variable in interface org.tools4j.elara.format.ValueFormatter
Placeholder in format string for log entry ID
entryId(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
entryId(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
entryId(long, long, MetricsFormatter.MetricValue) - Method in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
 
entryId() - Method in class org.tools4j.elara.log.CommittedEventPoller
 
entryId() - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
entryId() - Method in interface org.tools4j.elara.log.MessageLog.Poller
Returns the current entry ID of this poller.
equals(Object) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
equals(Object) - Method in class org.tools4j.elara.plugin.timer.TimerPlugin
 
error(String) - Method in interface org.tools4j.elara.logging.ElaraLogger
 
Event - Interface in org.tools4j.elara.event
 
EVENT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
event(DataFrameFormatter) - Static method in enum org.tools4j.elara.format.MessagePrinters
 
Event.Flags - Interface in org.tools4j.elara.event
 
Event.Id - Interface in org.tools4j.elara.event
 
EVENT_FORMAT_0 - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
EVENT_FORMAT_N - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
eventApplied(Event.Id) - Method in interface org.tools4j.elara.plugin.base.BaseState
 
eventApplied(Event) - Method in interface org.tools4j.elara.plugin.base.BaseState.Mutable
 
eventApplied(Event.Id) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
eventApplied(Event) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
eventApplied(Event) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
eventApplied(Event) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState.Mutable
 
EventApplier - Interface in org.tools4j.elara.application
 
eventApplier() - Method in interface org.tools4j.elara.factory.ApplierFactory
 
eventApplier() - Method in class org.tools4j.elara.factory.DefaultApplierFactory
 
eventApplier() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
eventApplier() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
eventApplier() - Method in interface org.tools4j.elara.init.Configuration
 
eventApplier(EventApplier) - Method in interface org.tools4j.elara.init.Context
 
eventApplier(BaseState.Mutable) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration.Default
 
eventApplier(BaseState.Mutable) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration
 
eventApplier() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
eventHandler() - Method in interface org.tools4j.elara.factory.ApplierFactory
 
eventHandler() - Method in class org.tools4j.elara.factory.DefaultApplierFactory
 
eventHandler() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
eventHandler() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
EventHandler - Interface in org.tools4j.elara.handler
Event handler invoking an event applier.
eventHandler() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
eventLog() - Method in interface org.tools4j.elara.init.Configuration
 
eventLog(String) - Method in interface org.tools4j.elara.init.Context
 
eventLog(MessageLog) - Method in interface org.tools4j.elara.init.Context
 
EventLogRepairer - Class in org.tools4j.elara.log
Class to repair an event log that was corrupted usually due to application crash.
EventLogRepairer(MessageLog) - Constructor for class org.tools4j.elara.log.EventLogRepairer
Initialises this repairer with the given eventLog
eventLogSize() - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
eventLogSize() - Method in interface org.tools4j.elara.plugin.replication.ReplicationState
 
eventPollerStep() - Method in interface org.tools4j.elara.factory.ApplierFactory
 
eventPollerStep() - Method in class org.tools4j.elara.factory.DefaultApplierFactory
 
eventPollerStep() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
eventPollerStep() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
EventPollerStep - Class in org.tools4j.elara.loop
 
EventPollerStep(MessageLog.Poller, EventHandler) - Constructor for class org.tools4j.elara.loop.EventPollerStep
 
eventPollerStep() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
EventRouter - Interface in org.tools4j.elara.route
Facilitates routing of events when processing commands.
EventRouter.Default - Interface in org.tools4j.elara.route
Provides default methods for EventRouter.
EventRouter.RoutingContext - Interface in org.tools4j.elara.route
Context object returned by EventRouter.routingEvent() allowing for zero copy encoding of events directly into the event log buffer.
EventSender - Interface in org.tools4j.elara.plugin.replication
 
EventType - Enum in org.tools4j.elara.event
 
ExceptionHandler - Interface in org.tools4j.elara.application
 
exceptionHandler() - Method in interface org.tools4j.elara.init.Configuration
 
exceptionHandler(ExceptionHandler) - Method in interface org.tools4j.elara.init.Context
 
ExecutionType - Enum in org.tools4j.elara.init
Extra steps that are linked to the duty cycle loop
ExpandableDirectBuffer - Class in org.tools4j.elara.log
A DirectBuffer that wraps another buffer and preserves the underlying buffer's extensibility.
ExpandableDirectBuffer() - Constructor for class org.tools4j.elara.log.ExpandableDirectBuffer
Create an unwrapped ExpandableDirectBuffer.
ExpandableDirectBuffer(MutableDirectBuffer) - Constructor for class org.tools4j.elara.log.ExpandableDirectBuffer
 
ExpandableDirectBuffer(MutableDirectBuffer, int) - Constructor for class org.tools4j.elara.log.ExpandableDirectBuffer
 

F

flag(TimeMetric) - Method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
 
FLAG_APPEND_SUCCESS - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
flags() - Method in interface org.tools4j.elara.event.Event
 
Flags - Enum in org.tools4j.elara.flyweight
 
flags() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
flags() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
flags() - Method in interface org.tools4j.elara.flyweight.Header
 
FLAGS - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's flags value
flags(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
FLAGS - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for metrics flags value
flags(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
flags() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
flags(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
flags() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
flags(Set<TimeMetric>) - Method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
 
flags(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
flags(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
flags(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
FLAGS_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
FLAGS_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
FLAGS_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
FLAGS_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
FLAGS_NONE - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
FLAGS_NONE - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
FLAGS_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
FLAGS_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
FLAGS_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
FLAGS_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
flush() - Method in class org.tools4j.elara.log.MessageLogPrinter
 
Flyweight<F> - Interface in org.tools4j.elara.flyweight
 
FlyweightCommand - Class in org.tools4j.elara.flyweight
 
FlyweightCommand() - Constructor for class org.tools4j.elara.flyweight.FlyweightCommand
 
FlyweightDataFrame - Class in org.tools4j.elara.flyweight
 
FlyweightDataFrame() - Constructor for class org.tools4j.elara.flyweight.FlyweightDataFrame
 
FlyweightEvent - Class in org.tools4j.elara.flyweight
 
FlyweightEvent() - Constructor for class org.tools4j.elara.flyweight.FlyweightEvent
 
FlyweightHeader - Class in org.tools4j.elara.flyweight
 
FlyweightHeader() - Constructor for class org.tools4j.elara.flyweight.FlyweightHeader
 
FlyweightMetricsLogEntry - Class in org.tools4j.elara.plugin.metrics
 
FlyweightMetricsLogEntry() - Constructor for class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
format() - Method in interface org.tools4j.elara.logging.PlaceholderReplacer
 
Frame - Interface in org.tools4j.elara.flyweight
 
FRAME - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame itself
FRAME - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
frame(DataFrameFormatter) - Static method in enum org.tools4j.elara.format.MessagePrinters
 
FrameDescriptor - Enum in org.tools4j.elara.flyweight
Descriptor of frame layout for commands and events in a byte buffer.
frequencyLogInterval() - Method in interface org.tools4j.elara.plugin.metrics.Configuration
 
frequencyLogInterval(long) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
frequencyLogInterval() - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
frequencyLogInterval(long) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
frequencyMetric(FrequencyMetric) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
frequencyMetric(FrequencyMetric) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
FrequencyMetric - Enum in org.tools4j.elara.plugin.metrics
 
frequencyMetrics(MetricsFormatter) - Static method in enum org.tools4j.elara.format.MessagePrinters
 
frequencyMetrics() - Method in interface org.tools4j.elara.plugin.metrics.Configuration
 
frequencyMetrics(FrequencyMetric...) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
frequencyMetrics(Set<? extends FrequencyMetric>) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
frequencyMetrics() - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
frequencyMetrics(FrequencyMetric...) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
frequencyMetrics(Set<? extends FrequencyMetric>) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
frequencyMetricsLog() - Method in interface org.tools4j.elara.plugin.metrics.Configuration
 
frequencyMetricsLog(MessageLog) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
frequencyMetricsLog() - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
frequencyMetricsLog(MessageLog) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
FrequencyMetricsLoggerStep - Class in org.tools4j.elara.plugin.metrics
 
FrequencyMetricsLoggerStep(TimeSource, Configuration, MetricsState) - Constructor for class org.tools4j.elara.plugin.metrics.FrequencyMetricsLoggerStep
 

G

GENERAL - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
GENERAL_FORMAT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
getByte(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getBytes(int, byte[]) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getBytes(int, byte[], int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getBytes(int, MutableDirectBuffer, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getBytes(int, ByteBuffer, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getBytes(int, ByteBuffer, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getChar(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getChar(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getDouble(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getDouble(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getFloat(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getFloat(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getInt(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getInt(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getLong(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getLong(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getShort(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getShort(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringAscii(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringAscii(int, Appendable) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringAscii(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringAscii(int, Appendable, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringAscii(int, int, Appendable) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringUtf8(int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringUtf8(int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringUtf8(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringWithoutLengthAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringWithoutLengthAscii(int, int, Appendable) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
getStringWithoutLengthUtf8(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 

H

handleCommandProcessorException(Command, Throwable) - Method in interface org.tools4j.elara.application.ExceptionHandler
 
handleEventApplierException(Event, Throwable) - Method in interface org.tools4j.elara.application.ExceptionHandler
 
handleEventOutputException(Event, Throwable) - Method in interface org.tools4j.elara.application.ExceptionHandler
 
handleException(String, Throwable) - Method in interface org.tools4j.elara.application.ExceptionHandler
 
handleException(Loop, Step, Throwable) - Method in interface org.tools4j.elara.application.ExceptionHandler
 
hashCode() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
hashCode() - Method in class org.tools4j.elara.plugin.timer.TimerPlugin
 
hasTimer(long) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
hasTimer(long) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
hasTimer(long) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
header() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
header() - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
header() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
header() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
header() - Method in interface org.tools4j.elara.flyweight.Frame
 
Header - Interface in org.tools4j.elara.flyweight
A header of a frame as described by FrameDescriptor.
HEADER - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame's header
HEADER_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
HEADER_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
HEADER_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
HEADER_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
HEADER_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
HEADER_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
HeartbeatPlugin - Class in org.tools4j.elara.plugin.heartbeat
A plugin that issues heartbeat commands and optionally events that can be reacted upon.
HeartbeatPlugin() - Constructor for class org.tools4j.elara.plugin.heartbeat.HeartbeatPlugin
 
Hex - Enum in org.tools4j.elara.format
 
hex(DirectBuffer) - Static method in enum org.tools4j.elara.format.Hex
 
hex(DirectBuffer, int, int) - Static method in enum org.tools4j.elara.format.Hex
 
hex(DirectBuffer, int, int, boolean, boolean) - Static method in enum org.tools4j.elara.format.Hex
 

I

id() - Method in interface org.tools4j.elara.command.Command
 
id() - Method in interface org.tools4j.elara.event.Event
 
id() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
id() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
id(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
id(int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
id(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
idleStrategy() - Method in interface org.tools4j.elara.init.Configuration
 
idleStrategy(IdleStrategy) - Method in interface org.tools4j.elara.init.Context
 
index() - Method in interface org.tools4j.elara.event.Event.Id
 
INDEX - Static variable in class org.tools4j.elara.flyweight.FlyweightCommand
 
index() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
index() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
index() - Method in interface org.tools4j.elara.flyweight.Header
 
INDEX - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's index value
index(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
INDEX - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for event index value available when printing time metrics
index(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
index() - Method in interface org.tools4j.elara.format.MetricsFormatter.MetricValue
 
index() - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
index() - Method in interface org.tools4j.elara.log.IndexTrackingPoller
Returns the current index of this poller.
index() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
index(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
index() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
index() - Method in interface org.tools4j.elara.route.EventRouter.RoutingContext
 
INDEX_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
INDEX_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
INDEX_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
INDEX_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
indexById(long) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
indexById(long) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
indexById(long) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
indexOfNextDeadline() - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
indexOfNextDeadline() - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
indexOfNextDeadline() - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
IndexTrackingPoller - Interface in org.tools4j.elara.log
A poller tracking (gap free) indexes of entries in the message log.
info(String) - Method in interface org.tools4j.elara.logging.ElaraLogger
 
init(DirectBuffer, int) - Method in interface org.tools4j.elara.flyweight.Flyweight
 
init(MutableDirectBuffer, int, int, long, int, long, DirectBuffer, int, int) - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
init(DirectBuffer, int, DirectBuffer, int, int) - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
init(DirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
init(MutableDirectBuffer, int, int, int, long, long, byte, short, DirectBuffer, int, int) - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
init(DirectBuffer, int, DirectBuffer, int, int) - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
init(DirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
init(MutableDirectBuffer, int, int, long, short, int, long, byte, DirectBuffer, int, int) - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
init(DirectBuffer, int, DirectBuffer, int, int) - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
init(DirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
init(int, int, long, long, byte, short, int, MutableDirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
init(Header, MutableDirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
init(DirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
init(DirectBuffer, int) - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
initialSendBufferCapacity() - Method in interface org.tools4j.elara.plugin.replication.Configuration
 
initialSendBufferCapacity(int) - Method in interface org.tools4j.elara.plugin.replication.Context
 
initStep() - Method in class org.tools4j.elara.factory.DefaultRunnerFactory
 
initStep() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
initStep() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
initStep() - Method in interface org.tools4j.elara.factory.RunnerFactory
 
InMemoryLog - Class in org.tools4j.elara.log
 
InMemoryLog() - Constructor for class org.tools4j.elara.log.InMemoryLog
 
InMemoryLog(int, int, boolean, boolean) - Constructor for class org.tools4j.elara.log.InMemoryLog
 
input(Input) - Method in interface org.tools4j.elara.init.Context
 
Input - Interface in org.tools4j.elara.input
 
InputFactory - Interface in org.tools4j.elara.factory
 
inputs() - Method in class org.tools4j.elara.factory.DefaultInputFactory
 
inputs() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
inputs() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
inputs() - Method in interface org.tools4j.elara.factory.InputFactory
 
inputs() - Method in interface org.tools4j.elara.init.Configuration
 
inputs(Input...) - Method in interface org.tools4j.elara.init.Context
 
inputs(Collection<? extends Input>) - Method in interface org.tools4j.elara.init.Context
 
inputs(BaseState) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration.Default
 
inputs(BaseState) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration
 
inputSendingTimeExtractor() - Method in interface org.tools4j.elara.plugin.metrics.Configuration
 
inputSendingTimeExtractor(InputSendingTimeExtractor) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
inputSendingTimeExtractor() - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
inputSendingTimeExtractor(InputSendingTimeExtractor) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
InputSendingTimeExtractor - Interface in org.tools4j.elara.plugin.metrics
 
InterceptableSingletons - Class in org.tools4j.elara.factory
 
InterceptableSingletons(Singletons) - Constructor for class org.tools4j.elara.factory.InterceptableSingletons
 
interceptOrNull(Singletons) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration.Default
 
interceptOrNull(Singletons) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration
 
INTERVAL - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for interval value available when printing frequency metrics
interval(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
interval() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
interval(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
interval() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
INTERVAL_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
INTERVAL_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
isAdmin() - Method in interface org.tools4j.elara.command.Command
 
isAdmin(int) - Static method in enum org.tools4j.elara.command.CommandType
 
isAdmin() - Method in interface org.tools4j.elara.event.Event
 
isAdmin(int) - Static method in enum org.tools4j.elara.event.EventType
 
isAppendSuccess(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
isApplication() - Method in interface org.tools4j.elara.command.Command
 
isApplication(int) - Static method in enum org.tools4j.elara.command.CommandType
 
isApplication() - Method in interface org.tools4j.elara.event.Event
 
isApplication(int) - Static method in enum org.tools4j.elara.event.EventType
 
isBaseEvent(Event) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
isBaseEvent(Frame) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
isBaseEventType(int) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
isBootCommand(Command) - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
 
isBootCommand(Frame) - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
 
isBootCommandType(int) - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
 
isBootEvent(Event) - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
 
isBootEvent(Frame) - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
 
isBootEvent(int) - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
 
isClosed() - Method in interface org.tools4j.elara.input.Receiver.ReceivingContext
 
isClosed() - Method in interface org.tools4j.elara.log.MessageLog.AppendingContext
 
isClosed() - Method in interface org.tools4j.elara.output.CommandLoopback.EnqueuingContext
 
isClosed() - Method in interface org.tools4j.elara.route.EventRouter.RoutingContext
Returns true if this routing context has already been closed through either of EventRouter.RoutingContext.route(int), EventRouter.RoutingContext.abort() or EventRouter.RoutingContext.close().
isCommit() - Method in interface org.tools4j.elara.event.Event.Flags
 
isCommit(byte) - Static method in enum org.tools4j.elara.flyweight.Flags
 
isCorrupted() - Method in class org.tools4j.elara.log.EventLogRepairer
 
isEnabled(Logger.Level) - Method in class org.tools4j.elara.logging.DefaultElaraLogger
 
isEnabled(Logger.Level) - Method in interface org.tools4j.elara.logging.ElaraLogger
 
isEnabled(Logger.Level) - Method in interface org.tools4j.elara.logging.Logger
 
isEnabled(Logger.Level) - Method in class org.tools4j.elara.logging.OutputStreamLogger
 
isExpandable() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
isFinal() - Method in interface org.tools4j.elara.event.Event.Flags
 
isFinal(byte) - Static method in enum org.tools4j.elara.flyweight.Flags
 
isFrequencyMetrics(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
isInRange(int) - Method in enum org.tools4j.elara.plugin.api.TypeRange
 
isMetric(TimeMetric) - Method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
 
isNonFinal() - Method in interface org.tools4j.elara.event.Event.Flags
 
isNonFinal(byte) - Static method in enum org.tools4j.elara.flyweight.Flags
 
isReplicationCommand(Command) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
isReplicationCommand(Frame) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
isReplicationCommandType(int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
isReplicationEvent(Event) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
isReplicationEvent(Frame) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
isReplicationEventType(int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
isReplicationMessageType(int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
isRollback() - Method in interface org.tools4j.elara.event.Event.Flags
 
isRollback(byte) - Static method in enum org.tools4j.elara.flyweight.Flags
 
isSkipped() - Method in class org.tools4j.elara.route.DefaultEventRouter
 
isSkipped() - Method in interface org.tools4j.elara.route.EventRouter
If true the current command was skipped without routing any events.
isTimeMetrics(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
isTimerCommand(Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
isTimerCommand(Frame) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
isTimerCommandType(int) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
isTimerEvent(Event) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
isTimerEvent(Frame) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
isTimerEventType(int) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 

J

join(long) - Method in class org.tools4j.elara.run.ElaraRunner
 

L

LatencyMetric - Enum in org.tools4j.elara.plugin.metrics
Input --> (_) --> Command -+--> Event.0 --> (_) +-> State `--> Event.1 --> (_) +-> State `---------> Output (command polling latency) <-------> (command queuing latency) <---> (command processing latency) <--------+ `-----------------------------> (command handling latency) <-----------------------------------------> (event routing latency) <----------> (event applying latency) <---> (event queuing latency) <---> (event handling latency) <------------------------> (output publication latency) <----> (event publication latency) <---------------------> (command to output latency) <--------------------------------------------------> (input to output latency) <----------------------------------------------------------->
launch(Context) - Static method in enum org.tools4j.elara.run.Elara
 
launch(Configuration) - Static method in enum org.tools4j.elara.run.Elara
 
launch(ElaraFactory) - Static method in enum org.tools4j.elara.run.Elara
 
LEADER_ELECTED - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
LEADER_ENFORCED - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
LEADER_ID_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
LEADER_ID_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
LEADER_ID_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
LEADER_ID_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
leaderElected(MutableDirectBuffer, int, int, int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
leaderEnforced(MutableDirectBuffer, int, int, int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
leaderId() - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
leaderId(int) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
leaderId() - Method in interface org.tools4j.elara.plugin.replication.EnforceLeaderInput.EnforceLeaderReceiver
 
leaderId(Event) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
leaderId(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
leaderId(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
leaderId(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
leaderId() - Method in interface org.tools4j.elara.plugin.replication.ReplicationState
 
leaderId(int) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState.Mutable
 
line(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
line(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
line(long, long, MetricsFormatter.MetricValue) - Method in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
 
LINE - Static variable in interface org.tools4j.elara.format.ValueFormatter
Placeholder in format string for log line no
LINE_SEPARATOR - Static variable in interface org.tools4j.elara.format.ValueFormatter
Placeholder in format string for line separator
log(Logger.Level, String) - Method in class org.tools4j.elara.logging.DefaultElaraLogger
 
log(Logger.Level, String) - Method in interface org.tools4j.elara.logging.ElaraLogger
 
log(Logger.Level, CharSequence) - Method in interface org.tools4j.elara.logging.Logger
 
log(Logger.Level, CharSequence) - Method in class org.tools4j.elara.logging.OutputStreamLogger
 
LOG_INDEX_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
LOG_INDEX_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
Logger - Interface in org.tools4j.elara.logging
 
Logger.Factory - Interface in org.tools4j.elara.logging
 
Logger.Level - Enum in org.tools4j.elara.logging
 
loggerFactory() - Method in interface org.tools4j.elara.init.Configuration
 
loggerFactory(Logger.Factory) - Method in interface org.tools4j.elara.init.Context
 
loggingHandler(Logger.Factory) - Static method in interface org.tools4j.elara.application.DuplicateHandler
Handler logging skipped commands on INFO and skipped events on DEBUG
logIndex(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
logIndex(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
logMetrics(Command) - Method in class org.tools4j.elara.plugin.metrics.TimeMetricsLogger
 
logMetrics(TimeMetric.Target, Event) - Method in class org.tools4j.elara.plugin.metrics.TimeMetricsLogger
 
LONG - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
LONG_FORMAT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
LOOPBACK_SOURCE - Static variable in interface org.tools4j.elara.input.Receiver
 
loopbackSequenceGenerator() - Method in class org.tools4j.elara.factory.DefaultOutputFactory
 
loopbackSequenceGenerator() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
loopbackSequenceGenerator() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
loopbackSequenceGenerator() - Method in interface org.tools4j.elara.factory.OutputFactory
 

M

MAX_RESERVED_TYPE - Static variable in enum org.tools4j.elara.plugin.api.TypeRange
 
MESSAGE - Static variable in interface org.tools4j.elara.format.ValueFormatter
Placeholder in format string for message itself
MessageLog - Interface in org.tools4j.elara.log
 
MessageLog.Appender - Interface in org.tools4j.elara.log
 
MessageLog.AppendingContext - Interface in org.tools4j.elara.log
 
MessageLog.Handler - Interface in org.tools4j.elara.log
 
MessageLog.Handler.Result - Enum in org.tools4j.elara.log
 
MessageLog.Poller - Interface in org.tools4j.elara.log
 
MessageLogPrinter - Class in org.tools4j.elara.log
 
MessageLogPrinter() - Constructor for class org.tools4j.elara.log.MessageLogPrinter
 
MessageLogPrinter(OutputStream) - Constructor for class org.tools4j.elara.log.MessageLogPrinter
 
MessageLogPrinter(OutputStream, boolean) - Constructor for class org.tools4j.elara.log.MessageLogPrinter
 
MessageLogPrinter(Writer) - Constructor for class org.tools4j.elara.log.MessageLogPrinter
 
MessageLogPrinter(Writer, boolean) - Constructor for class org.tools4j.elara.log.MessageLogPrinter
 
MessagePrinter<M> - Interface in org.tools4j.elara.format
 
MessagePrinters - Enum in org.tools4j.elara.format
 
metric(short, int) - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
 
metric(byte, int) - Method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
 
METRIC_INDEX - Static variable in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
Placeholder in metrics-values string for the index of a metric
METRIC_NAME - Static variable in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
Placeholder in metrics-values string for the name of a metric
METRIC_VALUE - Static variable in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
Placeholder in metrics-values string for the value of a metric
metricIndex(long, long, MetricsFormatter.MetricValue) - Method in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
 
metricName(long, long, MetricsFormatter.MetricValue) - Method in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
 
METRICS - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
metrics(MetricsFormatter) - Static method in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_COMMAND_FORMAT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_COUNT - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for the number of metrics
METRICS_EVENT_FORMAT_0 - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_EVENT_FORMAT_N - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_FREQUENCY_FORMAT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_OUTPUT_FORMAT_0 - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_OUTPUT_FORMAT_N - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_VALUE_FORMAT_0 - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_VALUE_FORMAT_N - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
METRICS_VALUES - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for the metrics values
METRICS_VERSION_LINE - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
MetricsCapturingInterceptor - Class in org.tools4j.elara.plugin.metrics
 
MetricsCapturingInterceptor(Singletons, TimeSource, Configuration, MetricsState) - Constructor for class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
metricsCount(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
MetricsDescriptor - Enum in org.tools4j.elara.plugin.metrics
Descriptor of frame layout for time and frequency counter metrics.
MetricsFormatter - Interface in org.tools4j.elara.format
Formats value for MessagePrinter when printing lines containing metrics data produced by the MetricsPlugin.
MetricsFormatter.MetricValue - Interface in org.tools4j.elara.format
 
MetricsFormatter.ValueFormatter - Interface in org.tools4j.elara.format
 
metricsLog(MessageLog) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
metricsLog(MessageLog) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
MetricsLogEntry - Interface in org.tools4j.elara.plugin.metrics
An entry of a metrics log as described by MetricsDescriptor.
MetricsLogEntry.Type - Enum in org.tools4j.elara.plugin.metrics
 
metricsPlugin(Configuration) - Static method in enum org.tools4j.elara.plugin.api.Plugins
 
MetricsPlugin - Class in org.tools4j.elara.plugin.metrics
A plugin that captures configurable measurements such as latencies or counts/frequencies.
MetricsPlugin(Configuration) - Constructor for class org.tools4j.elara.plugin.metrics.MetricsPlugin
 
MetricsState - Interface in org.tools4j.elara.plugin.metrics
 
metricsValues(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
metricValue(long, long, MetricsLogEntry, int) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
metricValue(long, long, MetricsFormatter.MetricValue) - Method in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
 
metricValueFormatter(long, long, MetricsLogEntry, int) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
metricValuePrinter(long, long, MetricsLogEntry, int) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
MIN_RESERVED_TYPE - Static variable in enum org.tools4j.elara.plugin.api.TypeRange
 
moveTo(long) - Method in class org.tools4j.elara.log.CommittedEventPoller
 
moveTo(long) - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
moveTo(long) - Method in interface org.tools4j.elara.log.MessageLog.Poller
 
moveToEnd() - Method in class org.tools4j.elara.log.CommittedEventPoller
 
moveToEnd() - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
moveToEnd() - Method in interface org.tools4j.elara.log.IndexTrackingPoller
NOTE: this method is possibly slow if it has to move a lot of positions! Moves to the end of the message log.
moveToEnd() - Method in interface org.tools4j.elara.log.MessageLog.Poller
 
moveToIndex(long) - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
moveToIndex(long) - Method in interface org.tools4j.elara.log.IndexTrackingPoller
NOTE: this method is possibly slow if it has to move a lot of positions! Moves to the specified index
moveToNext() - Method in class org.tools4j.elara.log.CommittedEventPoller
 
moveToNext() - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
moveToNext() - Method in interface org.tools4j.elara.log.MessageLog.Poller
 
moveToPrevious() - Method in class org.tools4j.elara.log.CommittedEventPoller
 
moveToPrevious() - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
moveToPrevious() - Method in interface org.tools4j.elara.log.MessageLog.Poller
 
moveToStart() - Method in class org.tools4j.elara.log.CommittedEventPoller
 
moveToStart() - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
moveToStart() - Method in interface org.tools4j.elara.log.MessageLog.Poller
 

N

name() - Method in interface org.tools4j.elara.format.MetricsFormatter.MetricValue
 
nextEventIndex() - Method in class org.tools4j.elara.route.DefaultEventRouter
 
nextEventIndex() - Method in interface org.tools4j.elara.route.EventRouter
Returns the zero based index of the next event to be routed.
nextEventLogIndex(int) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
nextEventLogIndex(int, long) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
nextEventLogIndex(int) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState
 
nextEventLogIndex(int, long) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState.Volatile
 
nextNotBefore(int) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
nextNotBefore(int, long) - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
nextNotBefore(int) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState
 
nextNotBefore(int, long) - Method in interface org.tools4j.elara.plugin.replication.ReplicationState.Volatile
 
nextRepetition(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
nextRepetition(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
nextRepetition(int) - Static method in interface org.tools4j.elara.plugin.timer.TimerState.Static
 
nextSequence() - Method in interface org.tools4j.elara.input.SequenceGenerator
 
nextSequence() - Method in class org.tools4j.elara.input.SimpleSequenceGenerator
 
NO_DEPENDENCIES - Static variable in interface org.tools4j.elara.plugin.api.Plugin
 
NO_INPUTS - Static variable in interface org.tools4j.elara.plugin.api.Plugin
 
NONE - Static variable in enum org.tools4j.elara.flyweight.Flags
 
NONE_STRING - Static variable in enum org.tools4j.elara.flyweight.Flags
 
NOOP - Static variable in interface org.tools4j.elara.application.CommandProcessor
 
NOOP - Static variable in interface org.tools4j.elara.application.DuplicateHandler
No-op handler silently ignoring all duplicates.
NOOP - Static variable in interface org.tools4j.elara.application.EventApplier
 
NOOP - Static variable in interface org.tools4j.elara.output.Output
 
NULL_SERVER - Static variable in interface org.tools4j.elara.plugin.replication.ReplicationState
 

O

of(Plugin<P>) - Static method in interface org.tools4j.elara.plugin.api.Plugin.Dependency
 
of(Plugin<P>, Consumer<? super P>) - Static method in interface org.tools4j.elara.plugin.api.Plugin.Dependency
 
offset() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
onCommand(Command, EventRouter) - Method in interface org.tools4j.elara.application.CommandProcessor
 
onCommand(Command, EventRouter) - Method in class org.tools4j.elara.command.CompositeCommandProcessor
 
onCommand(Command) - Method in interface org.tools4j.elara.handler.CommandHandler
 
onCommand(Command) - Method in class org.tools4j.elara.handler.DefaultCommandHandler
 
onCommand(Command, EventRouter) - Method in class org.tools4j.elara.plugin.boot.BootCommandProcessor
 
onCommand(Command, EventRouter) - Method in class org.tools4j.elara.plugin.replication.ReplicationCommandProcessor
 
onCommand(Command, EventRouter) - Method in class org.tools4j.elara.plugin.timer.TimerCommandProcessor
 
onEvent(Event) - Method in interface org.tools4j.elara.application.EventApplier
 
onEvent(Event) - Method in class org.tools4j.elara.event.CompositeEventApplier
 
onEvent(Event) - Method in class org.tools4j.elara.handler.DefaultEventHandler
 
onEvent(Event) - Method in interface org.tools4j.elara.handler.EventHandler
 
onEvent(Event) - Method in class org.tools4j.elara.plugin.replication.ReplicationEventApplier
 
onEvent(Event) - Method in class org.tools4j.elara.plugin.timer.TimerEventApplier
 
onMessage(DirectBuffer) - Method in class org.tools4j.elara.handler.CommandPollerHandler
 
onMessage(DirectBuffer) - Method in interface org.tools4j.elara.log.MessageLog.Handler
 
onMessage(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.plugin.replication.Connection.Handler
 
org.tools4j.elara.application - package org.tools4j.elara.application
 
org.tools4j.elara.command - package org.tools4j.elara.command
 
org.tools4j.elara.event - package org.tools4j.elara.event
 
org.tools4j.elara.factory - package org.tools4j.elara.factory
 
org.tools4j.elara.flyweight - package org.tools4j.elara.flyweight
 
org.tools4j.elara.format - package org.tools4j.elara.format
 
org.tools4j.elara.handler - package org.tools4j.elara.handler
 
org.tools4j.elara.init - package org.tools4j.elara.init
 
org.tools4j.elara.input - package org.tools4j.elara.input
 
org.tools4j.elara.log - package org.tools4j.elara.log
 
org.tools4j.elara.logging - package org.tools4j.elara.logging
 
org.tools4j.elara.loop - package org.tools4j.elara.loop
 
org.tools4j.elara.output - package org.tools4j.elara.output
 
org.tools4j.elara.plugin.api - package org.tools4j.elara.plugin.api
 
org.tools4j.elara.plugin.base - package org.tools4j.elara.plugin.base
 
org.tools4j.elara.plugin.boot - package org.tools4j.elara.plugin.boot
 
org.tools4j.elara.plugin.heartbeat - package org.tools4j.elara.plugin.heartbeat
 
org.tools4j.elara.plugin.metrics - package org.tools4j.elara.plugin.metrics
 
org.tools4j.elara.plugin.replication - package org.tools4j.elara.plugin.replication
 
org.tools4j.elara.plugin.timer - package org.tools4j.elara.plugin.timer
 
org.tools4j.elara.route - package org.tools4j.elara.route
 
org.tools4j.elara.run - package org.tools4j.elara.run
 
org.tools4j.elara.time - package org.tools4j.elara.time
 
output() - Method in class org.tools4j.elara.factory.DefaultOutputFactory
 
output() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
output() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
output() - Method in interface org.tools4j.elara.factory.OutputFactory
 
output() - Method in interface org.tools4j.elara.init.Configuration
 
output(Output) - Method in interface org.tools4j.elara.init.Context
 
Output - Interface in org.tools4j.elara.output
 
output(BaseState) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration.Default
 
output(BaseState) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration
 
output() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
Output.Ack - Enum in org.tools4j.elara.output
 
OutputFactory - Interface in org.tools4j.elara.factory
 
outputHandler() - Method in class org.tools4j.elara.factory.DefaultOutputFactory
 
outputHandler() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
outputHandler() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
outputHandler() - Method in interface org.tools4j.elara.factory.OutputFactory
 
OutputHandler - Interface in org.tools4j.elara.handler
 
outputHandler() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
outputStep() - Method in class org.tools4j.elara.factory.DefaultOutputFactory
 
outputStep() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
outputStep() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
outputStep() - Method in interface org.tools4j.elara.factory.OutputFactory
 
OutputStep - Class in org.tools4j.elara.loop
Step that invokes output handler with committed events and replay flag during replay.
OutputStep(OutputHandler, MessageLog) - Constructor for class org.tools4j.elara.loop.OutputStep
 
OutputStep(OutputHandler, MessageLog, String) - Constructor for class org.tools4j.elara.loop.OutputStep
 
outputStep() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
OutputStreamLogger - Class in org.tools4j.elara.logging
 
OutputStreamLogger() - Constructor for class org.tools4j.elara.logging.OutputStreamLogger
 
OutputStreamLogger(Logger.Level) - Constructor for class org.tools4j.elara.logging.OutputStreamLogger
 
OutputStreamLogger(Logger.Level, PrintStream, PrintStream) - Constructor for class org.tools4j.elara.logging.OutputStreamLogger
 

P

parameterized(String, ValueFormatter<? super M>) - Static method in interface org.tools4j.elara.format.MessagePrinter
 
ParameterizedMessagePrinter<M> - Class in org.tools4j.elara.format
 
ParameterizedMessagePrinter(String, ValueFormatter<? super M>) - Constructor for class org.tools4j.elara.format.ParameterizedMessagePrinter
 
parseIntAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
parseLongAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
parseNaturalIntAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
parseNaturalLongAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
payload() - Method in interface org.tools4j.elara.command.Command
 
payload() - Method in interface org.tools4j.elara.event.Event
 
payload() - Method in interface org.tools4j.elara.flyweight.DataFrame
 
payload() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
payload() - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
payload() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
PAYLOAD - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame's payload value
payload(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
PAYLOAD_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
PAYLOAD_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
PAYLOAD_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
PAYLOAD_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
PAYLOAD_SIZE - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's payload-size value
PAYLOAD_SIZE - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
PAYLOAD_SIZE_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
PAYLOAD_SIZE_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
PAYLOAD_SIZE_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
PAYLOAD_SIZE_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
PAYLOAD_SIZE_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
PAYLOAD_SIZE_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
payloadSize() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
payloadSize() - Method in interface org.tools4j.elara.flyweight.Header
 
payloadSize(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
payloadSize(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
payloadSize(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
payloadSize(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
perform() - Method in class org.tools4j.elara.loop.CommandPollerStep
 
perform() - Method in class org.tools4j.elara.loop.DutyCycleStep
 
perform() - Method in class org.tools4j.elara.loop.EventPollerStep
 
perform() - Method in class org.tools4j.elara.loop.OutputStep
 
perform() - Method in class org.tools4j.elara.loop.SequencerStep
 
perform() - Method in class org.tools4j.elara.plugin.metrics.FrequencyMetricsLoggerStep
 
perform() - Method in class org.tools4j.elara.plugin.replication.ReplicationPluginStep
 
periodicStarted(MutableDirectBuffer, int, long, int, long) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
PIPE - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
PIPE_FORMAT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
PLACEHOLDER - Static variable in interface org.tools4j.elara.logging.PlaceholderReplacer
 
PlaceholderReplacer - Interface in org.tools4j.elara.logging
 
plugin(Plugin<?>) - Method in interface org.tools4j.elara.init.Context
 
plugin(Plugin<P>, Supplier<? extends P>) - Method in interface org.tools4j.elara.init.Context
 
plugin(Plugin<P>, Consumer<? super P>) - Method in interface org.tools4j.elara.init.Context
 
plugin(Plugin<P>, Supplier<? extends P>, Consumer<? super P>) - Method in interface org.tools4j.elara.init.Context
 
Plugin<P> - Interface in org.tools4j.elara.plugin.api
API implemented by an elara plugin.
plugin() - Method in interface org.tools4j.elara.plugin.api.Plugin.Dependency
 
Plugin.Configuration - Interface in org.tools4j.elara.plugin.api
 
Plugin.Configuration.Default - Interface in org.tools4j.elara.plugin.api
 
Plugin.Dependency<P> - Interface in org.tools4j.elara.plugin.api
 
Plugin.NullState - Enum in org.tools4j.elara.plugin.api
 
PluginFactory - Interface in org.tools4j.elara.factory
 
plugins() - Method in class org.tools4j.elara.factory.DefaultPluginFactory
 
plugins() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
plugins() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
plugins() - Method in class org.tools4j.elara.factory.InterceptableSingletons
 
plugins() - Method in interface org.tools4j.elara.factory.PluginFactory
 
plugins() - Method in interface org.tools4j.elara.init.Configuration
 
Plugins - Enum in org.tools4j.elara.plugin.api
 
pluginStateAware() - Method in interface org.tools4j.elara.plugin.api.Plugin.Dependency
 
poll(Receiver) - Method in interface org.tools4j.elara.input.Input
 
poll(MessageLog.Handler) - Method in class org.tools4j.elara.log.CommittedEventPoller
 
poll(MessageLog.Handler) - Method in class org.tools4j.elara.log.DefaultIndexTrackingPoller
 
poll(MessageLog.Handler) - Method in interface org.tools4j.elara.log.MessageLog.Poller
 
poll(Connection.Handler) - Method in interface org.tools4j.elara.plugin.replication.Connection.Poller
 
poll(EnforceLeaderInput.EnforceLeaderReceiver) - Method in interface org.tools4j.elara.plugin.replication.EnforceLeaderInput
 
poll(Receiver) - Method in class org.tools4j.elara.plugin.timer.TimerTriggerInput
 
poller() - Method in class org.tools4j.elara.log.InMemoryLog
 
poller(String) - Method in class org.tools4j.elara.log.InMemoryLog
 
poller() - Method in interface org.tools4j.elara.log.MessageLog
 
poller(String) - Method in interface org.tools4j.elara.log.MessageLog
 
poller() - Method in interface org.tools4j.elara.plugin.replication.Connection
 
populateDefaults() - Method in interface org.tools4j.elara.init.Context
 
print(long, long, M, PrintWriter) - Method in class org.tools4j.elara.format.CompositeMessagePrinter
 
print(long, long, M, PrintWriter) - Method in interface org.tools4j.elara.format.MessagePrinter
 
print(long, long, M, PrintWriter) - Method in class org.tools4j.elara.format.ParameterizedMessagePrinter
 
print(MessageLog.Poller, Flyweight<?>) - Method in class org.tools4j.elara.log.MessageLogPrinter
 
print(MessageLog.Poller, Flyweight<M>, MessagePrinter<? super M>) - Method in class org.tools4j.elara.log.MessageLogPrinter
 
print(MessageLog.Poller, Flyweight<M>, Predicate<? super M>, MessagePrinter<? super M>) - Method in class org.tools4j.elara.log.MessageLogPrinter
 
print(MessageLog.Poller, Flyweight<M>, Predicate<? super M>, MessagePrinter<? super M>, LoopCondition) - Method in class org.tools4j.elara.log.MessageLogPrinter
 
printInBackground(MessageLog.Poller, Flyweight<M>, Predicate<? super M>, MessagePrinter<? super M>) - Method in class org.tools4j.elara.log.MessageLogPrinter
 
processCommands(boolean) - Method in interface org.tools4j.elara.plugin.base.BaseState.Mutable
 
processCommands() - Method in interface org.tools4j.elara.plugin.base.BaseState
 
processCommands() - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
processCommands(boolean) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
ProcessorFactory - Interface in org.tools4j.elara.factory
 
PROPOSE_LEADER - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
proposeLeader(MutableDirectBuffer, int, int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
provide(long, long, M) - Method in interface org.tools4j.elara.format.CompositeMessagePrinter.PrinterProvider
 
publish(Event, boolean, int) - Method in class org.tools4j.elara.handler.DefaultOutputHandler
 
publish(Event, boolean, int) - Method in interface org.tools4j.elara.handler.OutputHandler
 
publish(Event, boolean, int, CommandLoopback) - Method in class org.tools4j.elara.output.CompositeOutput
 
publish(Event, boolean, int, CommandLoopback) - Method in interface org.tools4j.elara.output.Output
 
publish(Event, boolean, int, CommandLoopback) - Method in class org.tools4j.elara.plugin.boot.BootOutput
 
publish(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.plugin.replication.Connection.Publisher
 
publish(int, DirectBuffer, int, int) - Method in class org.tools4j.elara.plugin.replication.DispatchingPublisher
 
publisher() - Method in interface org.tools4j.elara.plugin.replication.Connection
 
putByte(int, byte) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putBytes(int, byte[]) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putBytes(int, byte[], int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putBytes(int, ByteBuffer, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putBytes(int, ByteBuffer, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putBytes(int, DirectBuffer, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putChar(int, char, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putChar(int, char) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putDouble(int, double, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putDouble(int, double) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putFloat(int, float, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putFloat(int, float) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putInt(int, int, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putInt(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putIntAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putLong(int, long, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putLong(int, long) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putLongAscii(int, long) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putNaturalIntAscii(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putNaturalIntAsciiFromEnd(int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putNaturalLongAscii(int, long) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putNaturalPaddedIntAscii(int, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putShort(int, short, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putShort(int, short) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringAscii(int, String) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringAscii(int, String, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringUtf8(int, String) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringUtf8(int, String, ByteOrder) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringUtf8(int, String, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringUtf8(int, String, ByteOrder, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringWithoutLengthAscii(int, String) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringWithoutLengthAscii(int, String, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
putStringWithoutLengthUtf8(int, String) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 

R

receive(int) - Method in interface org.tools4j.elara.input.Receiver.ReceivingContext
 
receiveMessage(int, long, DirectBuffer, int, int) - Method in interface org.tools4j.elara.input.Receiver.Default
 
receiveMessage(int, long, int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.input.Receiver.Default
 
receiveMessage(int, long, DirectBuffer, int, int) - Method in interface org.tools4j.elara.input.Receiver
 
receiveMessage(int, long, int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.input.Receiver
 
receiveMessageWithoutPayload(int, long, int) - Method in interface org.tools4j.elara.input.Receiver.Default
 
receiveMessageWithoutPayload(int, long, int) - Method in interface org.tools4j.elara.input.Receiver
 
receiver() - Method in class org.tools4j.elara.factory.DefaultInputFactory
 
receiver() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
receiver() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
receiver() - Method in interface org.tools4j.elara.factory.InputFactory
 
Receiver - Interface in org.tools4j.elara.input
 
receiver() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
Receiver.Default - Interface in org.tools4j.elara.input
 
Receiver.ReceivingContext - Interface in org.tools4j.elara.input
 
receivingMessage(int, long, int) - Method in class org.tools4j.elara.input.DefaultReceiver
 
receivingMessage(int, long) - Method in interface org.tools4j.elara.input.Receiver.Default
 
receivingMessage(int, long) - Method in interface org.tools4j.elara.input.Receiver
 
receivingMessage(int, long, int) - Method in interface org.tools4j.elara.input.Receiver
 
remove(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
remove(int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
remove(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState.Mutable
 
removeById(long) - Method in interface org.tools4j.elara.plugin.timer.TimerState.Mutable
 
repair() - Method in class org.tools4j.elara.log.EventLogRepairer
Repairs the event log if necessary and leaves it an uncorrupted state.
REPETITION - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for repetition value available when printing frequency metrics
repetition(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
repetition() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
repetition(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
repetition() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
repetition(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
repetition(int, int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
repetition(int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
repetition(int, int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
repetition(int, int) - Method in interface org.tools4j.elara.plugin.timer.TimerState.Mutable
 
repetition(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
REPETITION_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
REPETITION_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
REPETITION_SINGLE - Static variable in interface org.tools4j.elara.plugin.timer.TimerState
Repetition value for a simple timer without repetitions
replace(long) - Method in interface org.tools4j.elara.logging.PlaceholderReplacer
 
replace(Object) - Method in interface org.tools4j.elara.logging.PlaceholderReplacer
 
replicationCommandName(Command) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
replicationCommandName(Frame) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
replicationCommandName(int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
 
ReplicationCommandProcessor - Class in org.tools4j.elara.plugin.replication
 
ReplicationCommandProcessor(Logger.Factory, Configuration, ReplicationState) - Constructor for class org.tools4j.elara.plugin.replication.ReplicationCommandProcessor
 
ReplicationCommands - Enum in org.tools4j.elara.plugin.replication
Replication commands.
ReplicationEventApplier - Class in org.tools4j.elara.plugin.replication
 
ReplicationEventApplier(Logger.Factory, Configuration, BaseState.Mutable, ReplicationState.Mutable) - Constructor for class org.tools4j.elara.plugin.replication.ReplicationEventApplier
 
replicationEventName(Event) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
replicationEventName(Frame) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
replicationEventName(int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
ReplicationEvents - Enum in org.tools4j.elara.plugin.replication
Replication events.
ReplicationMessageDescriptor - Enum in org.tools4j.elara.plugin.replication
Descriptor of message layout for replication messages in a byte buffer.
replicationMessageName(int) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
ReplicationMessages - Enum in org.tools4j.elara.plugin.replication
Replication messages exchanged by different nodes; they are neither commands nor events, that is, they are plugin communication messages that are not part of the event sourcing logic.
ReplicationPayloadDescriptor - Enum in org.tools4j.elara.plugin.replication
Descriptor of payload layout for replication commands and events in a byte buffer.
replicationPlugin(Configuration) - Static method in enum org.tools4j.elara.plugin.api.Plugins
 
ReplicationPlugin - Class in org.tools4j.elara.plugin.replication
A plugin that issues a commands and events related to booting an elara application to indicate that the application has been started and initialised.
ReplicationPlugin(Configuration) - Constructor for class org.tools4j.elara.plugin.replication.ReplicationPlugin
 
ReplicationPluginStep - Class in org.tools4j.elara.plugin.replication
 
ReplicationPluginStep(Configuration, ReplicationState.Volatile, EnforcedLeaderEventReceiver, Connection.Handler, EventSender) - Constructor for class org.tools4j.elara.plugin.replication.ReplicationPluginStep
 
ReplicationState - Interface in org.tools4j.elara.plugin.replication
 
ReplicationState.Mutable - Interface in org.tools4j.elara.plugin.replication
 
ReplicationState.Volatile - Interface in org.tools4j.elara.plugin.replication
 
RESERVED_MAX - Static variable in enum org.tools4j.elara.command.CommandType
Max event type that is reserved for use by elara or elara plugins
RESERVED_MAX - Static variable in enum org.tools4j.elara.event.EventType
Max event type that is reserved for elara and elara plugins
RESERVED_MIN - Static variable in enum org.tools4j.elara.command.CommandType
Min event type that is reserved for use by elara or elara plugins
RESERVED_MIN - Static variable in enum org.tools4j.elara.event.EventType
Min event type that is reserved for elara and elara plugins
reset() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
reset() - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
reset() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
reset() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
reset() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
ROLLBACK - Static variable in enum org.tools4j.elara.event.EventType
Final event marking the rollback of processing a command.
ROLLBACK - Static variable in enum org.tools4j.elara.flyweight.Flags
 
rollback(FlyweightEvent, MutableDirectBuffer, int, int, long, short, long) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
ROLLBACK_STRING - Static variable in enum org.tools4j.elara.flyweight.Flags
 
route(int) - Method in interface org.tools4j.elara.route.EventRouter.RoutingContext
Completes event encoding and routes the event; the event will be applied to the application context but it cannot be polled from the event log yet (starting the next event or completion of command will make the event available for polling).
routeEvent(DirectBuffer, int, int) - Method in interface org.tools4j.elara.route.EventRouter.Default
 
routeEvent(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.route.EventRouter.Default
 
routeEvent(DirectBuffer, int, int) - Method in interface org.tools4j.elara.route.EventRouter
Routes an APPLICATION event already encoded in the given buffer.
routeEvent(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.route.EventRouter
Routes an already encoded event of the specified event type.
routeEventWithoutPayload(int) - Method in interface org.tools4j.elara.route.EventRouter.Default
 
routeEventWithoutPayload(int) - Method in interface org.tools4j.elara.route.EventRouter
Routes an event of the specified event type that carries no payload data.
routePeriodicStarted(long, int, long, EventRouter) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
routeTimerStarted(long, int, long, EventRouter) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
routeTimerStopped(long, int, int, long, EventRouter) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
routingEvent(int) - Method in class org.tools4j.elara.route.DefaultEventRouter
 
routingEvent() - Method in interface org.tools4j.elara.route.EventRouter.Default
 
routingEvent() - Method in interface org.tools4j.elara.route.EventRouter
Starts routing of an APPLICATION event and returns the routing context with the buffer for event encoding.
routingEvent(int) - Method in interface org.tools4j.elara.route.EventRouter
Starts routing of an event of the given type returns the routing context with the buffer for event encoding.
run() - Method in class org.tools4j.elara.loop.ElaraLoop
 
RunnerFactory - Interface in org.tools4j.elara.factory
 
runningCondition() - Method in class org.tools4j.elara.factory.DefaultRunnerFactory
 
runningCondition() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
runningCondition() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
runningCondition() - Method in interface org.tools4j.elara.factory.RunnerFactory
 

S

select(long, long, M) - Method in interface org.tools4j.elara.format.CompositeMessagePrinter.PrinterSelector
 
sendEvent(int, long) - Method in interface org.tools4j.elara.plugin.replication.EventSender
 
sendingTime(int, long, int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.plugin.metrics.InputSendingTimeExtractor
 
sequence() - Method in interface org.tools4j.elara.command.Command.Id
 
sequence() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
sequence() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
sequence() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
sequence() - Method in interface org.tools4j.elara.flyweight.Header
 
SEQUENCE - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's sequence value
sequence(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
SEQUENCE - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for command sequence value available when printing time metrics
sequence(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
sequence() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
sequence(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
sequence() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
SEQUENCE_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
SEQUENCE_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
SEQUENCE_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
SEQUENCE_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
SequenceGenerator - Interface in org.tools4j.elara.input
 
sequencerStep() - Method in class org.tools4j.elara.factory.DefaultInputFactory
 
sequencerStep() - Method in class org.tools4j.elara.factory.DefaultSingletons
 
sequencerStep() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
sequencerStep() - Method in interface org.tools4j.elara.factory.InputFactory
 
SequencerStep - Class in org.tools4j.elara.loop
 
SequencerStep(Receiver, Input...) - Constructor for class org.tools4j.elara.loop.SequencerStep
 
sequencerStep() - Method in class org.tools4j.elara.plugin.metrics.MetricsCapturingInterceptor
 
serverId() - Method in interface org.tools4j.elara.plugin.replication.Configuration
 
serverId(int) - Method in interface org.tools4j.elara.plugin.replication.Context
 
serverId(int, boolean) - Method in interface org.tools4j.elara.plugin.replication.Context
 
serverId() - Method in interface org.tools4j.elara.plugin.replication.EnforceLeaderInput.EnforceLeaderReceiver
 
serverIds() - Method in interface org.tools4j.elara.plugin.replication.Configuration
 
serverIds(int...) - Method in interface org.tools4j.elara.plugin.replication.Context
 
setMemory(int, int, byte) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
SHORT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
SHORT_FORMAT - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
SIGNAL_APP_INITIALISATION_COMPLETE - Static variable in enum org.tools4j.elara.plugin.boot.BootCommands
Command enqueued to the command via loopback when the first non-replayed event observed; the boot plugin command processor translates this command into an APP_INITIALISATION_COMPLETED event.
SIGNAL_APP_INITIALISATION_START - Static variable in enum org.tools4j.elara.plugin.boot.BootCommands
Command added to the command log when an application is started; the boot plugin command processor translates this command into an APP_INITIALISATION_STARTED event.
SimpleSequenceGenerator - Class in org.tools4j.elara.input
 
SimpleSequenceGenerator() - Constructor for class org.tools4j.elara.input.SimpleSequenceGenerator
 
SimpleSequenceGenerator(long) - Constructor for class org.tools4j.elara.input.SimpleSequenceGenerator
 
SimpleTimerState - Class in org.tools4j.elara.plugin.timer
A very simple implementation of TimerState keeping timers in simple lists.
SimpleTimerState() - Constructor for class org.tools4j.elara.plugin.timer.SimpleTimerState
 
SimpleTimerState(int) - Constructor for class org.tools4j.elara.plugin.timer.SimpleTimerState
 
singletons() - Method in class org.tools4j.elara.factory.DefaultElaraFactory
 
singletons() - Method in class org.tools4j.elara.factory.DelegateSingletons
 
singletons() - Method in interface org.tools4j.elara.factory.ElaraFactory
 
singletons() - Method in class org.tools4j.elara.factory.InterceptableSingletons
 
Singletons - Interface in org.tools4j.elara.factory
Proxy over all factories that delegates to the underlying factories for object creation once and then returns a single cached instance per factory and object type.
Singletons.FactorySupplier<T> - Interface in org.tools4j.elara.factory
 
size() - Method in class org.tools4j.elara.log.InMemoryLog
 
skipCommand() - Method in class org.tools4j.elara.route.DefaultEventRouter
 
skipCommand() - Method in interface org.tools4j.elara.route.EventRouter
Skip the current command if possible.
skipCommandProcessing(Command) - Method in interface org.tools4j.elara.application.DuplicateHandler
Command processing is skipped as all events for this command ID have already been applied.
skipEventApplying(Event) - Method in interface org.tools4j.elara.application.DuplicateHandler
Event applying is skipped because it has already been applied.
source() - Method in interface org.tools4j.elara.command.Command.Id
 
source() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
source() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
source() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
source() - Method in interface org.tools4j.elara.flyweight.Header
 
SOURCE - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's source value
source(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
SOURCE - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for command source value available when printing time metrics
source(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
source() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
source(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
source() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
SOURCE_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
SOURCE_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
SOURCE_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
SOURCE_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
start(IdleStrategy, ExceptionHandler, ThreadFactory, RunnerFactory) - Static method in class org.tools4j.elara.loop.ElaraLoop
Creates, starts and returns a new thread running a loop with the given steps.
start(Command) - Method in class org.tools4j.elara.route.DefaultEventRouter
 
startPeriodic(long, int, long, EventRouter) - Method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
startPeriodic(long, int, long, EventRouter) - Method in interface org.tools4j.elara.plugin.timer.TimerControl
 
startTimer(long, int, long, EventRouter) - Method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
startTimer(long, int, long, EventRouter) - Method in interface org.tools4j.elara.plugin.timer.TimerControl
 
STATE_UNAWARE - Static variable in interface org.tools4j.elara.plugin.api.Plugin
 
step(BaseState, ExecutionType) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration.Default
 
step(BaseState, ExecutionType) - Method in interface org.tools4j.elara.plugin.api.Plugin.Configuration
 
stop() - Method in class org.tools4j.elara.run.ElaraRunner
 
stopTimer(long, EventRouter) - Method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
stopTimer(long, EventRouter) - Method in interface org.tools4j.elara.plugin.timer.TimerControl
 
supply(Configuration, Supplier<? extends Singletons>) - Method in interface org.tools4j.elara.factory.Singletons.FactorySupplier
 
SYSTEM - Static variable in class org.tools4j.elara.logging.OutputStreamLogger
 
SYSTEM_FACTORY - Static variable in class org.tools4j.elara.logging.OutputStreamLogger
 
SystemPlugin<P> - Interface in org.tools4j.elara.plugin.api
Elara system plugin with a reserved type range.

T

TARGET - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for target associated with time metrics
target(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
target() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
target() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
target(byte, int) - Static method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
 
term(Event) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
 
term(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
term(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
term(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
TERM_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
TERM_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
TERM_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
TERM_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
threadFactory() - Method in interface org.tools4j.elara.init.Configuration
 
threadFactory(String) - Method in interface org.tools4j.elara.init.Context
 
threadFactory(ThreadFactory) - Method in interface org.tools4j.elara.init.Context
 
threadLocal(Logger) - Static method in class org.tools4j.elara.logging.DefaultElaraLogger
 
threadLocal(Logger.Factory, Class<?>) - Static method in interface org.tools4j.elara.logging.ElaraLogger
 
threadState() - Method in class org.tools4j.elara.run.ElaraRunner
 
time() - Method in interface org.tools4j.elara.command.Command
 
time() - Method in interface org.tools4j.elara.event.Event
 
time() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
time() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
time() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
time() - Method in interface org.tools4j.elara.flyweight.Header
 
TIME - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's time value
time(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
TIME - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for time value
time(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
time(TimeMetric) - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
time(TimeMetric, long) - Method in class org.tools4j.elara.plugin.metrics.DefaultMetricsState
 
time() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
time(int) - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
time(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
time(int, DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
time() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
time(int) - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
time(TimeMetric) - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
time(TimeMetric, long) - Method in interface org.tools4j.elara.plugin.metrics.MetricsState
 
time(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
time(int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
time(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
TIME_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
TIME_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
TIME_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
TIME_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
timeMetric(TimeMetric) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
timeMetric(TimeMetric) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
TimeMetric - Enum in org.tools4j.elara.plugin.metrics
Input --> (_) --> Command -+--> Event.0 --> (_) +-> State `--> Event.1 --> (_) +-> State `---------> Output ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ (input sending time)......' | | | | | | | | |^ ^ (input polling time)............' | | | | | |^ | || ^ ^ ^ (command appending time)............' | | | | || | || | | | (command polling time)..................' | | | || | || | | | (processing start time).....................' | | || | || | | | (routing start time)......................................' | || | || | | | (routing end time)................................................' || | || | | | (event polling time).......................................................'| | || | | | (output polling time).......................................................' | || | | | (applying start time)..........................................................' || | | | (applying end time)................................................................'| | | | (processing end time)...............................................................' | | | (output start time)....................................................................' | | (output end time)...........................................................................' | (metric appending time)........................................................................'
TimeMetric.Target - Enum in org.tools4j.elara.plugin.metrics
 
timeMetrics(MetricsFormatter) - Static method in enum org.tools4j.elara.format.MessagePrinters
 
timeMetrics() - Method in interface org.tools4j.elara.plugin.metrics.Configuration
 
timeMetrics(TimeMetric...) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
timeMetrics(Set<? extends TimeMetric>) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
timeMetrics() - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
timeMetrics(TimeMetric...) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
timeMetrics(Set<? extends TimeMetric>) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
timeMetricsLog() - Method in interface org.tools4j.elara.plugin.metrics.Configuration
 
timeMetricsLog(MessageLog) - Method in interface org.tools4j.elara.plugin.metrics.Context
 
timeMetricsLog() - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
timeMetricsLog(MessageLog) - Method in class org.tools4j.elara.plugin.metrics.DefaultContext
 
TimeMetricsLogger - Class in org.tools4j.elara.plugin.metrics
 
TimeMetricsLogger(TimeSource, Configuration, MetricsState) - Constructor for class org.tools4j.elara.plugin.metrics.TimeMetricsLogger
 
timeout(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
timeout(int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
timeout(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
TIMER_EXPIRED - Static variable in enum org.tools4j.elara.plugin.timer.TimerEvents
Event type for event indicating a timer has fired and expired; it is single fire event of a one-off timer or the last fire event of a periodic timer.
TIMER_FIRED - Static variable in enum org.tools4j.elara.plugin.timer.TimerEvents
Event type for event indicating a timer has fired; the timer has remaining repetitions and will fire again.
TIMER_ID_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TIMER_ID_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TIMER_REPETITION_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TIMER_REPETITION_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TIMER_STARTED - Static variable in enum org.tools4j.elara.plugin.timer.TimerEvents
Event type for event indicating that a timer has been started.
TIMER_STOPPED - Static variable in enum org.tools4j.elara.plugin.timer.TimerEvents
Event type for event indicating that a timer has been stopped.
TIMER_TIMEOUT_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TIMER_TIMEOUT_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TIMER_TYPE_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TIMER_TYPE_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
timerCommandName(Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
timerCommandName(Frame) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
timerCommandName(int) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
TimerCommandProcessor - Class in org.tools4j.elara.plugin.timer
 
TimerCommandProcessor(TimerState) - Constructor for class org.tools4j.elara.plugin.timer.TimerCommandProcessor
 
TimerCommands - Enum in org.tools4j.elara.plugin.timer
Timer commands issued through TimerTriggerInput either when outputting an event through the command loopback or when polling the timer trigger input.
TimerControl - Interface in org.tools4j.elara.plugin.timer
 
TimerEventApplier - Class in org.tools4j.elara.plugin.timer
 
TimerEventApplier(TimerState.Mutable, TimerTriggerInput) - Constructor for class org.tools4j.elara.plugin.timer.TimerEventApplier
 
timerEventName(Event) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerEventName(Frame) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerEventName(int) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
TimerEvents - Enum in org.tools4j.elara.plugin.timer
Timer events applying the timer state change through TimerEventApplier.
timerExpired(MutableDirectBuffer, int, Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerFired(MutableDirectBuffer, int, Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerId(Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
timerId(Event) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerId(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TimerPayloadDescriptor - Enum in org.tools4j.elara.plugin.timer
Descriptor of payload layout for timer commands and events in a byte buffer.
timerPlugin() - Static method in enum org.tools4j.elara.plugin.api.Plugins
 
timerPlugin(int) - Static method in enum org.tools4j.elara.plugin.api.Plugins
 
TimerPlugin - Class in org.tools4j.elara.plugin.timer
Simple timer plugin to support timers using TimerCommands and TimerEvents.
TimerPlugin(int) - Constructor for class org.tools4j.elara.plugin.timer.TimerPlugin
 
timerRepetition(Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
timerRepetition(Event) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerRepetition(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
timerStarted(MutableDirectBuffer, int, long, int, long) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerState() - Method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
TimerState - Interface in org.tools4j.elara.plugin.timer
 
TimerState.Mutable - Interface in org.tools4j.elara.plugin.timer
 
TimerState.Static - Interface in org.tools4j.elara.plugin.timer
 
timerStopped(MutableDirectBuffer, int, long, int, int, long) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerTimeout(Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
timerTimeout(Event) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerTimeout(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
TimerTriggerInput - Class in org.tools4j.elara.plugin.timer
 
TimerTriggerInput(int, TimeSource, TimerState) - Constructor for class org.tools4j.elara.plugin.timer.TimerTriggerInput
 
timerType(Command) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
timerType(Event) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
timerType(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
 
timeSource() - Method in interface org.tools4j.elara.init.Configuration
 
timeSource(TimeSource) - Method in interface org.tools4j.elara.init.Context
 
TimeSource - Interface in org.tools4j.elara.time
 
toString(byte) - Static method in enum org.tools4j.elara.flyweight.Flags
 
toString() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
toString() - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
toString() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
toString() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
toString() - Method in class org.tools4j.elara.format.ParameterizedMessagePrinter
 
toString() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
toString() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
toString() - Method in class org.tools4j.elara.plugin.replication.DefaultReplicationState
 
toString() - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
toString() - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
toString() - Method in class org.tools4j.elara.run.ElaraRunner
 
TRIGGER_TIMER - Static variable in enum org.tools4j.elara.plugin.timer.TimerCommands
Command issued by TimerTriggerInput; its processing subsequently triggers a TimerEvents.TIMER_EXPIRED event.
triggerTimer(MutableDirectBuffer, int, long, int, int, long) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
 
type() - Method in interface org.tools4j.elara.command.Command
 
type() - Method in interface org.tools4j.elara.event.Event
 
type() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
type() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
type() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
type() - Method in interface org.tools4j.elara.flyweight.Header
 
TYPE - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's type value
type(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
TYPE - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for metrics type value
type(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
type() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
type() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
type(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
type(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
type(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
type(int) - Method in class org.tools4j.elara.plugin.timer.DeadlineHeapTimerState
 
type(int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
type(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
TYPE_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
TYPE_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
TYPE_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
TYPE_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
TYPE_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
TYPE_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
typeRange() - Method in interface org.tools4j.elara.plugin.api.SystemPlugin
 
TypeRange - Enum in org.tools4j.elara.plugin.api
Type ranges for command and event types used by system plugins.
typeRange() - Method in enum org.tools4j.elara.plugin.base.BasePlugin
 
typeRange() - Method in class org.tools4j.elara.plugin.boot.BootPlugin
 
typeRange() - Method in class org.tools4j.elara.plugin.replication.ReplicationPlugin
 
typeRange() - Method in class org.tools4j.elara.plugin.timer.TimerPlugin
 

U

unwrap() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 

V

valid() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
valid() - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
valid() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
valid() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
valid() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
validate(short) - Static method in enum org.tools4j.elara.flyweight.Version
 
validate(Configuration) - Static method in interface org.tools4j.elara.init.Configuration
 
validate(Configuration) - Static method in interface org.tools4j.elara.plugin.metrics.Configuration
 
validate(Configuration) - Static method in interface org.tools4j.elara.plugin.replication.Configuration
 
validateVersion(short) - Static method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
value() - Method in interface org.tools4j.elara.event.Event.Flags
 
value(String, long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
value() - Method in interface org.tools4j.elara.format.MetricsFormatter.MetricValue
 
value(String, long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
value(String, long, long, MetricsFormatter.MetricValue) - Method in interface org.tools4j.elara.format.MetricsFormatter.ValueFormatter
 
value(String, long, long, M) - Method in interface org.tools4j.elara.format.ValueFormatter
 
ValueFormatter<M> - Interface in org.tools4j.elara.format
 
valueOf(String) - Static method in enum org.tools4j.elara.command.CommandType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.event.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.flyweight.Flags
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.flyweight.FrameDescriptor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.flyweight.Version
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.format.Hex
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.format.MessagePrinters
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.init.CommandLogMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.init.ExecutionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.log.MessageLog.Handler.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.logging.Logger.Level
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.output.Output.Ack
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.api.Plugin.NullState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.api.Plugins
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.api.TypeRange
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.base.BasePlugin
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.metrics.LatencyMetric
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsLogEntry.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.metrics.TimeMetric
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.tools4j.elara.run.Elara
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.tools4j.elara.command.CommandType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.event.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.flyweight.Flags
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.flyweight.FrameDescriptor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.flyweight.Version
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.format.Hex
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.format.MessagePrinters
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.init.CommandLogMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.init.ExecutionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.log.MessageLog.Handler.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.logging.Logger.Level
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.output.Output.Ack
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.api.Plugin.NullState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.api.Plugins
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.api.TypeRange
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.base.BasePlugin
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.boot.BootCommands
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.boot.BootEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.metrics.FrequencyMetric
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.metrics.LatencyMetric
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.metrics.MetricsLogEntry.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.metrics.TimeMetric.Target
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.metrics.TimeMetric
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.replication.ReplicationCommands
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.replication.ReplicationEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.timer.TimerCommands
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.plugin.timer.TimerPayloadDescriptor
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.tools4j.elara.run.Elara
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
version() - Method in interface org.tools4j.elara.flyweight.Header
 
Version - Enum in org.tools4j.elara.flyweight
Version of the current flyweight format as defined by FrameDescriptor.
VERSION - Static variable in interface org.tools4j.elara.format.DataFrameFormatter
Placeholder in format string for data frame header's version value
version(long, long, DataFrame) - Method in interface org.tools4j.elara.format.DataFrameFormatter
 
VERSION - Static variable in interface org.tools4j.elara.format.MetricsFormatter
Placeholder in format string for metrics descriptor's version value
version(long, long, MetricsLogEntry) - Method in interface org.tools4j.elara.format.MetricsFormatter
 
version() - Method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
VERSION - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
version(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
version() - Method in interface org.tools4j.elara.plugin.metrics.MetricsLogEntry
 
VERSION - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
version(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
version(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationMessages
 
VERSION - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
version(DirectBuffer) - Static method in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
VERSION_LENGTH - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
VERSION_LENGTH - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
VERSION_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
VERSION_LENGTH - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 
VERSION_LINE - Static variable in enum org.tools4j.elara.format.MessagePrinters
 
VERSION_OFFSET - Static variable in enum org.tools4j.elara.flyweight.FrameDescriptor
 
VERSION_OFFSET - Static variable in enum org.tools4j.elara.plugin.metrics.MetricsDescriptor
 
VERSION_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationMessageDescriptor
 
VERSION_OFFSET - Static variable in enum org.tools4j.elara.plugin.replication.ReplicationPayloadDescriptor
 

W

warn(String) - Method in interface org.tools4j.elara.logging.ElaraLogger
 
wrap(byte[]) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrap(byte[], int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrap(ByteBuffer) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrap(ByteBuffer, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrap(DirectBuffer) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrap(MutableDirectBuffer, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrap(DirectBuffer, int, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrap(long, int) - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
wrapAdjustment() - Method in class org.tools4j.elara.log.ExpandableDirectBuffer
 
Writable - Interface in org.tools4j.elara.flyweight
 
writeCounter(long, MutableDirectBuffer, int) - Static method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
writeFrequencyMetricsHeader(short, int, long, long, MutableDirectBuffer, int) - Static method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
writeTime(long, MutableDirectBuffer, int) - Static method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
writeTimeMetricsHeader(byte, short, int, long, long, MutableDirectBuffer, int) - Static method in class org.tools4j.elara.plugin.metrics.FlyweightMetricsLogEntry
 
writeTo(MutableDirectBuffer, int) - Method in interface org.tools4j.elara.command.Command
 
writeTo(MutableDirectBuffer, int) - Method in interface org.tools4j.elara.event.Event
 
writeTo(MutableDirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
writeTo(MutableDirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightDataFrame
 
writeTo(MutableDirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
writeTo(MutableDirectBuffer, int) - Method in class org.tools4j.elara.flyweight.FlyweightHeader
 
writeTo(int, int, long, long, byte, short, int, MutableDirectBuffer, int) - Static method in class org.tools4j.elara.flyweight.FlyweightHeader
 
writeTo(MutableDirectBuffer, int) - Method in interface org.tools4j.elara.flyweight.Header
 
writeTo(MutableDirectBuffer, int) - Method in interface org.tools4j.elara.flyweight.Writable
 
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links

Copyright © 2020 tools4j.org (Marco Terzer, Anton Anufriev). All Rights Reserved.