A B C D E G H I J L M N P R S T U

A

aborted(T, Throwable, boolean) - Method in interface net.sf.seide.event.InterruptableEventHandler
 
add(String, Message) - Method in class net.sf.seide.stages.RoutingOutcome
 
add(Event) - Method in class net.sf.seide.stages.RoutingOutcome
 
addPending() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
addPending() - Method in interface net.sf.seide.stages.StageStatistics
 
addRunning() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
addRunning() - Method in interface net.sf.seide.stages.StageStatistics
 

B

Beta - Annotation Type in net.sf.seide.support
Marks a class, annotation, method or field as beta an subject to change.

C

ConfigurationException - Exception in net.sf.seide.core
 
ConfigurationException() - Constructor for exception net.sf.seide.core.ConfigurationException
 
ConfigurationException(String) - Constructor for exception net.sf.seide.core.ConfigurationException
 
ConfigurationException(Throwable) - Constructor for exception net.sf.seide.core.ConfigurationException
 
ConfigurationException(String, Throwable) - Constructor for exception net.sf.seide.core.ConfigurationException
 
configureJoinEvent(Event) - Method in class net.sf.seide.stages.RoutingOutcome
 
create() - Static method in class net.sf.seide.stages.RoutingOutcome
 
create(Event) - Static method in class net.sf.seide.stages.RoutingOutcome
 
create(String, Message) - Static method in class net.sf.seide.stages.RoutingOutcome
 
create(Dispatcher, RuntimeStage) - Method in class net.sf.seide.thread.DefaultThreadPoolExecutorFactory
 
create(Dispatcher, RuntimeStage) - Method in interface net.sf.seide.thread.ThreadPoolExecutorFactory
 
createAndReturnMessage(Message) - Static method in class net.sf.seide.stages.RoutingOutcome
 

D

DefaultThreadFactory - Class in net.sf.seide.thread
Returns a Thread with the specified Thread.getName() and Thread.getPriority() configured.
Also concatenates to the name a suffix auto-incremented number.
DefaultThreadFactory(String) - Constructor for class net.sf.seide.thread.DefaultThreadFactory
 
DefaultThreadFactory(String, int) - Constructor for class net.sf.seide.thread.DefaultThreadFactory
 
DefaultThreadPoolExecutorFactory - Class in net.sf.seide.thread
Default ThreadPoolExecutorFactory that creates a DispatcherThreadPoolExecutor configured according to the specified Stage and Dispatcher.
DefaultThreadPoolExecutorFactory() - Constructor for class net.sf.seide.thread.DefaultThreadPoolExecutorFactory
 
DirectThreadPoolStageController - Class in net.sf.seide.controller.impl
 
DirectThreadPoolStageController() - Constructor for class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
Dispatcher - Interface in net.sf.seide.core
Dispatcher is the basic interface for the entry point to route messages through the Stages.
DispatcherAware - Interface in net.sf.seide.core
Declares Dispatcher awareness for an EventHandler mainly.
DispatcherImpl - Class in net.sf.seide.core.impl
The main Dispatcher implementation.
DispatcherImpl() - Constructor for class net.sf.seide.core.impl.DispatcherImpl
 
DispatcherStatistics - Interface in net.sf.seide.core
Dispatcher's internal statistics, under the hood it will use JMX to expose them.
DispatcherThreadPoolExecutor - Class in net.sf.seide.thread
Dispatcher friendly ThreadPoolExecutor subclass to provide JMX access to internal values and allows to configure the
DispatcherThreadPoolExecutor(String) - Constructor for class net.sf.seide.thread.DispatcherThreadPoolExecutor
 
DispatcherThreadPoolExecutor(String, int, int) - Constructor for class net.sf.seide.thread.DispatcherThreadPoolExecutor
 
DispatcherThreadPoolExecutor(String, int, int, int, RejectedExecutionHandler) - Constructor for class net.sf.seide.thread.DispatcherThreadPoolExecutor
 
DispatcherThreadPoolExecutor(int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory, RejectedExecutionHandler) - Constructor for class net.sf.seide.thread.DispatcherThreadPoolExecutor
 

