| | Class | Description of the |
|---|
 | CheckerShell |
Encapsulates the call of an external work routine,
which is loaded dynamically as a Dll plug-in.
|
 | ConfigurationManager |
Static class for saving JobList states on user request.
It is saved for each JobList whether it is displayed in the screen display or not.
is collapsed or its subnodes are visible.
|
 | Job |
Concrete job for a job list in a LogicalTaskTree.
|
 | JobConnector |
Generated automatically when the name of a job is
occurs several times within a logical expression. If the
Group result of the first job with the same name is similar
as in a single node.
|
 | JobList |
Root of a (sub)tree of a LogicalTaskTree.
The logic, conditions and status for a (sub)tree are managed here.
This class is used from the outside with the logic and details
(worker, name, Boolean expression, etc.).
|
 | JobPackage |
Container for a job, a logical name for this job
and an optional file path to the job file.
|
 | JobProviderBase |
Base class for all JobProviders; must be derived.
implements IJobProvider.
|
 | JobProviderBaseUndefinedJobProvider |
Class definition for an undefined JobProvider.
Replaces null to avoid the miserable null warnings when using LogicalNodes and JobLists
which it is ensured that at the time of use they are not
are not equal to zero, but are not yet instantiated in the constructor in a meaningful way.
could be realised.
For any subsequent null queries, null must be replaced by the static instance
'UndefinedJobProvider' can be replaced.
|
 | LoggerShell |
Encapsulates the call of an external logger,
which is loaded dynamically as a Dll plug-in.
|
 | LogicalNode |
Abstract base class for a node in the LogicalTaskTree.
|
 | LogicalTaskTree |
Contains an extended logical expression,
hierarchically structured tree with sheets in which user-specific
processing nodes can be inserted dynamically.
Serves as a framework for process monitoring and control.
|
 | NodeCheckerBase |
Base class for NodeChecker and ValueModifier;
implements INodeChecker; must be derived.
|
 | NodeConnector |
Is generated automatically if the name of a single node
occurs several times within a logical expression. Looks like this to the outside world,
as if the node appeared twice (or more) in the tree, internally refers to
but only on the first node with this name. This ensures that
that the processing associated with the original node in Tree is only
is executed once.
Filters the ReturnObject of an INodeChecker by type and, if applicable, format string.
|
 | NodeList |
Nodes with children in LogicalTaskTree.
|
 | NodeParent |
Function: Base class for nodes with children: NodeList and NodeConnector.
|
 | NodeResultComparer |
Generally compares two or more Result.ReturnObjects as accurately as possible via
a transferred comparison operator with each other. Supported types are: bool, DateTime,
int, double and String. Unknown types are compared using the ToString() method.
|
 | NodeShellBase |
Base class for CheckerShell, TriggerShell, WorkerShell.
Provides parameter substitution.
If a local IParameterReplacer dll or such a
in the UserAssemblies directory.
Provides bool CanRun().
Takes a local ICanRun dll or such a dll into account.
in the UserAssemblies directory (Note: IParameterReplacer and
ICanRun can also be implemented by a common dll).
|
 | SingleNode |
End node in a LogicalTaskTree.
Has a checker that does the work and has a logical
returns the result, possibly also a return object.
|
 | Snapshot |
node in a LogicalTaskTree, which is used to display
of a Remote-LogicalTaskTree.
|
 | ThreadLocker |
Manages a static dictionary of names and lock objects.
Locks and unlocks the object assigned to a name globally.
|
 | TreeEventTrigger |
Trigger for internal events from the tree.
Makes tree events usable for triggers "from outside" and extends
This is the range of trigger applications.
A TreeEventTrigger triggers 1 to n checkers.
|
 | TriggerShell |
Encapsulates an internal (TreeEvent) or external (Dll) trigger.
|
 | UndefinedJob |
Class definition for an undefined job.
Replaces null to avoid the miserable null warnings when using LogicalNodes and JobLists
which it is ensured that at the time of use they are not
are not equal to zero, but are not yet instantiated in the constructor in a meaningful way.
could be realised.
For any subsequent null queries, null must be replaced by the static instance
'UndefinedJob' (see below).
|
 | UndefinedJobListClass |
Class definition for an undefined JobList.
Replaces null to avoid the miserable null warnings when using LogicalNodes and JobLists
which it is ensured that at the time of use they are not
are not equal to zero, but are not yet instantiated in the constructor in a meaningful way.
could be realised.
For any subsequent null queries, null must be replaced by the static instance
'UndefinedJobList' can be replaced.
|
 | UndefinedLogicalNodeClass |
Class definition for an undefined LogicalNode.
Replaces null to avoid the miserable null warnings when using LogicalNodes
which it is ensured that at the time of use they are not
are not equal to zero, but are not yet instantiated in the constructor in a meaningful way.
could be realised.
For any subsequent null queries, null must be replaced by the static instance
'UndefinedLogicalNode' must be replaced.
|
 | ValueModifierT |
Filters the ReturnObject of an INodeChecker by type and, if applicable, format string.
|
 | Workers |
Dictionary that creates WorkerShell arrays from node id + ":" + TreeEvents
formed keys.
|
 | WorkerShell |
Encapsulates the call of an external work routine,
which are generated in response to a defined change in the tree state
(TreeEvent) is executed as an external exe (fire and forget)
TODO: later possibly also realise as lightweight Dll plugin.
|