Uses of Interface
adams.core.Pausable
-
-
Uses of Pausable in adams.flow
Classes in adams.flow that implement Pausable Modifier and Type Class Description classFlowRunnerExecutes flows from command-line.
It is also possible to traverse a directory and execute all flows within that match a regular expression.
Using the 'no-execute' option, you can suppress the flow execution, but still test whether the flow loads and can be fully set up and wrapped up. -
Uses of Pausable in adams.flow.control
Classes in adams.flow.control that implement Pausable Modifier and Type Class Description classAbstractConnectedControlActorAncestor for all actors that control (connected) sub-actors in some way.classAbstractContainerUpdaterAncestor for control actors that update a specific value of a container using the defined sub-actors.classAbstractControlActorAncestor for all actors that control sub-actors in some way.classAbstractDataContainerFileChecker<T extends DataContainer>Abstract ancestor for transformers that check data container files whether they are consistents before passing on the file/file arrays.classAbstractDirectedControlActorAncestor for all actors that control sub-actors in some way.classAbstractTeeAbstract ancestor for actors that tee-off tokens.classArrayGenerateApplies all sub-actors to the input token and generates an array from the collected output.
Each of the branches is expected to produce at most one output token (ideally one per branch, otherwise there will be null elements in the output array).classArrayProcessApplies all sub-actors to each of the array elements.classBranchBranches off the flow into several sub-branches, each being supplied with a copy of the same object being passed into this meta-actor.classCollectionProcessApplies all sub-actors to each of the collection elements.classConditionalSequenceThe sequence gets only executed if the condition holds true.classConditionalSubProcessEncapsulates a sequence of flow items.classConditionalTeeTees off the tokens if the condition evaluates to 'true'.classConditionalTriggerExecutes the tee-actor whenever a token gets passed through.classContainerValuePickerPicks a named value from any container object and tees it off.
With the 'switch-outputs' option it is possible to forward the named value and teeing off the container instead.
If 'ignore missing' is turned off, any value that cannot be found will generate an error logging message and, in case of switched outputs, an actual error.classCountCounts the number of tokens that pass through and meet the condition and tees off the current count every n-th token.classFlowContainer object for actors, used for executing a flow.classIfStorageValueAn If-Then-Else source actor for storage values.classIfThenElseEmulates an If-Then-Else construct.classInputOutputListenerListens to the input/output tokens of the sub-actors, sending them to callable actors.classJMapRuns jmap whenever a token gets passed through.classLaunchTeeLaunches the sub-flow in a separate thread each time a token arrives.
Internally, a adams.flow.control.LocalScopeTee is used to manage the scope and forward the token.
However, when imposing thread limits, a job gets created with the sub-actors and placed into a job runner for execution.classLaunchTriggerLaunches the sub-flow in a separate thread each time a token arrives.
Internally, a adams.flow.control.LocalScopeTrigger is used to manage the scope.
However, when imposing thread limits, a job gets created with the sub-actors and placed into a job runner for execution.classLoadBalancerRuns the specified 'load actor' in as many separate threads as specified with the 'num-threads' parameter.
Always uses a copy of the variables.
NB: no callable transformer or sink allowed.classLocalScopeSubProcessProvides a local scope for the sub-actors.
It is possible to 'propagate' or 'leak' variables and storage items from within the local scope back to the output scope.classLocalScopeTeeExecutes the sub-actors whenever a token gets passed through, just like the adams.flow.control.Tee actor, but also provides its own scope for variables and internal storage.
It is possible to 'propagate' or 'leak' variables and storage items from within the local scope back to the output scope.classLocalScopeTransformerProvides a local scope for the sub-actors.
It is possible to 'propagate' or 'leak' variables and storage items from within the local scope back to the output scope.classLocalScopeTriggerExecutes the sub-actors whenever a token gets passed through, just like the adams.flow.control.Trigger actor, but also provides its own scope for variables and internal storage.
It is possible to 'propagate' or 'leak' variables and storage items from within the local scope back to the output scope.classMutableConnectedControlActorAbstract superclass for actors that allow their sub-actors to modified (adding, removing, editing).classMutableControlActorAbstract superclass for actors that allow their sub-actors to modified (adding, removing, editing).classOnceTees off a token only once to its sub-actors.
However, this can be reset when the monitored variable changes.classPlotContainerUpdaterApplies all sub-actors to process either the selected value of the plot container.classRejectorRejects data containers with errors attached.classRemoteExecutionTriggerTransfers the actors below itself, the specified storage items and variables using the specified connection for remote execution.
Uses the adams.scripting.command.flow.RemoteFlowExecution remote command behind the scenes.classSequenceEncapsulates a sequence of flow items.classSinkResetResets all sub-actors in case the monitored variable changed since the last execution.classSourceResetResets all sub-actors in case the monitored variable changed since the last execution.classStorageValueSequenceAfter executing a sequence of actors, the stored item is forwarded in the flow.classSubProcessEncapsulates a sequence of flow items.classSwitchEmulates a Switch control statement.classTeeAllows to tap into the flow and tee-off tokens.classTimedSubProcessEncapsulates a sequence of flow items.classTimedTeeAllows to tap into the flow and tee-off tokens.
Times how long the sub-flow execution takes and sends the time in milli-seconds (as double) in a adams.flow.container.TimingContainer container to the specified callable actor.classTimedTriggerExecutes the subs-actors whenever a token gets passed through.classTransformerResetResets all sub-actors in case the monitored variable changed since the last execution.classTriggerExecutes the tee-actor whenever a token gets passed through.classTriggerOnceTriggers the sub-flow only once.
However, this can be reset when the monitored variable changes.classTryCatchSafe-guards the execution of the 'try' sequence of actors.classUpdateContainerValueApplies all sub-actors to process the specified value of the container passing through.classUpdatePropertiesUpdates the properties of the sub-actor using the values associated with the specfiied variables.classWhileLoopEmulates a while-loop. -
Uses of Pausable in adams.flow.setup
Classes in adams.flow.setup that implement Pausable Modifier and Type Class Description classFlowSetupContainer object for a flow file with name and information about it.classFlowSetupWorkerA specialized SwingWorker class for executing FlowSetups. -
Uses of Pausable in adams.flow.sink
Classes in adams.flow.sink that implement Pausable Modifier and Type Class Description classAutogeneratedSinkEncapsulates a sequence of auto-generated actors.
Can be removed with the adams.flow.processor.RemoveAutogeneratedActors processor.classInactiveSinkEncapsulates a sequence of inactive actors.
Can be removed with the adams.flow.processor.ReactivateActors processor. -
Uses of Pausable in adams.flow.source
Classes in adams.flow.source that implement Pausable Modifier and Type Class Description classAutogeneratedSourceEncapsulates a sequence of auto-generated actors, with the last one generating the output for this meta-source.
Can be removed with the adams.flow.processor.RemoveAutogeneratedActors processor.classInactiveSourceEncapsulates a sequence of flow items, with the last one generating the output for this meta-source.
Can be removed with the adams.flow.processor.ReactivateActors processor.classSequenceSourceEncapsulates a sequence of flow items, with the last one generating the output for this meta-source.classTimedSourceEncapsulates a sequence of flow items, with the last one generating the output for this meta-source.
Times how long the sub-source execution takes and sends the time in milli-seconds (as double) in a adams.flow.container.TimingContainer container to the specified callable actor. -
Uses of Pausable in adams.flow.standalone
Classes in adams.flow.standalone that implement Pausable Modifier and Type Class Description classAbstractMutableStandaloneGroupItem<T extends Actor>Ancestor for group items that can contain other actors.classAutogeneratedStandaloneContainer for auto-generated standalone actors.
Can be removed with the adams.flow.processor.RemoveAutogeneratedActors processor.classCallableActorsContainer for actors that need to be accessed via their name.classConditionalStandalonesExecutes the sub-actors only when the boolean condition evaluates to 'true'.classEventsContainer for event actors.classInactiveStandaloneContainer for inactive standalone actors.
Can be activated with the adams.flow.processor.ReactivateActors processor.classJavaExecForks off a new JVM with the same classpath by default.classStandalonesContainer for standalone actors.classSubProcessEventExecutes its sub-flow after a predefined number of milli-seconds. -
Uses of Pausable in adams.flow.transformer
Classes in adams.flow.transformer that implement Pausable Modifier and Type Class Description classAutogeneratedTransformerEncapsulates a sequence of auto-generated actors.classExecuteJobsExecutes the incoming jobs.classExecuteRemoteCommandExecutes the incoming commands.classInactiveTransformerEncapsulates a sequence of inactive actors.classWekaClassifierRankerPerforms a quick evaluation using cross-validation on a single dataset (or evaluation on a separate test set if the number of folds is less than 2) to rank the classifiers received on the input and forwarding the x best ones.classWekaGeneticAlgorithmApplies the genetic algorithm to the incoming dataset.
Forwards the best setup(s) after the algorithm finishes.
A callable sink can be specified for receiving intermediate performance results. -
Uses of Pausable in adams.gui.flow
Classes in adams.gui.flow that implement Pausable Modifier and Type Class Description classFlowWorkerSpecialized worker class for executing a flow. -
Uses of Pausable in adams.multiprocess
Subinterfaces of Pausable in adams.multiprocess Modifier and Type Interface Description interfaceJobRunner<T extends Job>Interface for runners that execute jobs.Classes in adams.multiprocess that implement Pausable Modifier and Type Class Description classAbstractJobRunner<T extends Job>Ancestor for jobrunner classes.classAbstractMetaJobRunnerAncestor for meta-jobrunners, that wrap around a base jobrunner.classLocalJobRunner<T extends Job>Executes the jobs on the local machine.classPausableFixedThreadPoolExecutorThe thread pool executor for theLocalJobRunnerclass.classRemoteCommandJobRunnerUtilizes the remote command framework for sending jobs to a remote machine.classScpJobRunnerWraps another jobrunner and serializes it, scp's it to the specified remote file and then waits for the specified import file (containing the serialized, executed jobs) to appear.
Requires a adams.flow.standalone.SSHConnection standalone for defining the SSH connection.protected static classScpJobRunner.RemoteJobRunnerclassSerializingJobRunnerWraps another jobrunner and serializes it to the specified export file and then waits for the specified import file (containing the serialized, executed jobs) to appear. -
Uses of Pausable in adams.opt.genetic
Classes in adams.opt.genetic that implement Pausable Modifier and Type Class Description classAbstractClassifierBasedGeneticAlgorithmAncestor for genetic algorithms that evaluate classifiers.classAbstractClassifierBasedGeneticAlgorithmWithSecondEvaluationAncestor for genetic algorithms that offer a second evaluation using a different seed value.classAbstractGeneticAlgorithmBase class for genetic algorithms.classDarkLordclassHermioneHermione.classPackDataGeneticAlgorithm??? -
Uses of Pausable in adams.scripting.engine
Subinterfaces of Pausable in adams.scripting.engine Modifier and Type Interface Description interfaceJobQueueHandlerInterface for scripting engines that manage a job queue.interfaceMainScriptingEngineInterface for scripting engines that manage worker scripting engines and sending them jobs for execution.interfaceRemoteScriptingEngineScripting engine for remote commands.Classes in adams.scripting.engine that implement Pausable Modifier and Type Class Description classAbstractScriptingEngineAncestor of scripting engine for remote commands.classAbstractScriptingEngineEnhancerAncestor for scripting engines that enhance a base one.classAbstractScriptingEngineWithJobQueueAncestor for scripting engines that manage a job queue to restrict executions.classDefaultMainScriptingEngineManages worker scripting engines and sends them jobs for execution.classDefaultScriptingEngineDefault implementation of scripting engine for remote commands.classDefaultWorkerScriptingEngineRegisters itself with a main engine for executing jobs.classFileBasedScriptingEngineScripting engine that reads remote commands from disk.classForwardingScriptingEngineSimply forwards incoming commands to the specified connection.classManualFeedScriptingEngineScripting engine that gets commands fed programmatically.classMultiScriptingEngineManages multiple scripting engines.
-