E

Event - Class in net.sf.seide.event
The EventHandler represents the pair of Stage identifier and the proper Message associated for an execution.
Event(String, Message) - Constructor for class net.sf.seide.event.Event
 
Event(Event, JoinHandler) - Constructor for class net.sf.seide.event.Event
 
Event(String, Message, JoinHandler) - Constructor for class net.sf.seide.event.Event
 
EventCollection - Interface in net.sf.seide.message
This extension of Message represents multiple source Events.
EventHandler<T extends Message> - Interface in net.sf.seide.event
EventHandler represents the unit of work behind the Stage.
events - Variable in class net.sf.seide.message.JoinEventCollection
 
execute(Event) - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
execute(Event) - Method in interface net.sf.seide.controller.StageController
Execution handler for the given stage.
execute(String, Message) - Method in interface net.sf.seide.core.Dispatcher
Routes the Message to the specified Stage executing the associated EventHandler.
execute(Event) - Method in interface net.sf.seide.core.Dispatcher
Routes the Event to the specified Stage executing the associated EventHandler.
execute(String, Message) - Method in class net.sf.seide.core.impl.DispatcherImpl
 
execute(Event) - Method in class net.sf.seide.core.impl.DispatcherImpl
 
execute(T) - Method in interface net.sf.seide.event.EventHandler
Execution of Stage EventHandler.

G

getActiveCount() - Method in interface net.sf.seide.thread.JMXEnabledThreadPoolExecutor
Get the current number of running tasks
getAvgExecutionTime() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getAvgExecutionTime() - Method in interface net.sf.seide.stages.StageStatistics
 
getCompletedTasks() - Method in class net.sf.seide.thread.DispatcherThreadPoolExecutor
 
getCompletedTasks() - Method in interface net.sf.seide.thread.JMXEnabledThreadPoolExecutor
Get the number of completed tasks
getContext() - Method in interface net.sf.seide.core.Dispatcher
 
getContext() - Method in class net.sf.seide.core.impl.DispatcherImpl
 
getContext() - Method in class net.sf.seide.core.RuntimeStage
 
getContext() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getContext() - Method in class net.sf.seide.stages.Stage
 
getContext() - Method in interface net.sf.seide.stages.StageStatistics
 
getController() - Method in class net.sf.seide.core.RuntimeStage
 
getController() - Method in class net.sf.seide.stages.Stage
 
getCorePoolSize() - Method in interface net.sf.seide.thread.JMXConfigurableThreadPoolExecutor
 
getCoreThreads() - Method in class net.sf.seide.stages.Stage
 
getDiscardedExecutions() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getDiscardedExecutions() - Method in interface net.sf.seide.stages.StageStatistics
 
getDispatcher() - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
getDispatcher() - Method in interface net.sf.seide.core.DispatcherAware
 
getEventHandler() - Method in class net.sf.seide.core.RuntimeStage
 
getEventHandler() - Method in class net.sf.seide.stages.Stage
 
getEvents() - Method in interface net.sf.seide.message.EventCollection
 
getEvents() - Method in class net.sf.seide.message.JoinEventCollection
 
getEvents() - Method in class net.sf.seide.stages.RoutingOutcome
 
getExecutorFactory() - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
getId() - Method in class net.sf.seide.core.RuntimeStage
 
getId() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getId() - Method in class net.sf.seide.stages.Stage
 
getId() - Method in interface net.sf.seide.stages.StageStatistics
 
getJoinEvent() - Method in class net.sf.seide.stages.RoutingOutcome
 
getJoinHandler() - Method in class net.sf.seide.event.Event
 
getMaxExecutionTime() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getMaxExecutionTime() - Method in interface net.sf.seide.stages.StageStatistics
 
getMaxQueueSize() - Method in class net.sf.seide.stages.Stage
 
getMaxThreads() - Method in class net.sf.seide.stages.Stage
 
getMessage() - Method in class net.sf.seide.event.Event
 
getMessage() - Method in interface net.sf.seide.message.MessageEnabled
 
getMinExecutionTime() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getMinExecutionTime() - Method in interface net.sf.seide.stages.StageStatistics
 
