All Classes
| Class | Description |
|---|---|
| CallableJob<T extends InputFromManager,S> |
A job derived from a
Task that can be placed on different threads |
| ConcurrentJobMonitor |
Monitors all submitted jobs and their current state of execution.
|
| ConsoleMessageLogger |
Logs messages to the console, STDOUT.
|
| DebugDependentProcessor<T extends InputFromManager,S> |
Executes different processors depending on whether we are in debug mode or not.
|
| DescribeExecutionTimeStatistics |
Generates report of the execution-times of different operations.
|
| ErrorReporterForTask |
An error-reporter that replaces particular errors/exceptions with user-friendly messages.
|
| ExecutionArguments |
Arguments that can further specify an experiment's execution (in its entirety) in addition
to its bean specification.
|
| ExecutionTimeRecorderFactory |
Creates an instance of
ExecutionTimeRecorder depending in what outputs are enabled. |
| Experiment |
A base class for a type of task that produces some kind of result of interest.
|
| ExperimentExecutionException |
An exception that occurs when an experiment is executed.
|
| ExperimentFeedbackContext |
Objects to give the user feedback about different aspects of the experiment.
|
| ExperimentIdentifier |
A method to produce an identifier for an experiment.
|
| ExperimentIdentifierAuto |
Automatically populates a experiment-name and version number
|
| ExperimentIdentifierConstant |
Defines constants for name and version of an experiment
|
| FailureOnlyMessageLogger |
Writes text to a file, but only if
FailureOnlyMessageLogger.close(boolean, boolean) is called with successful==true. |
| InitializationContext |
Context for creating initialization-parameters.
|
| InputArguments |
Arguments that can further specify an experiment's input in addition to its bean
specification.
|
| InputBound<T,S> |
Input for executing a task, associated with shared-state and other parameters.
|
| InputOutputContextStateful |
This exists as an implementation of
InputOutputContext that exposes a StatefulMessageLogger. |
| InputOutputExperiment<T extends InputFromManager,S> |
An experiment that uses both an
InputManager to specify inputs and a OutputManager to specify outputting. |
| InputTypesExpected |
A list of base (parent) classes for input-types that a task expects.
|
| JobDescription |
A description of the job's name and associated number.
|
| JobExecutionException |
An exception that occurs when a job is executed.
|
| JobProcessor<T extends InputFromManager,S> |
Base class for a method to apply a task on inputs.
|
| JobStartStopLogger |
Logs events when jobs start and stop, with or without errors.
|
| JobStateMonitor |
Monitor execution-state of a job, and how long it is taking/took to execute.
|
| LoggingDestination |
The destination(s) to which log-messages are sent.
|
| MessageLoggerIntoString |
Logs error messages into a
String via StringBuilder. |
| MonitoredSequentialExecutor<T> |
Runs executes sequence of jobs/tasks/whatever monitoring various pieces of information - how many
have run? - how many successful/failed? - how long did execution take? - etc.
|
| MultipleLoggers |
Logs messages to multiple other loggers.
|
| NoSharedState |
Fake shared-state to use to indicate none exists (for type safety)
|
| OnlyIf |
Logs messages to a particular location ONLY if debug-mode is enabled.
|
| OutputArguments |
Arguments that can further specify an experiment's output in addition to its bean
specification.
|
| OutputExperiment |
An
Experiment that produces output files, as defined by a OutputManager. |
| ParallelProcessor<T extends InputFromManager,S> |
Executes jobs in parallel across cores on the system.
|
| ParametersExperiment |
Parameters for executing a task, when the log etc.
|
| ParametersUnbound<T,S> | |
| ReplaceInputManager<T extends InputFromManager> |
Indicates and provides a mechanism that the
InputManager can be replaced. |
| ReplaceOutputManager |
Indicates and provides a mechanism that the
OutputManager can be replaced. |
| ReplaceTask<T extends InputFromManager,S> |
Indicates and provides a mechanism that the
Task can be replaced. |
| RequireArguments |
A predicate on whether all necessary arguments exist for some purpose.
|
| RequireDebugMode |
Require that debug-mode has been enabled.
|
| RunningSumParented |
Wraps a
RunningSum with an additional variable, indicating the total number of parent
operations. |
| SequentialProcessor<T extends InputFromManager,S> |
Executes jobs sequentially, without any parallelism.
|
| StatefulMessageLogger |
A
MessageLogger that can be started and stopped, and is aware of this state. |
| StatefulNullMessageLogger |
Does nothing (i.e.
|
| SubmittedJob |
A job that has been submitted for execution.
|
| SwitchDetailedLogging |
Switches between two log-reporters depending on whether detailed logging is switched on or not
|
| Task<T extends InputFromManager,S> |
Encapsulates some kind of processing to be performed on a set of inputs.
|
| TaskArguments |
Arguments that can further specify an experiment's task in addition to its bean
specification.
|
| TaskStatistics |
Maintains statistics on the execution of a task (considering jobs in aggregate).
|
| TaskWithoutSharedState<T extends InputFromManager> |
A particular type of task that doesn't share-state between running jobs
|
| TextFileMessageLogger |
Logs messages to a text-file.
|
| ToConsole |
Logs messages to the console.
|
| ToMultiple |
Rather than logging to one location, logs to multiple locations (from a list).
|
| ToTextFile |
Logs to a text-file created in the output-directory under a particular name.
|
| ToTextFileBase |
Logs messages to a text-file create in the output-directory.
|
| ToTextFileOnlyIfFailure |
Logs to a text file like with
ToTextFile but the
log is ONLY written if a failure occurs in the experiment. |