Index

A B C D E F G H I J L M N O P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

activateDebugMode(String) - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
Activates debug-mode.
add(Class<? extends InputFromManager>) - Method in class org.anchoranalysis.experiment.task.InputTypesExpected
Appends an input-type class to the existing list.
add(SubmittedJob) - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
Adds a job to be considered in the aggregate view.
afterAllJobsAreExecuted(NoSharedState, InputOutputContext) - Method in class org.anchoranalysis.experiment.bean.task.TaskWithoutSharedState
 
afterAllJobsAreExecuted(S, InputOutputContext) - Method in class org.anchoranalysis.experiment.bean.task.Task
allSuccessful() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
Did all jobs execute and completely successfully?
assignCallUponDirectoryCreation(Consumer<Path>) - Method in class org.anchoranalysis.experiment.arguments.InputArguments
Indicates that consumer will be called when an output directory is first created.
assignCopyNonInputs() - Method in class org.anchoranalysis.experiment.arguments.InputArguments
Activates a toggle where any files in the input directory that are unused as inputs, are copied to the output directory.
assignGroup(String) - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
Assigns an index-range to use to form groups, by subsetting components from each input's identifier.
assignMaxNumberProcessors(String) - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
Assigns a suggested maximum number of processors (CPUs) for a task.
assignModelDirectory(Path) - Method in class org.anchoranalysis.experiment.arguments.InputArguments
Assigns a directory indicating where models can be located.
assignSize(String) - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
Assign dimensions or scaling factor or size for an image, as may be used by a task.
assignSuggestedImageOutputFormat(ImageFileFormat) - Method in class org.anchoranalysis.experiment.arguments.OutputArguments
Assigns a suggestion for a preferred image-output format.
assignTaskName(Optional<String>) - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
Assigns a name for the task.
associateXML(XMLConfiguration) - Method in class org.anchoranalysis.experiment.bean.Experiment
 

B