getPendingCount() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getPendingCount() - Method in interface net.sf.seide.stages.StageStatistics
 
getPendingTasks() - Method in class net.sf.seide.thread.DispatcherThreadPoolExecutor
 
getPendingTasks() - Method in interface net.sf.seide.thread.JMXEnabledThreadPoolExecutor
Get the number of tasks waiting to be executed
getRetryedExecutions() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getRetryedExecutions() - Method in interface net.sf.seide.stages.StageStatistics
 
getReturnMessage() - Method in class net.sf.seide.stages.RoutingOutcome
 
getRoutingStageStats() - Method in class net.sf.seide.core.RuntimeStage
 
getRunningCount() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getRunningCount() - Method in interface net.sf.seide.stages.StageStatistics
 
getRuntimeStage() - Method in class net.sf.seide.event.RunnableEventHandlerWrapper
 
getStage() - Method in exception net.sf.seide.core.InvalidStageException
 
getStage() - Method in class net.sf.seide.core.RuntimeStage
 
getStage() - Method in class net.sf.seide.event.Event
 
getStage() - Method in interface net.sf.seide.stages.StageAware
 
getStageCount() - Method in interface net.sf.seide.core.DispatcherStatistics
 
getStageCount() - Method in class net.sf.seide.core.impl.DispatcherImpl
 
getStageStats() - Method in class net.sf.seide.core.RuntimeStage
 
getTargetEvent() - Method in class net.sf.seide.message.JoinHandler
 
getTargetMessage() - Method in class net.sf.seide.message.JoinEventCollection
 
getTimeoutInMillis() - Method in interface net.sf.seide.core.TimeoutEnabled
 
getTotalEventExecutionsCount() - Method in interface net.sf.seide.core.DispatcherStatistics
 
getTotalEventExecutionsCount() - Method in class net.sf.seide.core.impl.DispatcherImpl
 
getTotalExecutionCount() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getTotalExecutionCount() - Method in interface net.sf.seide.stages.StageStatistics
 
getTotalExecutionTime() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
getTotalExecutionTime() - Method in interface net.sf.seide.stages.StageStatistics
 

H

hasJoinEvent() - Method in class net.sf.seide.stages.RoutingOutcome
 

I

Internal - Annotation Type in net.sf.seide.support
When a class, method, and so on is marked with this annotation, you really show use it with care.
InterruptableEventHandler<T extends Message> - Interface in net.sf.seide.event
 
InvalidStageException - Exception in net.sf.seide.core
 
InvalidStageException(String) - Constructor for exception net.sf.seide.core.InvalidStageException
 
InvalidStageException(String, String) - Constructor for exception net.sf.seide.core.InvalidStageException
 
InvalidStageException(String, Throwable) - Constructor for exception net.sf.seide.core.InvalidStageException
 
InvalidStageException(String, String, Throwable) - Constructor for exception net.sf.seide.core.InvalidStageException
 
isEmpty() - Method in class net.sf.seide.stages.RoutingOutcome
 
isLoggeable() - Method in class net.sf.seide.stages.Stage
 
isMonitoreable() - Method in class net.sf.seide.stages.Stage
 
isRunning() - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
isRunning() - Method in class net.sf.seide.core.impl.DispatcherImpl
 
isRunning() - Method in interface net.sf.seide.core.Lifecycle
 
isThreadPoolExecutorJMXEnabled(ExecutorService) - Static method in class net.sf.seide.core.JMXHelper
 
isThrowExceptionOnInvalidStage() - Method in class net.sf.seide.core.impl.DispatcherImpl
 

J

JMXConfigurableThreadPoolExecutor - Interface in net.sf.seide.thread
Interface to allow control of the TPE over JMX.
Nice idea took from Apache Cassandra's internal code.
JMXEnabledThreadPoolExecutor - Interface in net.sf.seide.thread
Interface to expose the internal TPE values on JMX.
JMXHelper - Class in net.sf.seide.core
 
JMXHelper() - Constructor for class net.sf.seide.core.JMXHelper
 
JoinEventCollection - Class in net.sf.seide.message
 
