AbstractCallableDatabaseConnection |
Ancestor for callable database connection standalones.
|
AbstractDatabaseCheck |
Ancestor for standalone actors that check project-specific database
connections.
|
AbstractDatabaseConnection |
Ancestor for standalone actors providing a database connection different
from the system-wide one.
|
AbstractDbStandalone |
Ancestor for standalones that use the database.
|
AbstractMultiView |
Ancestor for graphical actors that display multiple views.
|
AbstractMultiView.ViewWrapper |
A wrapper for the actual actors.
|
AbstractMutableActorDaemonEvent<E,P> |
Ancestor for daemon events that handle sub-actors.
|
AbstractMutableStandaloneGroupItem<T extends Actor> |
Ancestor for group items that can contain other actors.
|
AbstractScript |
Ancestor for singleton script actors.
|
AbstractStandalone |
Ancestor for all flow items that neither generate nor process tokens.
|
AbstractStandaloneGroup<T extends Actor> |
Ancestor for fixed-sized groups.
|
AbstractStandaloneGroupItem<T extends StandaloneGroup> |
Ancestor of a standalone group item.
|
AbstractStandaloneGroupItemGroup<S extends Actor,E extends Actor> |
Ancestor for group items that form a group themselves.
|
AbstractStandaloneGroupItemMutableGroup<S extends Actor,E extends Actor> |
Ancestor for group items that form a group themselves.
|
AbstractStandaloneMutableGroup<T extends Actor> |
Ancestor for mutable groups of standalones.
|
AutogeneratedStandalone |
Container for auto-generated standalone actors.
Can be removed with the adams.flow.processor.RemoveAutogeneratedActors processor.
|
CallableActors |
Container for actors that need to be accessed via their name.
|
CallableActors.CallableActorsDirector |
Dummy director.
|
CallableDatabaseConnection |
References a database connection provider of type adams.flow.standalone.DatabaseConnectionProvider.
|
ConditionalStandalones |
Executes the sub-actors only when the boolean condition evaluates to 'true'.
|
ConsoleWindow |
Displays the messages that are output in the system's 'Console window'.
|
CopyCallableStandalone |
Executes the copied callable standalone.
|
CounterInit |
Creates an empty counter in internal storage under the specified name.
|
Cron |
Executes an actor according to a pre-defined schedule.
Note: since the actor merely starts the cron scheduler in the background, the actor finishes the execution pretty much immediately.
|
Cron.CronJob |
Encapsulates a job to run.
|
DatabaseCheck |
First, the actor checks whether the connection to the database is established.
|
DatabaseConnection |
For initializing an ADAMS database connection that differs from the system-wide one.
|
DelayedEvent |
Executes its sub-flow after a predefined number of milli-seconds.
|
DeleteDir |
Deletes the dirs that match the regular expression below the specified directory.
|
DeleteFile |
Deletes the files that match the regular expression below the specified directory.
|
DeleteStorageValue |
Removes the specified value (or the ones that match the regular expression) from temporary storage.
By supplying a cache name, the value can be removed from a LRU cache instead of the regular storage.
|
DeleteVariable |
Removes a variable by name or the variables that match the regular expression.
|
DeserializeToStorage |
Deserializes a model from a file with the specified object reader and stores it directly in storage.
It is also possible to define multiple storage name / file name pairs, to make the deserialization of large amounts of files more efficient.
|
DirWatch |
Events |
Container for event actors.
|
ExecSQL |
Executes a SQL statement, which does not return a result set, like INSERT, UPDATE, DELETE, CREATE.
|
ExternalFlow |
Allows to execute a complete external Flow rather than just an external actor.
|
ExternalStandalone |
Standalone that executes an external standalone actor stored on disk.
For executing whole flows, use the adams.flow.standalone.ExternalFlow standalone actor instead.
See also:
adams.flow.standalone.ExternalFlow
|
FTPConnection |
Provides access to a FTP host.
If debugging is enabled, the FTP commands issued by other actors will get printed as debug output of this actor.
|
GridView |
Displays multiple graphical actors in a grid.
|
Groovy |
A standalone that executes a Groovy script.
|
HashSetInit |
Creates an empty hashset in internal storage under the specified name.
Initial string values can be supplied as well, which can be transformed using the specified conversion.
See also:
adams.flow.transformer.HashSetInit
adams.flow.transformer.HashSetAdd
adams.flow.source.HashSet
adams.flow.condition.bool.HashSet
|
InactiveStandalone |
Container for inactive standalone actors.
Can be activated with the adams.flow.processor.ReactivateActors processor.
|
IncludeExternalStandalone |
Includes an external standalone.
|
InitPublishSubscribe |
Initializes a publish/subscribe data structure in internal storage.
|
InitStorageCache |
Adds a LRU cache in the responsible storage handler (usually the Flow actor).
|
Java |
Calls the main method of a Java class.
|
JavaExec |
Forks off a new JVM with the same classpath by default.
|
JobRunnerInstance |
Acts as job execution pool for classes implementing adams.multiprocess.JobRunnerSupporter.
See also:
adams.multiprocess.JobRunnerSupporter
|
JobRunnerSetup |
Defines the job runner setup to use for parallel/distributed computation.
|
LogEvent |
Listens to the global log record handler and processes records that passed the specified filter(s).
This allows, for instance, the output of log messages into a log file.
By default, log records are only processed if the sub-actors are not currently being executed.
|
LookUpInit |
Initializes an empty look up table in storage.
See also:
adams.flow.transformer.LookUpAdd
|
MakeDir |
Creates the user-supplied directory if not already existing.
|
MemoryMonitor |
Monitors the memory (used/committed heap vs maximum heap).Every number of seconds ('sampleInterval'), the memory consumption, i.e., 'heap used', is sampled, keeping the specified number of latest samples ('numSamples').
Once the specified number of samples have been reached, it is checked whether the specified percentage of samples ('coverage') reaches or exceeds the threshold percentage of the maximum heap has been exceeded ('threshold').
|
Null |
Dummy standalone, does nothing.
|
PyroNameServer |
Defines the Pyro nameserver to use.
|
PyroStandalone |
Transforms data using a Pyro4 call
For more information see:
https://pythonhosted.org/Pyro4/
https://github.com/irmen/Pyrolite
|
PythonEnvironment |
Defines what Python executables to use within this context.
On Linux, you can enforce using the system-wide Python 3 executables by supplying '3' as suffix, which gets appended to the executables.
|
QueueEvent |
Executes its sub-flow after a predefined number of milli-seconds.
|
QueueEvent.QueueEventRunnable |
|
QueueInit |
Creates an empty queue in internal storage under the specified name.
|
RegisterFlow |
Simply registers the flow with the running flows registry.
|
RemoteScriptingEngine |
Starts/stops a scripting engine for remote commands.
|
Scripted |
A standalone that executes an external script.
|
SetManyVariables |
Sets the values of the variables.
Optionally, the specified values can be expanded, in case it is made up of variables itself.
Grammar for mathematical expressions (value type 'MATH_EXPRESSION, MATH_EXPRESSION_ROUND'):
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr (or: expr <> expr)
# boolean operations
| ! expr (or: not expr)
| expr & expr (or: expr and expr)
| expr | expr (or: expr or expr)
| if[else] ( expr , expr (if true) , expr (if false) )
| ifmissing ( variable , expr (default value if variable is missing) )
| has ( variable )
| isNaN ( expr )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr )
| sqrt ( expr )
| cbrt ( expr )
| log ( expr )
| log10 ( expr )
| exp ( expr )
| sin ( expr )
| sinh ( expr )
| cos ( expr )
| cosh ( expr )
| tan ( expr )
| tanh ( expr )
| atan ( expr )
| atan2 ( exprY , exprX )
| hypot ( exprX , exprY )
| signum ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| min ( expr1 , expr2 )
| max ( expr1 , expr2 )
| year ( expr )
| month ( expr )
| day ( expr )
| hour ( expr )
| minute ( expr )
| second ( expr )
| weekday ( expr )
| weeknum ( expr )
# string functions
| substr ( expr , start [, end] )
| left ( expr , len )
| mid ( expr , start , len )
| right ( expr , len )
| rept ( expr , count )
| concatenate ( expr1 , expr2 [, expr3-5] )
| lower[case] ( expr )
| upper[case] ( expr )
| trim ( expr )
| matches ( expr , regexp )
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] ) (find 'search' in 'expr', return 1-based position)
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
| str ( expr )
| str ( expr , numdecimals )
| str ( expr , decimalformat )
| ext ( file_str ) (extracts extension from file)
| replaceext ( file_str, ext_str ) (replaces the extension of the file with the new one)
;
Notes:
- Variables are either all alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (e.g., "'Hello World'").
- 'start' and 'end' for function 'substr' are indices that start at 1.
- Index 'end' for function 'substr' is excluded (like Java's 'String.substring(int,int)' method)
- Line comments start with '#'.
- Semi-colons (';') or commas (',') can be used as separator in the formulas,
e.g., 'pow(2,2)' is equivalent to 'pow(2;2)'
- dates have to be of format 'yyyy-MM-dd' or 'yyyy-MM-dd HH:mm:ss'
- times have to be of format 'HH:mm:ss' or 'yyyy-MM-dd HH:mm:ss'
- the characters in square brackets in function names are optional:
e.g.
|
SetProperty |
Deprecated. |
SetVariable |
Sets the value of a variable.
Optionally, the specified value can be expanded, in case it is made up of variables itself.
It is also possible to override the variable value with the value obtained from an environment variable.
Grammar for mathematical expressions (value type 'MATH_EXPRESSION, MATH_EXPRESSION_ROUND'):
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr != expr (or: expr <> expr)
# boolean operations
| ! expr (or: not expr)
| expr & expr (or: expr and expr)
| expr | expr (or: expr or expr)
| if[else] ( expr , expr (if true) , expr (if false) )
| ifmissing ( variable , expr (default value if variable is missing) )
| has ( variable )
| isNaN ( expr )
# arithmetics
| expr + expr
| expr - expr
| expr * expr
| expr / expr
| expr ^ expr (power of)
| expr % expr (modulo)
;
# numeric functions
| abs ( expr )
| sqrt ( expr )
| cbrt ( expr )
| log ( expr )
| log10 ( expr )
| exp ( expr )
| sin ( expr )
| sinh ( expr )
| cos ( expr )
| cosh ( expr )
| tan ( expr )
| tanh ( expr )
| atan ( expr )
| atan2 ( exprY , exprX )
| hypot ( exprX , exprY )
| signum ( expr )
| rint ( expr )
| floor ( expr )
| pow[er] ( expr , expr )
| ceil ( expr )
| min ( expr1 , expr2 )
| max ( expr1 , expr2 )
| year ( expr )
| month ( expr )
| day ( expr )
| hour ( expr )
| minute ( expr )
| second ( expr )
| weekday ( expr )
| weeknum ( expr )
# string functions
| substr ( expr , start [, end] )
| left ( expr , len )
| mid ( expr , start , len )
| right ( expr , len )
| rept ( expr , count )
| concatenate ( expr1 , expr2 [, expr3-5] )
| lower[case] ( expr )
| upper[case] ( expr )
| trim ( expr )
| matches ( expr , regexp )
| trim ( expr )
| len[gth] ( str )
| find ( search , expr [, pos] ) (find 'search' in 'expr', return 1-based position)
| replace ( str , pos , len , newstr )
| substitute ( str , find , replace [, occurrences] )
| str ( expr )
| str ( expr , numdecimals )
| str ( expr , decimalformat )
| ext ( file_str ) (extracts extension from file)
| replaceext ( file_str, ext_str ) (replaces the extension of the file with the new one)
;
Notes:
- Variables are either all alphanumeric and _, starting with uppercase letter (e.g., "ABc_12"),
any character apart from "]" enclosed by "[" and "]" (e.g., "[Hello World]") or
enclosed by single quotes (e.g., "'Hello World'").
- 'start' and 'end' for function 'substr' are indices that start at 1.
- Index 'end' for function 'substr' is excluded (like Java's 'String.substring(int,int)' method)
- Line comments start with '#'.
- Semi-colons (';') or commas (',') can be used as separator in the formulas,
e.g., 'pow(2,2)' is equivalent to 'pow(2;2)'
- dates have to be of format 'yyyy-MM-dd' or 'yyyy-MM-dd HH:mm:ss'
- times have to be of format 'HH:mm:ss' or 'yyyy-MM-dd HH:mm:ss'
- the characters in square brackets in function names are optional:
e.g.
|
SMBConnection |
Provides access to a remote host via SMB.
|
SMTPConnection |
SMTP server setup for overriding default parameters.
|
SSHConnection |
Provides access to a remote host via SSH.
For more information see:
(2011).
|
Standalones |
Container for standalone actors.
|
Stopwatch |
Stops the execution time of the flow, till either the user stops the flow or the flow finishes by itself
Valid options are:
|
Stopwatch.StopwatchPanel |
Panel for displaying a stopwatch.
|
Stopwatch.Timer |
Timer thread class.
|
TableCleanUp |
Runs a table cleaner.
|
TabView |
Displays multiple graphical actors in a tabbed pane.
|
TemplateStandalone |
Generates a standalone actor/sub-flow from a template.
|
TesseractConfiguration |
Setup parameters for tesseract.
For more information see:
https://github.com/tesseract-ocr/tesseract
Valid options are:
|
Tool |
Runs a tool.
|
VariableChangedEvent |
Listens to a any changes to the specified variable.
This allows, for instance, the monitoring of a variable.
Enable the 'noDiscard' property to process all change events - NB: this can slow down the system significantly.
|
WeakExternalStandalone |
WebSocketServer |
Starts and runs a websocket server.
|
WekaPackageManagerAction |
Executes the specified action and forwards the generated output.
|