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

A

add(long, int, long, long) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
add(long, int, long, long) - Method in interface org.tools4j.elara.plugin.timer.TimerState.Mutable
 
ADMIN_ID - Static variable in interface org.tools4j.elara.input.Input
 
allEventsAppliedFor(Command.Id) - Method in interface org.tools4j.elara.plugin.base.BaseState.Mutable
 
allEventsAppliedFor(Command.Id) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
allEventsPolled() - Method in interface org.tools4j.elara.plugin.base.BaseState
 
allEventsPolled(boolean) - Method in interface org.tools4j.elara.plugin.base.BaseState.Mutable
 
allEventsPolled() - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
allEventsPolled(boolean) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
append(Command) - Method in class org.tools4j.elara.log.InputTrackingAppender
 
append(M) - Method in interface org.tools4j.elara.log.MessageLog.Appender
 
appender() - Method in class org.tools4j.elara.log.InMemoryLog
 
appender() - Method in interface org.tools4j.elara.log.MessageLog
 
Application - Interface in org.tools4j.elara.application
 
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.
application() - Method in interface org.tools4j.elara.init.Context
 
apply(Input) - Method in class org.tools4j.elara.handler.InputHandlerFactory
 

B

BaseEvents - Enum in org.tools4j.elara.plugin.base
 
BasePlugin - Class in org.tools4j.elara.plugin.base
Default plugin to initialise BaseState.
BasePlugin() - Constructor for class org.tools4j.elara.plugin.base.BasePlugin
 
BasePlugin.BaseContext - Interface in org.tools4j.elara.plugin.base
Base context to initialise base state.
baseState() - Method in interface org.tools4j.elara.plugin.base.BasePlugin.BaseContext
 
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
 
builder() - Method in class org.tools4j.elara.plugin.base.BasePlugin
 
builder(Function<? super A, ? extends BaseState.Mutable>) - Method in class org.tools4j.elara.plugin.base.BasePlugin
 
builder() - Method in interface org.tools4j.elara.plugin.Plugin
 
builder(Function<? super A, ? extends P>) - Method in interface org.tools4j.elara.plugin.Plugin
 
builder() - Method in class org.tools4j.elara.plugin.timer.TimerPlugin
 

C

Command - Interface in org.tools4j.elara.command
 
Command.Id - Interface in org.tools4j.elara.command
 
CommandHandler - Class in org.tools4j.elara.handler
 
CommandHandler(BaseState, FlyweightEventRouter, CommandProcessor, ExceptionHandler, DuplicateHandler) - Constructor for class org.tools4j.elara.handler.CommandHandler
 
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.Context
 
commandLog(String) - Method in interface org.tools4j.elara.init.Context
 
commandLog(PeekableMessageLog<Command>) - Method in interface org.tools4j.elara.init.Context
 
CommandLoopback - Interface in org.tools4j.elara.command
 
CommandPollerStep - Class in org.tools4j.elara.loop
 
CommandPollerStep(BaseState, PeekableMessageLog.PeekablePoller<? extends Command>, PeekableMessageLog.PeekPollHandler<? super Command>) - Constructor for class org.tools4j.elara.loop.CommandPollerStep
 
commandProcessor() - Method in interface org.tools4j.elara.application.Application
 
CommandProcessor - Interface in org.tools4j.elara.application
 
commandProcessor() - Method in class org.tools4j.elara.application.SimpleApplication
 
commandProcessor(BaseState) - Method in interface org.tools4j.elara.plugin.base.BasePlugin.BaseContext
 
commandProcessor(BaseState) - Method in interface org.tools4j.elara.plugin.Plugin.Context
 
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() - Method in class org.tools4j.elara.flyweight.FlyweightEventRouter
 
commit(FlyweightEvent, MutableDirectBuffer, int, Command, short) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
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
 
Context<A extends Application> - Interface in org.tools4j.elara.init
 
count() - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
count() - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
create(String, CommandProcessor, EventApplier) - Static method in class org.tools4j.elara.application.SimpleApplication
 
create(A) - Static method in interface org.tools4j.elara.init.Context
 
create(int, Input.Poller) - Static method in interface org.tools4j.elara.input.Input
 
create(BaseState.Mutable) - Method in class org.tools4j.elara.plugin.base.BasePlugin
 
create(A) - Method in interface org.tools4j.elara.plugin.Plugin.Builder
 
create(P) - Method in interface org.tools4j.elara.plugin.Plugin
 
create(int, int...) - Static method in interface org.tools4j.elara.plugin.replicate.ServerConfig
 
create(TimerState.Mutable) - Method in class org.tools4j.elara.plugin.timer.TimerPlugin
 
createDefaultBaseStae() - Static method in interface org.tools4j.elara.plugin.base.BasePlugin.BaseContext
 
CURRENT - Static variable in enum org.tools4j.elara.flyweight.Version
Current flyweight version
currentTime() - Method in interface org.tools4j.elara.time.TimeSource
 

D

deadline(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
DEFAULT - Static variable in interface org.tools4j.elara.application.DuplicateHandler
Default handler printing only dropped commands to system output
DEFAULT - Static variable in interface org.tools4j.elara.application.ExceptionHandler
 
DEFAULT_INITIAL_CAPACITY - Static variable in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
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
 
DefaultCommandLoopback - Class in org.tools4j.elara.command
 
DefaultCommandLoopback(MessageLog.Appender<? super Command>, TimeSource, SequenceGenerator) - Constructor for class org.tools4j.elara.command.DefaultCommandLoopback
 
DefaultInput - Class in org.tools4j.elara.input
 
DefaultInput(int, Input.Poller) - Constructor for class org.tools4j.elara.input.DefaultInput
 
DefaultServerConfig - Class in org.tools4j.elara.plugin.replicate
 
DefaultServerConfig(int, int...) - Constructor for class org.tools4j.elara.plugin.replicate.DefaultServerConfig
 
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(MutableDirectBuffer) - Constructor for class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
dropCommandReceived(Command) - Method in interface org.tools4j.elara.application.DuplicateHandler
A command is dropped and not appended to the command log because it is already stored there.
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.Context
 
duplicateHandler(DuplicateHandler) - Method in interface org.tools4j.elara.init.Context
 
DutyCycle - Class in org.tools4j.elara.loop
 
DutyCycle(SequencerStep, CommandPollerStep, EventPollerStep) - Constructor for class org.tools4j.elara.loop.DutyCycle
 

E

empty(FlyweightEvent, MutableDirectBuffer, int, Command, short, int) - Static method in enum org.tools4j.elara.plugin.base.BaseEvents
 
EMPTY_INPUTS - Static variable in interface org.tools4j.elara.input.Input
 
END_OF_TIME - Static variable in interface org.tools4j.elara.time.TimeSource
 
enqueueCommand(DirectBuffer, int, int) - Method in interface org.tools4j.elara.command.CommandLoopback
 
enqueueCommand(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.command.CommandLoopback
 
enqueueCommand(int, DirectBuffer, int, int) - Method in class org.tools4j.elara.command.DefaultCommandLoopback
 
Event - Interface in org.tools4j.elara.event
 
Event.Id - Interface in org.tools4j.elara.event
 
eventApplier() - Method in interface org.tools4j.elara.application.Application
 
EventApplier - Interface in org.tools4j.elara.application
 
eventApplier() - Method in class org.tools4j.elara.application.SimpleApplication
 
eventApplier(BaseState.Mutable) - Method in interface org.tools4j.elara.plugin.base.BasePlugin.BaseContext
 
eventApplier(BaseState.Mutable) - Method in interface org.tools4j.elara.plugin.Plugin.Context
 
EventHandler - Class in org.tools4j.elara.handler
 
EventHandler(BaseState.Mutable, CommandLoopback, MessageLog.Appender<? super Event>, Output, EventApplier, ExceptionHandler, DuplicateHandler) - Constructor for class org.tools4j.elara.handler.EventHandler
 
eventLog() - Method in interface org.tools4j.elara.init.Context
 
eventLog(String) - Method in interface org.tools4j.elara.init.Context
 
eventLog(MessageLog<Event>) - Method in interface org.tools4j.elara.init.Context
 
EventPollerStep - Class in org.tools4j.elara.loop
 
EventPollerStep(BaseState.Mutable, MessageLog.Poller<? extends Event>, MessageLog.Handler<? super Event>) - Constructor for class org.tools4j.elara.loop.EventPollerStep
 
EventRouter - Interface in org.tools4j.elara.event
 
EventType - Enum in org.tools4j.elara.event
 
ExceptionHandler - Interface in org.tools4j.elara.application
 
exceptionHandler() - Method in interface org.tools4j.elara.init.Context
 
exceptionHandler(ExceptionHandler) - Method in interface org.tools4j.elara.init.Context
 

F

Flyweight<F> - Interface in org.tools4j.elara.log
 
FlyweightCommand - Class in org.tools4j.elara.flyweight
 
FlyweightCommand() - Constructor for class org.tools4j.elara.flyweight.FlyweightCommand
 
FlyweightEvent - Class in org.tools4j.elara.flyweight
 
FlyweightEvent() - Constructor for class org.tools4j.elara.flyweight.FlyweightEvent
 
FlyweightEventRouter - Class in org.tools4j.elara.flyweight
 
FlyweightEventRouter(MessageLog.Handler<? super Event>) - Constructor for class org.tools4j.elara.flyweight.FlyweightEventRouter
 

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
 
hasTimer(long) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
hasTimer(long) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
HEADER_LENGTH - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
HEADER_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
HeaderDescriptor - Enum in org.tools4j.elara.flyweight
Descriptor of header values for commands and events in a byte buffer.

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() - Method in class org.tools4j.elara.input.DefaultInput
 
id() - Method in interface org.tools4j.elara.input.Input
 
id(int) - Method in class org.tools4j.elara.plugin.timer.SimpleTimerState
 
id(int) - Method in interface org.tools4j.elara.plugin.timer.TimerState
 
id() - Method in class org.tools4j.elara.plugin.timer.TimerTriggerInput
 
idleStrategy() - Method in interface org.tools4j.elara.init.Context
 
idleStrategy(IdleStrategy) - Method in interface org.tools4j.elara.init.Context
 
index() - Method in interface org.tools4j.elara.event.Event.Id
 
index() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
INDEX_LENGTH - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
INDEX_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
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 interface org.tools4j.elara.plugin.timer.TimerState
 
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, long, short, int, long, 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(DirectBuffer, int) - Method in interface org.tools4j.elara.log.Flyweight
 
InMemoryLog<M extends Writable> - Class in org.tools4j.elara.log
 
InMemoryLog(Flyweight<? extends M>) - Constructor for class org.tools4j.elara.log.InMemoryLog
 
InMemoryLog(Flyweight<? extends M>, boolean) - Constructor for class org.tools4j.elara.log.InMemoryLog
 
input() - Method in interface org.tools4j.elara.command.Command.Id
 
input() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
input() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
input(Input) - Method in interface org.tools4j.elara.init.Context
 
input(int, Input.Poller) - Method in interface org.tools4j.elara.init.Context
 
Input - Interface in org.tools4j.elara.input
 
Input.Handler - Interface in org.tools4j.elara.input
 
Input.Poller - Interface in org.tools4j.elara.input
 
INPUT_LENGTH - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
INPUT_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
InputHandler - Class in org.tools4j.elara.handler
 
InputHandler(TimeSource, Input, MessageLog.Appender<? super Command>, MutableDirectBuffer, FlyweightCommand) - Constructor for class org.tools4j.elara.handler.InputHandler
 
InputHandlerFactory - Class in org.tools4j.elara.handler
 
InputHandlerFactory(TimeSource, MessageLog.Appender<? super Command>) - Constructor for class org.tools4j.elara.handler.InputHandlerFactory
 
inputs() - Method in interface org.tools4j.elara.init.Context
 
inputs(BaseState, TimeSource, SequenceGenerator) - Method in interface org.tools4j.elara.plugin.base.BasePlugin.BaseContext
 
inputs(BaseState, TimeSource, SequenceGenerator) - Method in interface org.tools4j.elara.plugin.Plugin.Context
 
InputTrackingAppender - Class in org.tools4j.elara.log
 
InputTrackingAppender(MessageLog.Appender<? super Command>, DuplicateHandler, MessageLog.Poller<? extends Command>) - Constructor for class org.tools4j.elara.log.InputTrackingAppender
 
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
 
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
 
isCommit() - Method in interface org.tools4j.elara.event.Event
 
isCommit(int) - Static method in enum org.tools4j.elara.event.EventType
 

J

join(long) - Method in class org.tools4j.elara.init.Launcher
 

L

lastAppliedEvent(Event) - Method in interface org.tools4j.elara.plugin.base.BaseState.Mutable
 
lastAppliedEvent(Event) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
lastAppliedEventTime() - Method in interface org.tools4j.elara.plugin.base.BaseState
 
lastAppliedEventTime() - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
lastCommandAllEventsApplied(int) - Method in interface org.tools4j.elara.plugin.base.BaseState
 
lastCommandAllEventsApplied(int) - Method in class org.tools4j.elara.plugin.base.DefaultBaseState
 
launch(Context) - Static method in class org.tools4j.elara.init.Launcher
 
Launcher - Class in org.tools4j.elara.init
 

M

MessageLog<M> - Interface in org.tools4j.elara.log
 
MessageLog.Appender<M> - Interface in org.tools4j.elara.log
 
MessageLog.Handler<M> - Interface in org.tools4j.elara.log
 
MessageLog.Poller<M> - Interface in org.tools4j.elara.log
 

N

nextEventIndex() - Method in interface org.tools4j.elara.event.EventRouter
 
nextEventIndex() - Method in class org.tools4j.elara.flyweight.FlyweightEventRouter
 
nextSequence() - Method in interface org.tools4j.elara.input.SequenceGenerator
 
nextSequence() - Method in class org.tools4j.elara.input.SimpleSequenceGenerator
 
nextTimerId(TimerState, EventRouter) - Static method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
NO_COMMANDS - Static variable in interface org.tools4j.elara.plugin.base.BaseState
 
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
 

O

onCommand(Command, EventRouter) - Method in interface org.tools4j.elara.application.CommandProcessor
 
onCommand(Command, EventRouter) - Method in class org.tools4j.elara.command.CompositeCommandProcessor
 
onCommand(Command, EventRouter) - Method in class org.tools4j.elara.plugin.timer.TimerCommandProcessor
 
onEvent(Event, CommandLoopback) - Method in interface org.tools4j.elara.application.EventApplier
 
onEvent(Event, CommandLoopback) - Method in class org.tools4j.elara.event.CompositeEventApplier
 
onEvent(Event, CommandLoopback) - Method in class org.tools4j.elara.plugin.timer.TimerEventApplier
 
onMessage(Command) - Method in class org.tools4j.elara.handler.CommandHandler
 
onMessage(Event) - Method in class org.tools4j.elara.handler.EventHandler
 
onMessage(long, int, DirectBuffer, int, int) - Method in class org.tools4j.elara.handler.InputHandler
 
onMessage(long, DirectBuffer, int, int) - Method in interface org.tools4j.elara.input.Input.Handler
 
onMessage(long, int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.input.Input.Handler
 
onMessage(Command) - Method in class org.tools4j.elara.log.InputTrackingAppender
 
onMessage(M) - Method in interface org.tools4j.elara.log.MessageLog.Handler
 
onMessage(M) - Method in interface org.tools4j.elara.log.PeekableMessageLog.PeekPollHandler
 
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.flyweight - package org.tools4j.elara.flyweight
 
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.loop - package org.tools4j.elara.loop
 
org.tools4j.elara.output - package org.tools4j.elara.output
 
org.tools4j.elara.plugin - package org.tools4j.elara.plugin
 
org.tools4j.elara.plugin.base - package org.tools4j.elara.plugin.base
 
org.tools4j.elara.plugin.replicate - package org.tools4j.elara.plugin.replicate
 
org.tools4j.elara.plugin.timer - package org.tools4j.elara.plugin.timer
 
org.tools4j.elara.time - package org.tools4j.elara.time
 
output() - Method in interface org.tools4j.elara.init.Context
 
output(Output) - Method in interface org.tools4j.elara.init.Context
 
Output - Interface in org.tools4j.elara.output
 

P

payload() - Method in interface org.tools4j.elara.command.Command
 
payload() - Method in interface org.tools4j.elara.event.Event
 
payload() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
payload() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
PAYLOAD_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
PeekableMessageLog<M> - Interface in org.tools4j.elara.log
 
PeekableMessageLog.PeekablePoller<M> - Interface in org.tools4j.elara.log
 
PeekableMessageLog.PeekPollHandler<M> - Interface in org.tools4j.elara.log
 
PeekableMessageLog.PeekPollHandler.Result - Enum in org.tools4j.elara.log
 
peekOrPoll(PeekableMessageLog.PeekPollHandler<? super M>) - Method in interface org.tools4j.elara.log.PeekableMessageLog.PeekablePoller
 
perform() - Method in class org.tools4j.elara.loop.CommandPollerStep
 
perform() - Method in class org.tools4j.elara.loop.EventPollerStep
 
perform() - Method in class org.tools4j.elara.loop.SequencerStep
 
plugin(Plugin<?>) - Method in interface org.tools4j.elara.init.Context
 
plugin(Plugin.Builder<? super A>) - Method in interface org.tools4j.elara.init.Context
 
plugin(Plugin<P>, Function<? super A, ? extends P>) - Method in interface org.tools4j.elara.init.Context
 
Plugin<P> - Interface in org.tools4j.elara.plugin
 
Plugin.Builder<A> - Interface in org.tools4j.elara.plugin
 
Plugin.Context - Interface in org.tools4j.elara.plugin
 
plugins() - Method in interface org.tools4j.elara.init.Context
 
poll(Input.Handler) - Method in interface org.tools4j.elara.input.Input.Poller
 
poll(MessageLog.Handler<? super M>) - Method in interface org.tools4j.elara.log.MessageLog.Poller
 
poll(MessageLog.Handler<? super M>) - Method in interface org.tools4j.elara.log.PeekableMessageLog.PeekablePoller
 
poller() - Method in class org.tools4j.elara.input.DefaultInput
 
poller() - Method in interface org.tools4j.elara.input.Input
 
poller() - Method in class org.tools4j.elara.log.InMemoryLog
 
poller() - Method in interface org.tools4j.elara.log.MessageLog
 
poller() - Method in interface org.tools4j.elara.log.PeekableMessageLog
 
poller() - Method in class org.tools4j.elara.plugin.timer.TimerTriggerInput
 
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
 
publish(Event) - Method in interface org.tools4j.elara.output.Output
 

R

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
 
reset() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
reset() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
routeEvent(DirectBuffer, int, int) - Method in interface org.tools4j.elara.event.EventRouter
 
routeEvent(int, DirectBuffer, int, int) - Method in interface org.tools4j.elara.event.EventRouter
 
routeEvent(int, DirectBuffer, int, int) - Method in class org.tools4j.elara.flyweight.FlyweightEventRouter
 

S

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_LENGTH - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
SEQUENCE_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
SequenceGenerator - Interface in org.tools4j.elara.input
 
SequencerStep - Class in org.tools4j.elara.loop
 
SequencerStep(BaseState, Function<? super Input, ? extends Input.Handler>, Input...) - Constructor for class org.tools4j.elara.loop.SequencerStep
 
ServerConfig - Interface in org.tools4j.elara.plugin.replicate
 
serverCount() - Method in class org.tools4j.elara.plugin.replicate.DefaultServerConfig
 
serverCount() - Method in interface org.tools4j.elara.plugin.replicate.ServerConfig
 
serverId() - Method in class org.tools4j.elara.plugin.replicate.DefaultServerConfig
 
serverId(int) - Method in class org.tools4j.elara.plugin.replicate.DefaultServerConfig
 
serverId() - Method in interface org.tools4j.elara.plugin.replicate.ServerConfig
 
serverId(int) - Method in interface org.tools4j.elara.plugin.replicate.ServerConfig
 
SimpleApplication - Class in org.tools4j.elara.application
 
SimpleApplication(String, CommandProcessor, EventApplier) - Constructor for class org.tools4j.elara.application.SimpleApplication
 
SimpleSequenceGenerator - Class in org.tools4j.elara.input
 
SimpleSequenceGenerator() - Constructor for class org.tools4j.elara.input.SimpleSequenceGenerator
 
SimpleTimerState - Class in org.tools4j.elara.plugin.timer
 
SimpleTimerState() - Constructor for class org.tools4j.elara.plugin.timer.SimpleTimerState
 
SimpleTimerState(int) - Constructor for class org.tools4j.elara.plugin.timer.SimpleTimerState
 
singleton() - Static method in interface org.tools4j.elara.plugin.replicate.ServerConfig
 
singleton(int) - Static method in interface org.tools4j.elara.plugin.replicate.ServerConfig
 
size() - Method in class org.tools4j.elara.log.InMemoryLog
 
size() - Method in interface org.tools4j.elara.log.MessageLog
 
SIZE_LENGTH - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
SIZE_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
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.
start(Command) - Method in class org.tools4j.elara.flyweight.FlyweightEventRouter
 
start(IdleStrategy, ExceptionHandler, ThreadFactory) - Method in class org.tools4j.elara.loop.DutyCycle
Creates, starts and returns a new thread running a loop with the duty cycle steps.
startTimer(int, long, TimerState, EventRouter) - Method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
startTimer(int, long, TimerState, EventRouter) - Method in interface org.tools4j.elara.plugin.timer.TimerControl
 
stop() - Method in class org.tools4j.elara.init.Launcher
 
stopTimer(long, TimerState, EventRouter) - Method in class org.tools4j.elara.plugin.timer.DefaultTimerControl
 
stopTimer(long, TimerState, EventRouter) - Method in interface org.tools4j.elara.plugin.timer.TimerControl
 

T

threadFactory() - Method in interface org.tools4j.elara.init.Context
 
threadFactory(String) - Method in interface org.tools4j.elara.init.Context
 
threadFactory(ThreadFactory) - Method in interface org.tools4j.elara.init.Context
 
threadState() - Method in class org.tools4j.elara.init.Launcher
 
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(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.HeaderDescriptor
 
TIME_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
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 expired, usually triggered by a TRIGGER_TIMER command.
TIMER_ID_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerCommandDescriptor
 
TIMER_ID_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerEventDescriptor
 
TIMER_ID_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerCommandDescriptor
 
TIMER_ID_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerEventDescriptor
 
TIMER_PAYLOAD_SIZE - Static variable in enum org.tools4j.elara.plugin.timer.TimerCommandDescriptor
 
TIMER_PAYLOAD_SIZE - Static variable in enum org.tools4j.elara.plugin.timer.TimerEventDescriptor
 
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.TimerCommandDescriptor
 
TIMER_TIMEOUT_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerEventDescriptor
 
TIMER_TIMEOUT_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerCommandDescriptor
 
TIMER_TIMEOUT_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerEventDescriptor
 
TIMER_TYPE_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerCommandDescriptor
 
TIMER_TYPE_LENGTH - Static variable in enum org.tools4j.elara.plugin.timer.TimerEventDescriptor
 
TIMER_TYPE_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerCommandDescriptor
 
TIMER_TYPE_OFFSET - Static variable in enum org.tools4j.elara.plugin.timer.TimerEventDescriptor
 
TimerCommandDescriptor - Enum in org.tools4j.elara.plugin.timer
 
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.
TimerControl - Interface in org.tools4j.elara.plugin.timer
 
TimerEventApplier - Class in org.tools4j.elara.plugin.timer
 
TimerEventApplier(TimerState.Mutable) - Constructor for class org.tools4j.elara.plugin.timer.TimerEventApplier
 
TimerEventDescriptor - Enum in org.tools4j.elara.plugin.timer
 
TimerEvents - Enum in org.tools4j.elara.plugin.timer
Timer events applying the timer state change through TimerEventApplier.
timerExpired(Command, EventRouter) - 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
 
TimerPlugin - Class in org.tools4j.elara.plugin.timer
Simple timer plugin to support timers using TimerCommands and TimerEvents.
TimerPlugin() - Constructor for class org.tools4j.elara.plugin.timer.TimerPlugin
 
timerStarted(MutableDirectBuffer, int, long, int, long, EventRouter) - Static method in enum org.tools4j.elara.plugin.timer.TimerEvents
 
TimerState - Interface in org.tools4j.elara.plugin.timer
 
TimerState.Mutable - Interface in org.tools4j.elara.plugin.timer
 
timerStopped(MutableDirectBuffer, int, long, int, long, EventRouter) - 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
 
TimerTriggerInput - Class in org.tools4j.elara.plugin.timer
 
TimerTriggerInput(TimerState, TimeSource, SequenceGenerator) - 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
 
timeSource() - Method in interface org.tools4j.elara.init.Context
 
timeSource(TimeSource) - Method in interface org.tools4j.elara.init.Context
 
TimeSource - Interface in org.tools4j.elara.time
 
toString() - Method in class org.tools4j.elara.application.SimpleApplication
 
toString() - Method in class org.tools4j.elara.flyweight.FlyweightCommand
 
toString() - Method in class org.tools4j.elara.flyweight.FlyweightEvent
 
toString() - Method in class org.tools4j.elara.init.Launcher
 
toString() - Method in class org.tools4j.elara.plugin.replicate.DefaultServerConfig
 
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, 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(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.HeaderDescriptor
 
TYPE_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 

V

validate(short) - Static method in enum org.tools4j.elara.flyweight.Version
 
validateAndPopulateDefaults() - Method in interface org.tools4j.elara.init.Context
 
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.HeaderDescriptor
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.log.PeekableMessageLog.PeekPollHandler.Result
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.timer.TimerCommandDescriptor
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.TimerEventDescriptor
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.
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.HeaderDescriptor
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.log.PeekableMessageLog.PeekPollHandler.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.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.timer.TimerCommandDescriptor
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.TimerEventDescriptor
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.
Version - Enum in org.tools4j.elara.flyweight
Version of the current flyweight format as defined by HeaderDescriptor.
VERSION_LENGTH - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 
VERSION_OFFSET - Static variable in enum org.tools4j.elara.flyweight.HeaderDescriptor
 

W

Writable - Interface in org.tools4j.elara.log
 
writeHeaderTo(MutableDirectBuffer, int, int, long, int, long, int) - Static method in class org.tools4j.elara.flyweight.FlyweightCommand
 
writeHeaderTo(MutableDirectBuffer, int, int, long, short, int, long, int) - Static method in class org.tools4j.elara.flyweight.FlyweightEvent
 
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.FlyweightEvent
 
writeTo(MutableDirectBuffer, int) - Method in interface org.tools4j.elara.log.Writable
 
A B C D E F H I J L M N O P R S T V W 
Skip navigation links

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