JoinEventCollection(Message, Collection<Event>) - Constructor for class net.sf.seide.message.JoinEventCollection
 
JoinEventHandler - Interface in net.sf.seide.event
 
joinHandler - Variable in class net.sf.seide.event.Event
 
JoinHandler - Class in net.sf.seide.message
 
JoinHandler(Dispatcher, Event) - Constructor for class net.sf.seide.message.JoinHandler
 

L

Lifecycle - Interface in net.sf.seide.core
Defines the lifecycle of a daemon object.
LoadSheddingPolicy - Class in net.sf.seide.thread
 
LoadSheddingPolicy(RuntimeStage) - Constructor for class net.sf.seide.thread.LoadSheddingPolicy
 

M

message - Variable in class net.sf.seide.event.Event
 
Message - Interface in net.sf.seide.message
Message represents the value or values passed to an event.
Note: Since 0.3+ replaces the "Data" interface.
MessageEnabled - Interface in net.sf.seide.message
 

N

net.sf.seide.controller - package net.sf.seide.controller
 
net.sf.seide.controller.impl - package net.sf.seide.controller.impl
 
net.sf.seide.core - package net.sf.seide.core
 
net.sf.seide.core.impl - package net.sf.seide.core.impl
 
net.sf.seide.event - package net.sf.seide.event
 
net.sf.seide.message - package net.sf.seide.message
 
net.sf.seide.stages - package net.sf.seide.stages
 
net.sf.seide.stages.impl - package net.sf.seide.stages.impl
 
net.sf.seide.support - package net.sf.seide.support
 
net.sf.seide.thread - package net.sf.seide.thread
 
newThread(Runnable) - Method in class net.sf.seide.thread.DefaultThreadFactory
 
notifyChildOutcome(String, Message) - Method in class net.sf.seide.message.JoinHandler
 

P

processFinalization(Event, EventHandler<?>, RoutingOutcome) - Method in interface net.sf.seide.stages.RoutingHandler
 
processOutcome(Event, EventHandler<?>, RoutingOutcome) - Method in interface net.sf.seide.stages.RoutingHandler
 

R

registerChild(EventHandler<?>) - Method in class net.sf.seide.message.JoinHandler
 
registerMXBean(Object, String) - Static method in class net.sf.seide.core.JMXHelper
 
rejectedExecution(Runnable, ThreadPoolExecutor) - Method in class net.sf.seide.thread.LoadSheddingPolicy
 
removePending() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
removePending() - Method in interface net.sf.seide.stages.StageStatistics
 
removeRunning() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
removeRunning() - Method in interface net.sf.seide.stages.StageStatistics
 
returnMessage(Message) - Method in class net.sf.seide.stages.RoutingOutcome
 
RoutingHandler - Interface in net.sf.seide.stages
 
RoutingOutcome - Class in net.sf.seide.stages
RoutingOutcome represents the output of an EventHandler, and instructs the Dispatcher the routing of the upcoming Events.
RoutingOutcome() - Constructor for class net.sf.seide.stages.RoutingOutcome
 
run() - Method in class net.sf.seide.event.RunnableEventHandlerWrapper
 
RunnableEventHandlerWrapper - Class in net.sf.seide.event
 
RunnableEventHandlerWrapper(Dispatcher, RuntimeStage, Event) - Constructor for class net.sf.seide.event.RunnableEventHandlerWrapper
 
RuntimeStage - Class in net.sf.seide.core
RuntimeStage represents the DispatcherImpl internal configuration metadata to route, track stats, execute.
RuntimeStage(Stage) - Constructor for class net.sf.seide.core.RuntimeStage
 

S

setContext(String) - Method in interface net.sf.seide.core.Dispatcher
This parameter sets a context, to allow different flows running at the same time and it is propagated in logs & JXM metrics.
setContext(String) - Method in class net.sf.seide.core.impl.DispatcherImpl
 
setContext(String) - Method in class net.sf.seide.stages.Stage
 
setController(StageController) - Method in class net.sf.seide.stages.Stage
 