beforeAnyJobIsExecuted(Outputter, ConcurrencyPlan, List<T>, ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.task.Task
beforeAnyJobIsExecuted(Outputter, ConcurrencyPlan, List<T>, ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.task.TaskWithoutSharedState
 

C

call() - Method in class org.anchoranalysis.experiment.task.processor.CallableJob
 
CallableJob<T,S> - Class in org.anchoranalysis.experiment.task.processor
A job derived from a Task that can be placed on different threads
CallableJob(Task<T, S>, ParametersUnbound<T, S>, BeanInstanceMap, JobStateMonitor, JobDescription, JobStartStopLogger) - Constructor for class org.anchoranalysis.experiment.task.processor.CallableJob
Creates a new CallableJob instance.
changeInput(U) - Method in class org.anchoranalysis.experiment.task.InputBound
Copies the current instance but changes the input.
changeInputAndSharedState(U, V) - Method in class org.anchoranalysis.experiment.task.InputBound
Copies the current instance but changes both the input and shared-state.
checkMisconfigured(BeanInstanceMap) - Method in class org.anchoranalysis.experiment.bean.processor.DebugDependentProcessor
 
checkMisconfigured(BeanInstanceMap) - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
 
close(boolean, boolean) - Method in class org.anchoranalysis.experiment.bean.log.StatefulNullMessageLogger
 
close(boolean, boolean) - Method in class org.anchoranalysis.experiment.log.ConsoleMessageLogger
 
close(boolean, boolean) - Method in class org.anchoranalysis.experiment.log.FailureOnlyMessageLogger
 
close(boolean, boolean) - Method in class org.anchoranalysis.experiment.log.MultipleLoggers
 
close(boolean, boolean) - Method in interface org.anchoranalysis.experiment.log.StatefulMessageLogger
Stops logging.
close(boolean, boolean) - Method in class org.anchoranalysis.experiment.log.TextFileMessageLogger
 
common() - Method in class org.anchoranalysis.experiment.io.InitializationContext
Creates a CommonContext a context that contains a subset of this context.
ConcurrentJobMonitor - Class in org.anchoranalysis.experiment.task.processor
Monitors all submitted jobs and their current state of execution.
ConcurrentJobMonitor(long) - Constructor for class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
Creates a new ConcurrentJobMonitor instance.
ConsoleMessageLogger - Class in org.anchoranalysis.experiment.log
Logs messages to the console, STDOUT.
ConsoleMessageLogger() - Constructor for class org.anchoranalysis.experiment.log.ConsoleMessageLogger
 
create(boolean) - Static method in class org.anchoranalysis.experiment.time.ExecutionTimeRecorderFactory
Creates either a ExecutionTimeRecorder that records times, or ignores the recording depending on whether any output is enabled that needs the execution-time.
create(OutputterChecked, ErrorReporter, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.LoggingDestination
Creates a logger for this destination
create(OutputterChecked, ErrorReporter, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.OnlyIf
 
create(OutputterChecked, ErrorReporter, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.SwitchDetailedLogging
 
create(OutputterChecked, ErrorReporter, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.ToConsole
 
create(OutputterChecked, ErrorReporter, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.ToMultiple
 
create(OutputterChecked, ErrorReporter, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.ToTextFile
 
create(OutputterChecked, ErrorReporter, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.ToTextFileOnlyIfFailure
 
createInitializationContext() - Method in class org.anchoranalysis.experiment.task.InputBound
Creates an InitializationContext from the current instance.
createWithConsoleFallback(OutputterChecked, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.LoggingDestination
Creates a logger for this destination - and if anything goes wrong reporting fallback into the console.
createWithLogFallback(OutputterChecked, MessageLogger, ExecutionArguments, boolean) - Method in class org.anchoranalysis.experiment.bean.log.LoggingDestination
Creates a logger for this destination - and if anything goes wrong reporting fallback into a log.
currentStateDescription() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
A human-understandable string describing the aggregate state.

D

DebugDependentProcessor<T,S> - Class in org.anchoranalysis.experiment.bean.processor
Executes different processors depending on whether we are in debug mode or not.
DebugDependentProcessor() - Constructor for class org.anchoranalysis.experiment.bean.processor.DebugDependentProcessor
 
defaultOutputs() - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
 
defaultOutputs() - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
If specified, default rules for determine which outputs are enabled or not.
defaultOutputs() - Method in class org.anchoranalysis.experiment.bean.task.Task
If specified, default rules for determine which outputs are enabled or not.
deriveInitializationContext() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
Derives an InitializationContext from the parameters.
derivePathPrefixerContext() - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
Derive a PathPrefixerContext from the arguments in this class.
deriveStatistics() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
Derive statistics on the aggregate state of jobs.
describeExecutionTimes(RunningSum, RecordedExecutionTimes, long) - Static method in class org.anchoranalysis.experiment.time.DescribeExecutionTimeStatistics
Describes how long operations took to complete en aggregate with related-statistics.
DescribeExecutionTimeStatistics - Class in org.anchoranalysis.experiment.time
Generates report of the execution-times of different operations.
describeUncompletedJobs(int) - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
A string that describes all jobs that are not tey completed, but only if there are fewer than a certain number.
doesClassInheritFromAny(Class<? extends InputFromManager>) - Method in class org.anchoranalysis.experiment.task.InputTypesExpected
Does the child-class inherit from any one of expected input-types?
doJobOnInput(InputBound<T, S>) - Method in class org.anchoranalysis.experiment.bean.task.Task
Performs the task on a particular input.

E

equals(Object) - Method in class org.anchoranalysis.experiment.task.ParametersUnbound
 
equals(Object) - Method in class org.anchoranalysis.experiment.task.processor.JobDescription
 
equals(Object) - Method in class org.anchoranalysis.experiment.task.processor.SubmittedJob
 
equals(Object) - Method in class org.anchoranalysis.experiment.time.RunningSumParented
 
ErrorReporterForTask - Class in org.anchoranalysis.experiment.task
An error-reporter that replaces particular errors/exceptions with user-friendly messages.
ErrorReporterForTask(MessageLogger) - Constructor for class org.anchoranalysis.experiment.task.ErrorReporterForTask
Create to use a particular logger to report errors.
execute(Outputter, List<T>, ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.processor.DebugDependentProcessor
 
execute(Outputter, List<T>, ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
Executes the task on all inputs.
execute(Outputter, List<T>, ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
Executes the parallel processing of jobs.
execute(Outputter, List<T>, ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.processor.SequentialProcessor
 
executeEachWithMonitor(String, List<T>) - Method in class org.anchoranalysis.experiment.task.processor.MonitoredSequentialExecutor
Executes code for each element of inputs in serial, providing log-reports as to how many are finished, remain etc.
executeExperiment(ExecutionArguments) - Method in class org.anchoranalysis.experiment.bean.Experiment
Executes the experiment.
executeExperiment(ExecutionArguments) - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
Executes the experiment for given arguments.
executeExperimentWithParameters(ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
 
executeExperimentWithParameters(ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
Executes the experiment for parameters.
executeJob(ParametersUnbound<T, S>) - Method in class org.anchoranalysis.experiment.bean.task.Task
Runs the task on one particular input (a job).
executeLogStatistics(Outputter, List<T>, ParametersExperiment) - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
Executes the task on all inputs and logs statistics about this to the file-systen.
ExecutionArguments - Class in org.anchoranalysis.experiment.arguments
Arguments that can further specify an experiment's execution (in its entirety) in addition to its bean specification.
ExecutionArguments() - Constructor for class org.anchoranalysis.experiment.arguments.ExecutionArguments
Creates with neither a model-directory nor initial task-arguments.
ExecutionArguments(Path, TaskArguments) - Constructor for class org.anchoranalysis.experiment.arguments.ExecutionArguments
Creates with a model-directory and an image-size suggestion.
ExecutionTimeRecorderFactory - Class in org.anchoranalysis.experiment.time
Creates an instance of ExecutionTimeRecorder depending in what outputs are enabled.
executionTimeStatistics() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
The execution-times that have been recorded.
executionTimeTotal() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
Execution-time of all jobs in milliseconds, ignoring any parallelism.
Experiment - Class in org.anchoranalysis.experiment.bean
A base class for a type of task that produces some kind of result of interest.
Experiment() - Constructor for class org.anchoranalysis.experiment.bean.Experiment
 
ExperimentExecutionException - Exception Class in org.anchoranalysis.experiment
An exception that occurs when an experiment is executed.
ExperimentExecutionException(String) - Constructor for exception class org.anchoranalysis.experiment.ExperimentExecutionException
Creates with a message only.
ExperimentExecutionException(String, Throwable) - Constructor for exception class org.anchoranalysis.experiment.ExperimentExecutionException
A string message displayed to the user as well as a stack-trace of the cause.
ExperimentExecutionException(Throwable) - Constructor for exception class org.anchoranalysis.experiment.ExperimentExecutionException
Creates with a cause only.
ExperimentFeedbackContext - Class in org.anchoranalysis.experiment.task
Objects to give the user feedback about different aspects of the experiment.
ExperimentFeedbackContext(StatefulMessageLogger, boolean, ExecutionTimeRecorder) - Constructor for class org.anchoranalysis.experiment.task.ExperimentFeedbackContext
Creates a new ExperimentFeedbackContext instance.
ExperimentIdentifier - Class in org.anchoranalysis.experiment.bean.identifier
A method to produce an identifier for an experiment.
ExperimentIdentifier() - Constructor for class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifier
 
ExperimentIdentifierAuto - Class in org.anchoranalysis.experiment.bean.identifier
Automatically populates a experiment-name and version number
ExperimentIdentifierAuto() - Constructor for class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
 
ExperimentIdentifierConstant - Class in org.anchoranalysis.experiment.bean.identifier
Defines constants for name and version of an experiment
ExperimentIdentifierConstant() - Constructor for class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierConstant
 
ExperimentIdentifierConstant(String, String) - Constructor for class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierConstant
 
experimentIdentifierForOutputPath() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
The experiment-identifier to use in the output-path, if one should be used.

F

FailureOnlyMessageLogger - Class in org.anchoranalysis.experiment.log
Writes text to a file, but only if FailureOnlyMessageLogger.close(boolean, boolean) is called with successful==true.
FailureOnlyMessageLogger(String, OutputterChecked, ErrorReporter, boolean) - Constructor for class org.anchoranalysis.experiment.log.FailureOnlyMessageLogger
Creates a new FailureOnlyMessageLogger instance.

G

getCallUponDirectoryCreation() - Method in class org.anchoranalysis.experiment.arguments.InputArguments
When defined, this Consumer is called when an output directory is first created.
getContext() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
 
getContextExperiment() - Method in class org.anchoranalysis.experiment.task.InputBound
The input-output context associated with the current experiment.
getContextJob() - Method in class org.anchoranalysis.experiment.task.InputBound
The input-output context associated with the current job.
getContextParameters() - Method in class org.anchoranalysis.experiment.arguments.InputArguments
Context parameters that an influence determining inputs.
getExecutionArguments() - Method in class org.anchoranalysis.experiment.task.InputOutputContextStateful
User-supplied arguments that can further specify an experiment's execution.
getExecutionArguments() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
User-supplied arguments that can further specify an experiment's execution.
getExecutionDuration() - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
How long the job took to execute in milliseconds.
getExecutionTimeRecorder() - Method in class org.anchoranalysis.experiment.task.ExperimentFeedbackContext
Allows execution-time for particular operations to be recorded.
getExecutionTimeRecorder() - Method in class org.anchoranalysis.experiment.task.InputOutputContextStateful
 
getExecutionTimeRecorder() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
Allows execution-time for particular operations to be recorded.
getExperimentIdentifier() - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
A name for the experiment.
getExperimentIdentifier() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
 
getFallbackName() - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
If there's no task-name, then this constant is used as a fallback name.
getGroupIndexRange() - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
An index-range to use for grouping, by subsetting components from each input's identifier.
getInput() - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
The input-manager to specify where/which/how necessary inputs for the experiment occur.
getInput() - Method in class org.anchoranalysis.experiment.task.InputBound
The input is bound.
getInput() - Method in class org.anchoranalysis.experiment.task.ParametersUnbound
 
getInputOutput() - Method in class org.anchoranalysis.experiment.io.InitializationContext
The input-output context.
getJobDescription() - Method in class org.anchoranalysis.experiment.task.processor.SubmittedJob
A unique description for the job.
getJobState() - Method in class org.anchoranalysis.experiment.task.processor.SubmittedJob
The current execution-state of the job.
getKeepProcessorsFree() - Method in class org.anchoranalysis.experiment.bean.processor.DebugDependentProcessor
How many processors to avoid using for the tasks.
getKeepProcessorsFree() - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
How many processors to avoid using for the tasks.
getList() - Method in class org.anchoranalysis.experiment.bean.log.ToMultiple
The list of loggers to log to
getLog() - Method in class org.anchoranalysis.experiment.bean.log.OnlyIf
The logger to use if conditions are fulfilled
getLogExperiment() - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
Where log messages that do not pertain to a specific job (input) appear.
getLogger() - Method in class org.anchoranalysis.experiment.io.InitializationContext
The associated logger.
getLogger() - Method in class org.anchoranalysis.experiment.task.InputBound
The Logger associated with this input, as it is being processed as a job.
getLogger() - Method in class org.anchoranalysis.experiment.task.InputOutputContextStateful
 
getLoggerExperiment() - Method in class org.anchoranalysis.experiment.task.ExperimentFeedbackContext
The logger associated with the experiment.
getLoggerExperiment() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
The message-logger used for experiment-wide messages.
getLoggerTaskCreator() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
This is a means to create new log-reporters for each task.
getLogReporterJob() - Method in class org.anchoranalysis.experiment.task.InputBound
The StatefulMessageLogger associated with the job thati s being processed.
getLogTask() - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
Where log messages that do pertain to a specific job (input) appear.
getMaxNumberProcessors() - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
Suggests a maximum number of processors (CPUs) for a task.
getMaxNumberProcessors() - Method in class org.anchoranalysis.experiment.bean.processor.DebugDependentProcessor
An upper limit on the number of the processors that can be simultaneously used in parallel, if they are available.
getMaxNumberProcessors() - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
Theoretical maximum number of (CPU) processors to use in parallel.
getMessageLogger() - Method in class org.anchoranalysis.experiment.task.InputOutputContextStateful
Exposed as StatefulMessageLogger rather than as MessageLogger that is found in Logger
getMessageNoInputs() - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
A message written to the logger if no inputs exist for the experiment, and it thus ends early.
getModelDirectory() - Method in class org.anchoranalysis.experiment.arguments.InputArguments
A directory indicating where models can be located.
getModelDirectory() - Method in class org.anchoranalysis.experiment.task.InputOutputContextStateful
 
getName() - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierConstant
 
getNumber() - Method in class org.anchoranalysis.experiment.task.processor.JobDescription
 
getNumberGPUProcessors() - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
How many GPU processors to use when this is possible as a substitute for a CPU processor
getNumberParentOperations() - Method in class org.anchoranalysis.experiment.time.RunningSumParented
The number of parent operations.
getOutput() - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
The output-manager that specifies how/where/which elements occur duing outputting.
getOutputEnabledDelta() - Method in class org.anchoranalysis.experiment.arguments.OutputArguments
Additions/subtractions of outputs for the experiment supplied by the user.
getOutputName() - Method in class org.anchoranalysis.experiment.bean.log.ToTextFileBase
The name to use (without extension) for the text-file log
getOutputter() - Method in class org.anchoranalysis.experiment.io.InitializationContext
An outputter that writes to the particular output-directory.
getOutputter() - Method in class org.anchoranalysis.experiment.task.InputBound
The Outputter associated with this input, as it is being processed as a job.
getOutputter() - Method in class org.anchoranalysis.experiment.task.InputOutputContextStateful
 
getOutputter() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
An outputter that writes to the particular output-directory.
getParametersExperiment() - Method in class org.anchoranalysis.experiment.task.ParametersUnbound
 
getPrefixer() - Method in class org.anchoranalysis.experiment.arguments.OutputArguments
Where outputs are written, and how identifiers are styled.
getPrefixer() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
Determines prefixes used in the paths for outputted files.
getRequireArguments() - Method in class org.anchoranalysis.experiment.bean.log.OnlyIf
The conditions that must be fulfilled
getRunningSum() - Method in class org.anchoranalysis.experiment.time.RunningSumParented
 
getSharedState() - Method in class org.anchoranalysis.experiment.task.InputBound
The state shared between inputs.
getSharedState() - Method in class org.anchoranalysis.experiment.task.ParametersUnbound
 
getShortName() - Method in class org.anchoranalysis.experiment.task.processor.JobDescription
 
getShowOngoingJobsLessThan() - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
When the number of ongoing jobs is less than this threshold, they are shown in event logs.
getSize() - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
Suggests dimensions or a scaling-factor to resize an image to.
getSuggestedSize() - Method in class org.anchoranalysis.experiment.io.InitializationContext
A suggested input on how to resize an image, if one is provided.
getTask() - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
The task to be applied to inputs.
getTaskArguments() - Method in class org.anchoranalysis.experiment.task.InputBound
The arguments for the task that is being processed.
getTaskName() - Method in class org.anchoranalysis.experiment.arguments.TaskArguments
A name to describe the ongoing task.
getTaskProcessor() - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
What task is associated with the experiment, and how it is processed.
getTotalNumberJobs() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
The total number of submitted jobs to be executed.
getVersion() - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierConstant
 
getWhenDetailed() - Method in class org.anchoranalysis.experiment.bean.log.SwitchDetailedLogging
Logger to use when detailed-logging is on
getWhenNot() - Method in class org.anchoranalysis.experiment.bean.log.SwitchDetailedLogging
Logger to use when detailed-logging is off
getXMLConfiguration() - Method in class org.anchoranalysis.experiment.bean.Experiment
The configuration of experiment serialized into XML form.

H

hasAllRequiredArguments(boolean) - Method in class org.anchoranalysis.experiment.bean.require.RequireArguments
Do all necessary arguments exist?
hasAllRequiredArguments(boolean) - Method in class org.anchoranalysis.experiment.bean.require.RequireDebugMode
 
hashCode() - Method in class org.anchoranalysis.experiment.task.ParametersUnbound
 
hashCode() - Method in class org.anchoranalysis.experiment.task.processor.JobDescription
 
hashCode() - Method in class org.anchoranalysis.experiment.task.processor.SubmittedJob
 
hashCode() - Method in class org.anchoranalysis.experiment.time.RunningSumParented
 
hasVeryQuickPerInputExecution() - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
Is the execution-time of the task per-input expected to be very quick to execute?
hasVeryQuickPerInputExecution() - Method in class org.anchoranalysis.experiment.bean.task.Task
Is the execution-time of the task per-input expected to be very quick to execute?
hasWarningOccurred() - Method in class org.anchoranalysis.experiment.task.ErrorReporterForTask
 

I

identifier(Optional<String>) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifier
Creates an identifier for the experiment.
identifier(Optional<String>) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
 
identifier(Optional<String>) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierConstant
 
InitializationContext - Class in org.anchoranalysis.experiment.io
Context for creating initialization-parameters.
InitializationContext(InputOutputContext) - Constructor for class org.anchoranalysis.experiment.io.InitializationContext
Create with an InputOutputContext.
InitializationContext(InputOutputContext, Optional<ImageSizeSuggestion>) - Constructor for class org.anchoranalysis.experiment.io.InitializationContext
Creates a new InitializationContext instance.
input() - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
Arguments to help determine the input to the experiment.
InputArguments - Class in org.anchoranalysis.experiment.arguments
Arguments that can further specify an experiment's input in addition to its bean specification.
InputArguments() - Constructor for class org.anchoranalysis.experiment.arguments.InputArguments
 
InputBound<T,S> - Class in org.anchoranalysis.experiment.task
Input for executing a task, associated with shared-state and other parameters.
InputBound(T, S, boolean, InputOutputContextStateful, InputOutputContextStateful) - Constructor for class org.anchoranalysis.experiment.task.InputBound
Creates a new InputBound instance.
inputContextParameters() - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
Additional parameters that offer context for many beans that provide input-functions.
inputOutput(ExecutionArguments, OutputterChecked) - Method in class org.anchoranalysis.experiment.task.ExperimentFeedbackContext
Derive an InputOutputContextStateful from the current context.
InputOutputContextStateful - Class in org.anchoranalysis.experiment.task
This exists as an implementation of InputOutputContext that exposes a StatefulMessageLogger.
InputOutputContextStateful(ExecutionArguments, Outputter, ExecutionTimeRecorder, StatefulMessageLogger, ErrorReporter) - Constructor for class org.anchoranalysis.experiment.task.InputOutputContextStateful
Creates with initialization arguments.
InputOutputExperiment<T,S> - Class in org.anchoranalysis.experiment.bean.io
An experiment that uses both an InputManager to specify inputs and a OutputManager to specify outputting.
InputOutputExperiment() - Constructor for class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
 
inputTypesExpected() - Method in class org.anchoranalysis.experiment.bean.task.Task
Highest class(es) that will function as a valid input.
InputTypesExpected - Class in org.anchoranalysis.experiment.task
A list of base (parent) classes for input-types that a task expects.
InputTypesExpected(Class<? extends InputFromManager>) - Constructor for class org.anchoranalysis.experiment.task.InputTypesExpected
Creates with the class of the input-type.
INSTANCE - Static variable in class org.anchoranalysis.experiment.task.NoSharedState
A singleton instance.
isCompleted() - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
Is a job completed?
isCompletedFailure() - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
Has a job completed with a failure?
isCompletedSuccessfully() - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
Has a job completed with a successful outcome?
isCopyNonInputs() - Method in class org.anchoranalysis.experiment.arguments.InputArguments
When true, any files in the input directory that are unused as inputs, are copied to the output directory.
isDay() - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
If true, the current day (yyyy.MM.dd) is included in the output.
isDebugEnabled() - Method in class org.anchoranalysis.experiment.task.InputOutputContextStateful
 
isDebugModeEnabled() - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
Has debug mode been enabled when executing an experiment?
isDetailedLogging() - Method in class org.anchoranalysis.experiment.task.ExperimentFeedbackContext
Iff true, additional log messages are written to describe each job in terms of its unique name, output folder, average execution time etc.
isDetailedLogging() - Method in class org.anchoranalysis.experiment.task.InputBound
Whether logging is more detailed (true) or less detailed (false).
isDetailedLogging() - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
Iff true, additional log messages are written to describe each job in terms of its unique name, output folder, average execution time etc.
isExecuting() - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
Is a job currently executing?
isForceDetailedLogging() - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
Whether more detailed log-messages around each experiment occur.
isInputCompatibleWith(Class<? extends InputFromManager>) - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
Is an input-type compatible with this particular task?
isInputCompatibleWith(Class<? extends InputFromManager>) - Method in class org.anchoranalysis.experiment.bean.task.Task
Is an input-object type compatible with this particular task?
isOmitExperimentIdentifier() - Method in class org.anchoranalysis.experiment.arguments.OutputArguments
Has a request occurred that the experiment-identifier is omitted?
isSecond() - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
Only relevant if time==true.
isSuppressExceptions() - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
When true, any exception thrown processing and input is caught and logged.
isSuppressExceptions() - Method in class org.anchoranalysis.experiment.task.ParametersUnbound
 
isTime() - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
If true, the current time (HH.mm.ss) is included in the output.
isUnstarted() - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
Is a job unstarted?
iterator() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
 

J

JobDescription - Class in org.anchoranalysis.experiment.task.processor
A description of the job's name and associated number.
JobDescription(String, int) - Constructor for class org.anchoranalysis.experiment.task.processor.JobDescription
 
JobExecutionException - Exception Class in org.anchoranalysis.experiment
An exception that occurs when a job is executed.
JobExecutionException(String) - Constructor for exception class org.anchoranalysis.experiment.JobExecutionException
Creates with a message only, but no cause.
JobExecutionException(String, Throwable) - Constructor for exception class org.anchoranalysis.experiment.JobExecutionException
A string message displayed to the user as well as a stack-trace of the cause.
JobExecutionException(Throwable) - Constructor for exception class org.anchoranalysis.experiment.JobExecutionException
Creates with a cause only, but no message.
JobProcessor<T,S> - Class in org.anchoranalysis.experiment.bean.processor
Base class for a method to apply a task on inputs.
JobProcessor() - Constructor for class org.anchoranalysis.experiment.bean.processor.JobProcessor
 
JobStartStopLogger - Class in org.anchoranalysis.experiment.task.processor
Logs events when jobs start and stop, with or without errors.
JobStartStopLogger(String, ConcurrentJobMonitor, boolean, int, Optional<MessageLogger>) - Constructor for class org.anchoranalysis.experiment.task.processor.JobStartStopLogger
Creates a job-logger.
JobStateMonitor - Class in org.anchoranalysis.experiment.task.processor
Monitor execution-state of a job, and how long it is taking/took to execute.
JobStateMonitor() - Constructor for class org.anchoranalysis.experiment.task.processor.JobStateMonitor
 

L

log(String) - Method in class org.anchoranalysis.experiment.bean.log.StatefulNullMessageLogger
 
log(String) - Method in class org.anchoranalysis.experiment.log.ConsoleMessageLogger
 
log(String) - Method in class org.anchoranalysis.experiment.log.FailureOnlyMessageLogger
 
log(String) - Method in class org.anchoranalysis.experiment.log.MessageLoggerIntoString
 
log(String) - Method in class org.anchoranalysis.experiment.log.MultipleLoggers
 
log(String) - Method in class org.anchoranalysis.experiment.log.TextFileMessageLogger
 
logEnd(JobDescription, JobStateMonitor) - Method in class org.anchoranalysis.experiment.task.processor.JobStartStopLogger
Performs logging for when a job ends.
logFormatted(String, Object...) - Method in class org.anchoranalysis.experiment.bean.log.StatefulNullMessageLogger
 
logFormatted(String, Object...) - Method in class org.anchoranalysis.experiment.log.ConsoleMessageLogger
 
logFormatted(String, Object...) - Method in class org.anchoranalysis.experiment.log.FailureOnlyMessageLogger
 
logFormatted(String, Object...) - Method in class org.anchoranalysis.experiment.log.MessageLoggerIntoString
 
logFormatted(String, Object...) - Method in class org.anchoranalysis.experiment.log.MultipleLoggers
 
logFormatted(String, Object...) - Method in class org.anchoranalysis.experiment.log.TextFileMessageLogger
 
LoggingDestination - Class in org.anchoranalysis.experiment.bean.log
The destination(s) to which log-messages are sent.
LoggingDestination() - Constructor for class org.anchoranalysis.experiment.bean.log.LoggingDestination
 
logStart(JobDescription) - Method in class org.anchoranalysis.experiment.task.processor.JobStartStopLogger
Performs logging for when a job starts.

M

markAsCompleted(boolean) - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
Indicates that a job has stopped executing, and has completed.
markAsExecuting() - Method in class org.anchoranalysis.experiment.task.processor.JobStateMonitor
Indicates that a job is currently executing.
meanExecutionTimeFailed() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
Mean execution-time of failed jobs in milliseconds.
meanExecutionTimeSuccess() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
Mean execution-time of successfully-completed jobs in milliseconds.
MessageLoggerIntoString - Class in org.anchoranalysis.experiment.log
Logs error messages into a String via StringBuilder.
MessageLoggerIntoString(StringBuilder) - Constructor for class org.anchoranalysis.experiment.log.MessageLoggerIntoString
 
MonitoredSequentialExecutor<T> - Class in org.anchoranalysis.experiment.task.processor
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.
MonitoredSequentialExecutor(Predicate<T>, Function<T, String>, Optional<MessageLogger>, boolean) - Constructor for class org.anchoranalysis.experiment.task.processor.MonitoredSequentialExecutor
Creates a new MonitoredSequentialExecutor instance.
MultipleLoggers - Class in org.anchoranalysis.experiment.log
Logs messages to multiple other loggers.
MultipleLoggers(Stream<StatefulMessageLogger>) - Constructor for class org.anchoranalysis.experiment.log.MultipleLoggers
Creates with a stream of loggers.

N

NoSharedState - Class in org.anchoranalysis.experiment.task
Fake shared-state to use to indicate none exists (for type safety)
numberCompletedFailed() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
The number of jobs that completed with failure.
numberCompletedFailureJobs() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
The number of jobs that have completed in a state of failure.
numberCompletedJobs() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
The number of jobs that have completed, regardless of failure state.
numberCompletedSuccess() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
The number of jobs that completed successfully.
numberCompletedSuccessfullyJobs() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
The number of jobs that have completed in a state of success.
numberCompletedTotal() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
The number of jobs that completed in total.
numberExecutingJobs() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
The number of jobs that are currently executing.
numberNotCompleted() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
Number of jobs that have not been completed.
numberTotalScheduledJobs() - Method in class org.anchoranalysis.experiment.task.TaskStatistics
Total number of scheduled jobs.
numberUncompletedJobs() - Method in class org.anchoranalysis.experiment.task.processor.ConcurrentJobMonitor
The number of jobs that remain uncompleted.

O

OnlyIf - Class in org.anchoranalysis.experiment.bean.log
Logs messages to a particular location ONLY if debug-mode is enabled.
OnlyIf() - Constructor for class org.anchoranalysis.experiment.bean.log.OnlyIf
 
org.anchoranalysis.experiment - package org.anchoranalysis.experiment
Classes related to executing an experiment by calling jobs on inputs.
org.anchoranalysis.experiment.arguments - package org.anchoranalysis.experiment.arguments
Arguments that can further specify an experiment in addition to its bean specification.
org.anchoranalysis.experiment.bean - package org.anchoranalysis.experiment.bean
Beans related to executing an experiment by calling jobs on inputs.
org.anchoranalysis.experiment.bean.identifier - package org.anchoranalysis.experiment.bean.identifier
Assigning unique names to experiments.
org.anchoranalysis.experiment.bean.io - package org.anchoranalysis.experiment.bean.io
Generic experiments that handle input and output in structured ways.
org.anchoranalysis.experiment.bean.log - package org.anchoranalysis.experiment.bean.log
Different approaches to where messages on the progress/status of an experiment are logged to.
org.anchoranalysis.experiment.bean.processor - package org.anchoranalysis.experiment.bean.processor
How a task is executed on multiple inputs.
org.anchoranalysis.experiment.bean.require - package org.anchoranalysis.experiment.bean.require
A test whether certain conditions on arguments to experiments are fulfilled.
org.anchoranalysis.experiment.bean.task - package org.anchoranalysis.experiment.bean.task
Defines a task, which is a set of operations run on an input, that may or may not generate an output.
org.anchoranalysis.experiment.io - package org.anchoranalysis.experiment.io
Interfaces for replacing attributes of an experiment: input, output, task etc.
org.anchoranalysis.experiment.log - package org.anchoranalysis.experiment.log
Helpful classes for logging.
org.anchoranalysis.experiment.task - package org.anchoranalysis.experiment.task
Non-bean classes related to a Task.
org.anchoranalysis.experiment.task.processor - package org.anchoranalysis.experiment.task.processor
Non-bean classes related to JobProcessor.
org.anchoranalysis.experiment.time - package org.anchoranalysis.experiment.time
How long particular operations take to execute.
output() - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
Arguments to help specify the outputs from the experiment.
OUTPUT_EXECUTION_TIME - Static variable in class org.anchoranalysis.experiment.bean.io.OutputExperiment
The name for the output that records the total execution-time of the experiment.
OutputArguments - Class in org.anchoranalysis.experiment.arguments
Arguments that can further specify an experiment's output in addition to its bean specification.
OutputArguments() - Constructor for class org.anchoranalysis.experiment.arguments.OutputArguments
 
OutputExperiment - Class in org.anchoranalysis.experiment.bean.io
An Experiment that produces output files, as defined by a OutputManager.
OutputExperiment() - Constructor for class org.anchoranalysis.experiment.bean.io.OutputExperiment
 

P

ParallelProcessor<T,S> - Class in org.anchoranalysis.experiment.bean.processor
Executes jobs in parallel across cores on the system.
ParallelProcessor() - Constructor for class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
 
ParametersExperiment - Class in org.anchoranalysis.experiment.task
Parameters for executing a task, when the log etc.
ParametersExperiment(ExecutionArguments, String, OutputterChecked, PathPrefixer, ExperimentFeedbackContext) - Constructor for class org.anchoranalysis.experiment.task.ParametersExperiment
Creates with initialization arguments.
ParametersUnbound<T,S> - Class in org.anchoranalysis.experiment.task
 
ParametersUnbound(ParametersExperiment, T, S, boolean) - Constructor for class org.anchoranalysis.experiment.task.ParametersUnbound
 

R

recordError(Class<?>, String) - Method in class org.anchoranalysis.experiment.task.ErrorReporterForTask
 
recordError(Class<?>, String, Throwable) - Method in class org.anchoranalysis.experiment.task.ErrorReporterForTask
 
recordError(Class<?>, Throwable) - Method in class org.anchoranalysis.experiment.task.ErrorReporterForTask
 
recordWarning(String) - Method in class org.anchoranalysis.experiment.task.ErrorReporterForTask
 
replaceInputManager(InputManager<T>) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
 
replaceInputManager(InputManager<T>) - Method in interface org.anchoranalysis.experiment.io.ReplaceInputManager
Replace the existing @{link InputManager} associated with this class.
ReplaceInputManager<T> - Interface in org.anchoranalysis.experiment.io
Indicates and provides a mechanism that the InputManager can be replaced.
replaceOutputManager(OutputManager) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
 
replaceOutputManager(OutputManager) - Method in interface org.anchoranalysis.experiment.io.ReplaceOutputManager
Replace the currently-assigned OutputManager with another.
ReplaceOutputManager - Interface in org.anchoranalysis.experiment.io
Indicates and provides a mechanism that the OutputManager can be replaced.
replaceTask(Task<T, S>) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
 
replaceTask(Task<T, S>) - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
 
replaceTask(Task<T, S>) - Method in interface org.anchoranalysis.experiment.io.ReplaceTask
Replace the currently-assigned Task with another.
ReplaceTask<T,S> - Interface in org.anchoranalysis.experiment.io
Indicates and provides a mechanism that the Task can be replaced.
requestOmitExperimentIdentifier(String) - Method in class org.anchoranalysis.experiment.arguments.OutputArguments
Requests that the experiment-identifier (name and index) is not included in the output-directory path.
requestOutputIncrementingNumberSequence() - Method in class org.anchoranalysis.experiment.arguments.OutputArguments
Requests outputting with an incrementing number sequence, rather than the usual outputter (normally based upon input filenames).
requestOutputSuppressDirectories() - Method in class org.anchoranalysis.experiment.arguments.OutputArguments
Requests suppressing directories (replacing subdirectory separators with an underscore) in the identifiers that are outputted.
RequireArguments - Class in org.anchoranalysis.experiment.bean.require
A predicate on whether all necessary arguments exist for some purpose.
RequireArguments() - Constructor for class org.anchoranalysis.experiment.bean.require.RequireArguments
 
RequireDebugMode - Class in org.anchoranalysis.experiment.bean.require
Require that debug-mode has been enabled.
RequireDebugMode() - Constructor for class org.anchoranalysis.experiment.bean.require.RequireDebugMode
 
RunningSumParented - Class in org.anchoranalysis.experiment.time
Wraps a RunningSum with an additional variable, indicating the total number of parent operations.
RunningSumParented(int) - Constructor for class org.anchoranalysis.experiment.time.RunningSumParented
Creates a new RunningSumParented instance.

S

SequentialProcessor<T,S> - Class in org.anchoranalysis.experiment.bean.processor
Executes jobs sequentially, without any parallelism.
SequentialProcessor() - Constructor for class org.anchoranalysis.experiment.bean.processor.SequentialProcessor
 
setDay(boolean) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
If true, the current day (yyyy.MM.dd) is included in the output.
setExperimentIdentifier(ExperimentIdentifier) - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
A name for the experiment.
setFallbackName(String) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
If there's no task-name, then this constant is used as a fallback name.
setForceDetailedLogging(boolean) - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
Whether more detailed log-messages around each experiment occur.
setInput(InputManager<T>) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
The input-manager to specify where/which/how necessary inputs for the experiment occur.
setKeepProcessorsFree(int) - Method in class org.anchoranalysis.experiment.bean.processor.DebugDependentProcessor
How many processors to avoid using for the tasks.
setKeepProcessorsFree(int) - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
How many processors to avoid using for the tasks.
setList(List<LoggingDestination>) - Method in class org.anchoranalysis.experiment.bean.log.ToMultiple
The list of loggers to log to
setLog(LoggingDestination) - Method in class org.anchoranalysis.experiment.bean.log.OnlyIf
The logger to use if conditions are fulfilled
setLogExperiment(LoggingDestination) - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
Where log messages that do not pertain to a specific job (input) appear.
setLoggerTaskCreator(LoggingDestination) - Method in class org.anchoranalysis.experiment.task.ParametersExperiment
This is a means to create new log-reporters for each task.
setLogTask(LoggingDestination) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
Where log messages that do pertain to a specific job (input) appear.
setMaxNumberProcessors(int) - Method in class org.anchoranalysis.experiment.bean.processor.DebugDependentProcessor
An upper limit on the number of the processors that can be simultaneously used in parallel, if they are available.
setMaxNumberProcessors(int) - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
Theoretical maximum number of (CPU) processors to use in parallel.
setMessageNoInputs(String) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
A message written to the logger if no inputs exist for the experiment, and it thus ends early.
setName(String) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierConstant
 
setNumberGPUProcessors(int) - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
How many GPU processors to use when this is possible as a substitute for a CPU processor
setOutput(OutputManager) - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
The output-manager that specifies how/where/which elements occur duing outputting.
setOutputName(String) - Method in class org.anchoranalysis.experiment.bean.log.ToTextFileBase
The name to use (without extension) for the text-file log
setRequireArguments(RequireArguments) - Method in class org.anchoranalysis.experiment.bean.log.OnlyIf
The conditions that must be fulfilled
setSecond(boolean) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
Only relevant if time==true.
setShowOngoingJobsLessThan(int) - Method in class org.anchoranalysis.experiment.bean.processor.ParallelProcessor
When the number of ongoing jobs is less than this threshold, they are shown in event logs.
setSuppressExceptions(boolean) - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
When true, any exception thrown processing and input is caught and logged.
setTask(Task<T, S>) - Method in class org.anchoranalysis.experiment.bean.processor.JobProcessor
The task to be applied to inputs.
setTaskProcessor(JobProcessor<T, S>) - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
What task is associated with the experiment, and how it is processed.
setTime(boolean) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierAuto
If true, the current time (HH.mm.ss) is included in the output.
setVersion(String) - Method in class org.anchoranalysis.experiment.bean.identifier.ExperimentIdentifierConstant
 
setWhenDetailed(LoggingDestination) - Method in class org.anchoranalysis.experiment.bean.log.SwitchDetailedLogging
Logger to use when detailed-logging is on
setWhenNot(LoggingDestination) - Method in class org.anchoranalysis.experiment.bean.log.SwitchDetailedLogging
Logger to use when detailed-logging is off
start() - Method in class org.anchoranalysis.experiment.bean.log.StatefulNullMessageLogger
 
start() - Method in class org.anchoranalysis.experiment.log.ConsoleMessageLogger
 
start() - Method in class org.anchoranalysis.experiment.log.FailureOnlyMessageLogger
 
start() - Method in class org.anchoranalysis.experiment.log.MultipleLoggers
 
start() - Method in interface org.anchoranalysis.experiment.log.StatefulMessageLogger
Starts logging.
start() - Method in class org.anchoranalysis.experiment.log.TextFileMessageLogger
 
StatefulMessageLogger - Interface in org.anchoranalysis.experiment.log
A MessageLogger that can be started and stopped, and is aware of this state.
StatefulNullMessageLogger - Class in org.anchoranalysis.experiment.bean.log
Does nothing (i.e.
StatefulNullMessageLogger() - Constructor for class org.anchoranalysis.experiment.bean.log.StatefulNullMessageLogger
 
SubmittedJob - Class in org.anchoranalysis.experiment.task.processor
A job that has been submitted for execution.
SubmittedJob(JobDescription, JobStateMonitor) - Constructor for class org.anchoranalysis.experiment.task.processor.SubmittedJob
Creates a new SubmittedJob instance.
SwitchDetailedLogging - Class in org.anchoranalysis.experiment.bean.log
Switches between two log-reporters depending on whether detailed logging is switched on or not
SwitchDetailedLogging() - Constructor for class org.anchoranalysis.experiment.bean.log.SwitchDetailedLogging
 

T

task() - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
Arguments to help specify the outputs from the experiment.
Task<T,S> - Class in org.anchoranalysis.experiment.bean.task
Encapsulates some kind of processing to be performed on a set of inputs.
Task() - Constructor for class org.anchoranalysis.experiment.bean.task.Task
 
TaskArguments - Class in org.anchoranalysis.experiment.arguments
Arguments that can further specify an experiment's task in addition to its bean specification.
TaskArguments() - Constructor for class org.anchoranalysis.experiment.arguments.TaskArguments
Creates with no initial size.
TaskArguments(Optional<ImageSizeSuggestion>) - Constructor for class org.anchoranalysis.experiment.arguments.TaskArguments
Creates with a specific initial size-suggestion.
TaskStatistics - Class in org.anchoranalysis.experiment.task
Maintains statistics on the execution of a task (considering jobs in aggregate).
TaskStatistics(long, RunningSum, RunningSum) - Constructor for class org.anchoranalysis.experiment.task.TaskStatistics
Creates a new TaskStatistics instance.
TaskWithoutSharedState<T> - Class in org.anchoranalysis.experiment.bean.task
A particular type of task that doesn't share-state between running jobs
TaskWithoutSharedState() - Constructor for class org.anchoranalysis.experiment.bean.task.TaskWithoutSharedState
 
TextFileMessageLogger - Class in org.anchoranalysis.experiment.log
Logs messages to a text-file.
TextFileMessageLogger(String, ErrorReporter) - Constructor for class org.anchoranalysis.experiment.log.TextFileMessageLogger
Constructs a logger that (always) writes messages to a text-file with a specific path.
TextFileMessageLogger(String, OutputterChecked, ErrorReporter) - Constructor for class org.anchoranalysis.experiment.log.TextFileMessageLogger
Constructs a logger that (maybe) writes messages to a text-file, with a path based upon an output name applied to a OutputterChecked.
ToConsole - Class in org.anchoranalysis.experiment.bean.log
Logs messages to the console.
ToConsole() - Constructor for class org.anchoranalysis.experiment.bean.log.ToConsole
 
ToMultiple - Class in org.anchoranalysis.experiment.bean.log
Rather than logging to one location, logs to multiple locations (from a list).
ToMultiple() - Constructor for class org.anchoranalysis.experiment.bean.log.ToMultiple
 
ToMultiple(LoggingDestination, LoggingDestination) - Constructor for class org.anchoranalysis.experiment.bean.log.ToMultiple
Constructs a logger to two locations
toString() - Method in class org.anchoranalysis.experiment.task.InputTypesExpected
 
toString() - Method in class org.anchoranalysis.experiment.task.ParametersUnbound
 
toString() - Method in class org.anchoranalysis.experiment.task.processor.JobDescription
 
toString() - Method in class org.anchoranalysis.experiment.task.processor.SubmittedJob
 
ToTextFile - Class in org.anchoranalysis.experiment.bean.log
Logs to a text-file created in the output-directory under a particular name.
ToTextFile() - Constructor for class org.anchoranalysis.experiment.bean.log.ToTextFile
 
ToTextFileBase - Class in org.anchoranalysis.experiment.bean.log
Logs messages to a text-file create in the output-directory.
ToTextFileBase() - Constructor for class org.anchoranalysis.experiment.bean.log.ToTextFileBase
 
ToTextFileOnlyIfFailure - Class in org.anchoranalysis.experiment.bean.log
Logs to a text file like with ToTextFile but the log is ONLY written if a failure occurs in the experiment.
ToTextFileOnlyIfFailure() - Constructor for class org.anchoranalysis.experiment.bean.log.ToTextFileOnlyIfFailure
 

U

useDetailedLogging() - Method in class org.anchoranalysis.experiment.bean.Experiment
Whether to log in more or less detail.
useDetailedLogging() - Method in class org.anchoranalysis.experiment.bean.io.InputOutputExperiment
 
useDetailedLogging() - Method in class org.anchoranalysis.experiment.bean.io.OutputExperiment
 
A B C D E F G H I J L M N O P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form