Click or drag to resize

JobList methods

The JobList Type exposes the following members.

Methods
 NameDescription of the
Public MethodBreak Is called up if the subtree has been deliberately stopped by the user.
(Overwrites NodeListBreak(Boolean))
Public MethodBreakTreeExternals Stops all TreeExternals for this JobList and all sub-JobLists.
Public MethodCanControlledTreeStart Specifies whether a (sub)tree can be started in a JobController, i.e. that the node and all its parents can be started (recursively).
(Inherited from LogicalNode)
Public MethodClimb2Top Shimmies up through the tree (up to the root) and calls up the action for each node.
(Inherited from GenericTreeT)
Protected MethodDoRun Overwritten RUN logic. For JobList this means: Starting any TreeExternals and forwarding the call to NodeList (there to the children). This routine is executed asynchronously.
(Overwrites NodeListDoRun(TreeEvent))
Public MethodEquals Compares the contents of this JobList according to logical aspects with the content of a transferred JobList.
(Overwrites LogicalNodeEquals(Object))
Protected MethodFindEventTriggers Searches for relevant triggers for an event.
(Overwrites LogicalNodeFindEventTriggers(String, String, String))
Public MethodFindNodeById Searches in the current JobList and all parent JobLists after the node with the transferred 'nodeId'. The first hit wins.
(Overwrites LogicalNodeFindNodeById(String))
Public MethodFreeChildAt Releases the event links with the child node at the index index and then calls Dispose for the child node if necessary.
(Inherited from NodeParent)
Public MethodGetAllTreeInfos Provides a summary of the current tree with the current states of its nodes as a string list. Can be used for debugging purposes.
Public MethodGetEnvironment Returns the ConcurrentDictionary Environment as simple Dictionary Results. Use the internal routine GetResultsFromResultList().
(Inherited from LogicalNode)
Public MethodGetHashCode Generates a hash code for this JobList.
(Overwrites LogicalNodeGetHashCode)
Public MethodGetlastEventSourceIfIsTreeEventTriggered Updates the values for TreeEvent-triggered nodes of the node before continuing to work with them. Is important in situations in which either the knot is the triggering TreeEvent has missed (at program start) or another TreeEvent was faster and led to a reaction, which leads to the current values of the node is required (JobSnapshotTrigger).
(Inherited from LogicalNode)
Public MethodGetResults Returns the ConcurrentDictionary ResultList as a simple Dictionary Results. Use the internal routine GetResultsFromResultList().
(Inherited from LogicalNode)
Public MethodGetTopRootJobList Returns the topmost Root-JobList valid for the node.
(Overwrites LogicalNodeGetTopRootJobList)
Public MethodInitFromNode Sets certain properties to the values of the transferred LogicalNode "source".
(Inherited from NodeList)
Protected MethodInitNode Resets the node to the start settings.
(Inherited from LogicalNode)
Public MethodInvalidate Deletes internal caches so that everything is re-evaluated.
(Inherited from LogicalNode)
Protected MethodMarkThreadAsInvalidIfActive Adds thread to the list of invalid threads, if the thread is still active.
(Inherited from LogicalNode)
Protected MethodOnLastNotNullLogicalChanged Triggers the NodeLastNotNullLogicalChanged event.
(Inherited from LogicalNode)
Protected MethodOnNodeBreaked Triggers the NodeBreaked event.
(Inherited from LogicalNode)
Protected MethodOnNodeProgressChanged Triggers the NodeProgressChanged event.
(Inherited from LogicalNode)
Public MethodOnNodeProgressFinished Triggers the NodeProgressFinished event.
(Inherited from LogicalNode)
Protected MethodOnNodeProgressStarted Triggers the NodeStarted event.
(Inherited from LogicalNode)
Protected MethodOnNodeWorkersStateChanged Triggers the NodeWorkersStateChanged event.
(Inherited from LogicalNode)
Public MethodProcessTreeEvent Triggers further processing for the current TreeEvent (trigger, logger).
(Inherited from LogicalNode)
Public MethodPublishAllTreeInfos Outputs the current tree with the current states of its nodes via InfoController. Can be used for debugging purposes.
Protected MethodRaiseNodeLastNotNullLogicalChangedWithTreeEvent Triggers the TreeEvent "AnyLastNotNullLogicalHasChanged" and calls "OnNodeLastNotNullLogicalChanged".
(Inherited from LogicalNode)
Protected MethodRaiseNodeLogicalChanged Encapsulates the call of the non-inheritable NodeLogicalChanged event for for the derived classes NodeList and JobList. This routine ultimately forwards the event to the UI via NodeLogicalChanged.
(Inherited from LogicalNode)
Public MethodRefresh Ensures immediate re-evaluation of all cashed statuses.
(Inherited from NodeList)
Public MethodRegisterTriggeredNodes Registers all triggered nodes of a subtree with their triggers.
(Overwrites LogicalNodeRegisterTriggeredNodes)
Public MethodReleaseChildAt Releases the event links with the child node at the index index.
(Inherited from NodeParent)
Public MethodReload Is called up when the subtree is to be reloaded.
(Inherited from LogicalNode)
Protected MethodResetAllTreeEventTriggeringNodes Resets all nodes in the subtree on which others depend via TreeEvent.
(Inherited from LogicalNode)
Protected MethodResetAllTreeNodes Resets all nodes in the entire tree.
(Inherited from LogicalNode)
Protected MethodResetPartTreeNodes Resets all nodes in the subtree. Also resets all TreeExternals.
(Overwrites LogicalNodeResetPartTreeNodes(LogicalNode))
Public MethodRun Overwrites the run logic from LogicalNode, if necessary. an existing SnapshotTrigger and, if necessary to start TreeExternals.
(Overwrites LogicalNodeRun(TreeEvent))
Public MethodRunTreeExternals Starts all TreeExternals for this JobList and all sub-JobLists.
Public MethodSetChildAt Saves the child node at the transferred index and attaches itself to the events of the child node.
(Inherited from NodeParent)
Public MethodSetTreeCollapsed Sets the StartCollapsed property for an entire (sub)tree.
(Inherited from LogicalNode)
Protected MethodSetWorkersState Sets a common (combined) NodeWorkerState 'WorkersState' for all NodeWorkers. Returns NodeWorkersState.
(Inherited from LogicalNode)
Public MethodShow Outputs the (sub)tree to a StringList.
Public MethodShowFlatSyntaxTree Returns the processed Boolean expression based on the Boolean tree again as a single-line logical expression.
Public MethodShowSyntaxTree Outputs the associated Boolean tree in a StringList.
Protected MethodSubNodeExceptionCleared Is triggered if an exception has been deleted in a child. Cascades the resolution of a previous exception up to the root node. Parent nodes with multiple children (NodeList) in turn generate an ExceptionCleared event only if no child node is still holding an exception.
(Inherited from NodeParent)
Protected MethodSubNodeExceptionRaised Is triggered if an exception has occurred in a child. Cascades the exception up to the root node without cancelling processing.
(Inherited from NodeParent)
Protected MethodSubNodeLastNotNullLogicalChanged Is triggered if the logical state "LastNotNullLogical" of a child has changed. This event is decisive for a possible change in the logical state of the parent node. Can be triggered by SingleNodes and ParentNodes through to the root node. The original trigger is always a SingleNode. May cascade upwards in the tree to the root node.
(Inherited from NodeList)
Protected MethodSubNodeLogicalChanged Is triggered if the current logical result of the child node has changed. Is triggered by a SingleNode. Continues in the tree only up to the direct parent node.
(Inherited from NodeParent)
Protected MethodSubNodeProgressChanged Is activated when the processing progress changes. of the referenced original node has changed. Continues in the tree only up to the direct parent node.
(Inherited from NodeParent)
Protected MethodSubNodeProgressFinished Is triggered when processing of the child node is complete. May cascade in the tree up to the root node. Parent nodes with multiple children (NodeList) in turn generate a NodeProgressFinished event only when the processing of all child nodes has been completed.
(Inherited from NodeParent)
Protected MethodSubNodeProgressStarted Is triggered when processing of the child node has been started. May cascade upwards in the tree to the root node. Parent nodes with multiple children (NodeList) in turn generate a NodeProgressStarted event only if this is the first (and so far only) child whose processing has been started.
(Inherited from NodeParent)
Protected MethodSubNodeResultChanged Is called up when the result of a node has changed. This is used to start the calculation of the logical state of this NodeList restart; important for <=> comparisons.
(Inherited from NodeList)
Protected MethodSubNodeStateChanged Is activated when the processing status of a child has changed. Is triggered by a SingleNode. Continues in the tree only up to the direct parent node.
(Inherited from NodeParent)
Protected MethodThreadUpdateLastCountPositiveResults Sets threadsafe LastCountPositiveResults.
(Inherited from NodeList)
Protected MethodThreadUpdateLastCountResults Sets threadsafe LastCountResults.
(Inherited from NodeList)
Protected MethodThreadUpdateLastCountTerminatedElements Sets threadsafe LastCountTerminatedElements.
(Inherited from NodeList)
Protected MethodThreadUpdateLastLogical Sets threadsafe LastLogical.
(Inherited from LogicalNode)
Protected MethodThreadUpdateLastLogicalState Sets threadsafe LastLogicalState.
(Inherited from NodeParent)
Protected MethodThreadUpdateLastReturnedLogical Sets threadsafe LastReturnedLogical.
(Inherited from NodeList)
Protected MethodThreadUpdateLastSingleNodes Sets threadsafe LastSingleNodes.
(Inherited from NodeList)
Protected MethodThreadUpdateLastSingleNodesFinished Sets threadsafe LastSingleNodesFinished.
(Inherited from NodeParent)
Protected MethodThreadUpdateLastState Sets threadsafe LastState.
(Inherited from LogicalNode)
Protected MethodThreadUpdateListLogicalState Sets threadsafe ListLogicalState.
(Inherited from NodeList)
Public MethodToString Overridden ToString() method.
(Overwrites LogicalNodeToString)
Public MethodTraverse(ActionInt32, T) Goes recursively through the tree and calls the action for each node.
(Inherited from GenericTreeT)
Public MethodTraverse(FuncInt32, T, Object, Object) Goes recursively through the tree and calls the action for each node.
(Inherited from GenericTreeT)
Protected MethodTraverse(Int32, ActionInt32, T) Recursive auxiliary routine for the public routine 'Traverse'.
(Inherited from GenericTreeT)
Protected MethodTraverse(Int32, FuncInt32, T, Object, Object, Object) Recursive auxiliary routine for the public routine 'Traverse'.
(Inherited from GenericTreeT)
Protected MethodUnMarkThreadAsInvalid Removes thread from the list of invalid threads.
(Inherited from LogicalNode)
Public MethodUnregisterTriggeredNode Sets the subtree to non-startable.
(Inherited from LogicalNode)
Public MethodUserBreak Is called up if the subtree has been deliberately stopped by the user.
(Inherited from LogicalNode)
Public MethodUserRun Starts the processing of this node after a start by the user. Gives the information that the start by the user in the TreeEvent to Run.
(Inherited from LogicalNode)
Back to the top
See also