setCorePoolSize(int) - Method in interface net.sf.seide.thread.JMXConfigurableThreadPoolExecutor
Sets the core pool size to the TPE.
setCoreThreads(int) - Method in class net.sf.seide.stages.Stage
 
setDispatcher(Dispatcher) - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
setDispatcher(Dispatcher) - Method in interface net.sf.seide.core.DispatcherAware
 
setEventHandler(EventHandler<?>) - Method in class net.sf.seide.stages.Stage
 
setExecutorFactory(ThreadPoolExecutorFactory) - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
setId(String) - Method in class net.sf.seide.stages.Stage
 
setLoggeable(boolean) - Method in class net.sf.seide.stages.Stage
 
setMaxQueueSize(int) - Method in class net.sf.seide.stages.Stage
 
setMaxThreads(int) - Method in class net.sf.seide.stages.Stage
 
setMonitoreable(boolean) - Method in class net.sf.seide.stages.Stage
 
setRuntimeStage(RuntimeStage) - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
setRuntimeStage(RuntimeStage) - Method in interface net.sf.seide.controller.StageController
Runtime configuration of the running Stage (RuntimeStage).
setStage(Stage) - Method in interface net.sf.seide.stages.StageAware
 
setStageContext(RuntimeStage) - Method in class net.sf.seide.thread.LoadSheddingPolicy
 
setStages(List<Stage>) - Method in interface net.sf.seide.core.Dispatcher
Stage list of supported flow EventHandler.
setStages(List<Stage>) - Method in class net.sf.seide.core.impl.DispatcherImpl
 
setThrowExceptionOnInvalidStage(boolean) - Method in class net.sf.seide.core.impl.DispatcherImpl
 
setTimeout(int) - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
setTimeoutMonitorThreadCount(int) - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
stage - Variable in class net.sf.seide.event.Event
 
Stage - Class in net.sf.seide.stages
 
Stage() - Constructor for class net.sf.seide.stages.Stage
 
StageAware - Interface in net.sf.seide.stages
 
StageController - Interface in net.sf.seide.controller
The StageController is the responsible for the execution of the given Event, in this case, only the Message because there is an instance of this class per defined Stage.
StageStatistics - Interface in net.sf.seide.stages
 
StageStatisticsImpl - Class in net.sf.seide.stages.impl
 
StageStatisticsImpl(String, String) - Constructor for class net.sf.seide.stages.impl.StageStatisticsImpl
 
start() - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
start() - Method in class net.sf.seide.core.impl.DispatcherImpl
 
start() - Method in interface net.sf.seide.core.Lifecycle
Starts the object implementation's lifecycle.
startProcessing(Event, EventHandler<?>) - Method in interface net.sf.seide.stages.RoutingHandler
 
stop() - Method in class net.sf.seide.controller.impl.DirectThreadPoolStageController
 
stop() - Method in class net.sf.seide.core.impl.DispatcherImpl
 
stop() - Method in interface net.sf.seide.core.Lifecycle
Stops the object implementation's lifecycle.

T

targetMessage - Variable in class net.sf.seide.message.JoinEventCollection
 
ThreadPoolExecutorFactory - Interface in net.sf.seide.thread
Creates a custom ThreadPoolExecutor for a given Stage and contextual Dispatcher.
TimeoutEnabled - Interface in net.sf.seide.core
 
ToBeRemoved - Annotation Type in net.sf.seide.support
 
trackDiscardedExecution() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
trackDiscardedExecution() - Method in interface net.sf.seide.stages.StageStatistics
 
trackRetry() - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
trackRetry() - Method in interface net.sf.seide.stages.StageStatistics
 
trackTimeAndExecution(long) - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
trackTimeAndExecution(long, boolean) - Method in class net.sf.seide.stages.impl.StageStatisticsImpl
 
trackTimeAndExecution(long) - Method in interface net.sf.seide.stages.StageStatistics
 
trackTimeAndExecution(long, boolean) - Method in interface net.sf.seide.stages.StageStatistics
 

U

unregisterMXBean(String) - Static method in class net.sf.seide.core.JMXHelper
 

A B C D E G H I J L M N P R S T U

Copyright © 2011. All Rights Reserved.