Index
A B C D E F G H I J L M N O P R S T U
All Classes All Packages
All Classes All Packages
All Classes All Packages
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
-
Called once after all calls to
Task.executeJob(org.anchoranalysis.experiment.task.ParametersUnbound<T, S>). - 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
consumerwill 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
-
Called once before all calls to
Task.executeJob(org.anchoranalysis.experiment.task.ParametersUnbound<T, S>). - 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 extends InputFromManager,S> - Class in org.anchoranalysis.experiment.task.processor
-
A job derived from a
Taskthat can be placed on different threads - CallableJob(Task<T, S>, ParametersUnbound<T, S>, JobStateMonitor, JobDescription, ConcurrentJobMonitor, Optional<MessageLogger>, int) - Constructor for class org.anchoranalysis.experiment.task.processor.CallableJob
-
Constructor.
- 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.
- 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
CommonContexta 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
- 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
ExecutionTimeRecorderthat 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
InitializationContextfrom 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 extends InputFromManager,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
InitializationContextfrom the parameters. - derivePathPrefixerContext() - Method in class org.anchoranalysis.experiment.arguments.ExecutionArguments
-
Derive a
PathPrefixerContextfrom 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
- 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
inputsand 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
ExecutionTimeRecorderdepending 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 in org.anchoranalysis.experiment
-
An exception that occurs when an experiment is executed.
- ExperimentExecutionException(String) - Constructor for exception org.anchoranalysis.experiment.ExperimentExecutionException
-
Creates with a message only.
- ExperimentExecutionException(String, Throwable) - Constructor for exception 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 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
- 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 withsuccessful==true. - FailureOnlyMessageLogger(String, OutputterChecked, ErrorReporter, boolean) - Constructor for class org.anchoranalysis.experiment.log.FailureOnlyMessageLogger
G
- getCallUponDirectoryCreation() - Method in class org.anchoranalysis.experiment.arguments.InputArguments
-
When defined, this
Consumeris 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
Loggerassociated 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
StatefulMessageLoggerassociated 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
- 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
Outputterassociated 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
- 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
- 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
InputOutputContextStatefulfrom the current context. - InputOutputContextStateful - Class in org.anchoranalysis.experiment.task
-
This exists as an implementation of
InputOutputContextthat exposes aStatefulMessageLogger. - InputOutputContextStateful(ExecutionArguments, Outputter, ExecutionTimeRecorder, StatefulMessageLogger, ErrorReporter) - Constructor for class org.anchoranalysis.experiment.task.InputOutputContextStateful
-
Creates with initialization arguments.
- InputOutputExperiment<T extends InputFromManager,S> - Class in org.anchoranalysis.experiment.bean.io
-
An experiment that uses both an
InputManagerto specify inputs and aOutputManagerto 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 in org.anchoranalysis.experiment
-
An exception that occurs when a job is executed.
- JobExecutionException(String) - Constructor for exception org.anchoranalysis.experiment.JobExecutionException
-
Creates with a message only, but no cause.
- JobExecutionException(String, Throwable) - Constructor for exception 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 org.anchoranalysis.experiment.JobExecutionException
-
Creates with a cause only, but no message.
- JobProcessor<T extends InputFromManager,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
StringviaStringBuilder. - 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
- 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
Experimentthat produces output files, as defined by aOutputManager. - OutputExperiment() - Constructor for class org.anchoranalysis.experiment.bean.io.OutputExperiment
P
- ParallelProcessor<T extends InputFromManager,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 extends InputFromManager> - Interface in org.anchoranalysis.experiment.io
-
Indicates and provides a mechanism that the
InputManagercan 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
OutputManagerwith another. - ReplaceOutputManager - Interface in org.anchoranalysis.experiment.io
-
Indicates and provides a mechanism that the
OutputManagercan 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
Taskwith another. - ReplaceTask<T extends InputFromManager,S> - Interface in org.anchoranalysis.experiment.io
-
Indicates and provides a mechanism that the
Taskcan 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
RunningSumwith an additional variable, indicating the total number of parent operations. - RunningSumParented(int) - Constructor for class org.anchoranalysis.experiment.time.RunningSumParented
S
- SequentialProcessor<T extends InputFromManager,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
MessageLoggerthat 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
- 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 extends InputFromManager,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
- TaskWithoutSharedState<T extends InputFromManager> - 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
ToTextFilebut 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
All Classes All Packages