public interface RuntimeConfigurationNode extends VariableManager, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONCURRENCY_THROTTLE
This property controls the number of flow charts in the current branch in
the tree of flow charts that are allowed to execute concurrently.
|
static java.lang.String |
CONCURRENCY_THROTTLE_CLUSTER_WIDE
This property controls the number of flow charts in the current branch in
the tree of flow charts that are allowed to execute concurrently.
|
static java.lang.String |
DEFAULT_FLOW_CHART_ERROR_HANDLER
This property specifies the default flow chart actions that are executed
when a flow chart action raises an error and there is no explicit outbound
error flow defined.
|
static java.lang.String |
FIFO_SCHEDULING_ENABLED
This property controls whether flows charts in the current branch in the
tree of flow charts are scheduled for execution in a first-in-first-out
manner.
|
static java.lang.String |
INTERNAL_LOGGER_DEBUG_ENABLED
This property controls whether action and trigger properties and variables
are logged to the audit trail.
|
static java.lang.String |
LISTENER_CLASSPATH
This property specifies the listener classpath for flow charts, which is
used to load listener classes in Java Actions and Dynamic Java Actions.
|
static java.lang.String |
PRIORITY
This property specifies the priority of flow charts in the current branch
in the tree of flow charts.
|
static java.lang.String |
RUN_AS_USER
This property specifies the username under whose security context a flow
chart executes.
|
Modifier and Type | Method and Description |
---|---|
void |
clearChildren()
Removes all the child nodes of this node.
|
java.lang.Object |
clone()
Returns a deep copy of this RuntimeConfiguration object.
|
boolean |
containsProperty(java.lang.String propertyName)
Indicates whether the specified property exists in this runtime
configuration.
|
RuntimeConfigurationNode |
getChild(java.lang.String unqualifiedName)
Returns the child with the specified unqualified name.
|
java.util.SortedSet<RuntimeConfigurationNode> |
getChildren()
Returns all the child nodes of this node.
|
ConcurrencyThrottle |
getConcurrencyThrottle()
Returns the concurrency constraint for this node, if any.
|
ConcurrencyThrottle |
getConcurrencyThrottleClusterWide()
Returns the concurrency constraint for this node, if any, which applies to
flow charts running across the entire cluster.
|
FlowChart |
getDefaultFlowChartErrorHandler()
Returns the default error handler for flow charts at or below the level of
this node in the hierarchical flow chart namespace.
|
java.lang.String |
getFullyQualifiedName()
Returns the fully qualified name of this branch.
|
java.lang.String |
getListenerClasspath()
Returns the listener classpath for this node, if any.
|
RuntimeConfigurationNode |
getParent()
Returns the parent node of this node.
|
java.lang.Integer |
getPriority()
Returns the priority, if any, for flow charts at or below the level of this
node in the hierarchical flow chart namespace.
|
java.lang.Object |
getProperty(java.lang.String propertyName)
Returns the runtime configuration property for the specified name.
|
java.lang.String |
getRunAsUser()
Returns the run-as-user property for this node, if any.
|
java.lang.String |
getUnqualifiedName()
Returns the base name of this branch.
|
boolean |
isFifoSchedulingEnabled()
Indicates whether first-in-first-out scheduling is enabled for this node in
the hierarchical flow chart namespace.
|
boolean |
isInternalLoggerDebugEnabled()
Indicates whether action and trigger properties and variables are logged to
the audit trail for this node in the hierarchical flow chart namespace.
|
RuntimeConfigurationNode |
makeChild(java.lang.String unqualifiedName)
Makes a new child for this node.
|
boolean |
removeChild(java.lang.String unqualifiedName)
Deletes the specified child of the current node.
|
boolean |
removeProperty(java.lang.String propertyName)
Deletes the specified runtime configuration property.
|
void |
setConcurrencyThrottle(ConcurrencyThrottle concurrencyThrottle)
Sets the concurrency throttle for this node.
|
void |
setConcurrencyThrottle(int limit)
Sets the concurrency throttle for this node.
|
void |
setConcurrencyThrottle(java.lang.String concurrencyConstraint)
Sets the concurrency throttle for this node.
|
void |
setConcurrencyThrottleClusterWide(ConcurrencyThrottle concurrencyThrottle)
Sets the concurrency throttle for this node, which applies to flow charts
running across the entire cluster..
|
void |
setConcurrencyThrottleClusterWide(int limit)
Sets the concurrency throttle for this node, which applies to flow charts
running across the entire cluster.
|
void |
setConcurrencyThrottleClusterWide(java.lang.String concurrencyConstraint)
Sets the concurrency throttle for this node, which applies to flow charts
running across the entire cluster.
|
void |
setDefaultFlowChartErrorHandler(FlowChart defaultErrorHandler)
Sets the default error handler for flow charts at or below the level of
this node in the hierarchical flow chart namespace.
|
void |
setFifoSchedulingEnabled(boolean enabled)
Sets whether first-in-first-out scheduling is enabled for this node in the
hierarchical flow chart namespace.
|
void |
setInternalLoggerDebugEnabled(boolean enabled)
Sets the INTERNAL_LOGGER_DEBUG_ENABLED property for this node.
|
void |
setListenerClasspath(java.lang.String listenerClasspath)
Sets the listener classpath for this node.
|
void |
setPriority(java.lang.Integer priority)
Sets the priority, if any, for flow charts at or below the level of this
node in the hierarchical flow chart namespace.
|
void |
setProperty(java.lang.String propertyName,
java.lang.Object property)
Sets the runtime configuration property for the specified name.
|
void |
setRunAsUser(java.lang.String runAsUser)
Sets the run-as-user property for this node, if any.
|
static final java.lang.String CONCURRENCY_THROTTLE
static final java.lang.String CONCURRENCY_THROTTLE_CLUSTER_WIDE
static final java.lang.String DEFAULT_FLOW_CHART_ERROR_HANDLER
static final java.lang.String FIFO_SCHEDULING_ENABLED
static final java.lang.String INTERNAL_LOGGER_DEBUG_ENABLED
static final java.lang.String LISTENER_CLASSPATH
static final java.lang.String PRIORITY
static final java.lang.String RUN_AS_USER
java.lang.Object clone() throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
- If an error occurs.void clearChildren()
boolean containsProperty(java.lang.String propertyName)
propertyName
- The name of the property to check.RuntimeConfigurationNode getChild(java.lang.String unqualifiedName)
unqualifiedName
- The unqualified name of the child to return.java.lang.IllegalArgumentException
- If unqualifiedName is null or empty.java.util.SortedSet<RuntimeConfigurationNode> getChildren()
ConcurrencyThrottle getConcurrencyThrottle()
ConcurrencyThrottle getConcurrencyThrottleClusterWide()
FlowChart getDefaultFlowChartErrorHandler()
java.lang.String getFullyQualifiedName()
java.lang.String getListenerClasspath()
RuntimeConfigurationNode getParent()
java.lang.Integer getPriority()
java.lang.Object getProperty(java.lang.String propertyName)
propertyName
- The name of the property to retrieve.java.lang.IllegalArgumentException
- If the property name is null or empty.java.lang.String getRunAsUser()
RUN_AS_USER
java.lang.String getUnqualifiedName()
boolean isFifoSchedulingEnabled()
FIFO_SCHEDULING_ENABLED
boolean isInternalLoggerDebugEnabled()
INTERNAL_LOGGER_DEBUG_ENABLED
RuntimeConfigurationNode makeChild(java.lang.String unqualifiedName)
unqualifiedName
- The unqualified name of the new child, which may not
contain any "/" symbols.java.lang.IllegalArgumentException
- If the name is null, is empty, contains a
"/" symbol, or is a duplicate of another
child node name.boolean removeChild(java.lang.String unqualifiedName)
unqualifiedName
- The name of the child to delete.java.lang.IllegalArgumentException
- If the name is null, empty, or contains a
"/" symbol.boolean removeProperty(java.lang.String propertyName)
propertyName
- The name of the property to delete.java.lang.IllegalArgumentException
- If the property name is null or empty or
if an attempt is made to remove a property
that is required at the root of the
runtime configuration tree.CONCURRENCY_THROTTLE
,
PRIORITY
void setConcurrencyThrottle(java.lang.String concurrencyConstraint)
concurrencyConstraint
- The concurrency throttle for this node.java.lang.IllegalArgumentException
- If concurrencyConstraint is null, empty,
or does not represent a valid concurrency
throttle expression.void setConcurrencyThrottle(int limit)
limit
- The concurrency throttle for this node.java.lang.IllegalArgumentException
- If limit is less than 0.void setConcurrencyThrottle(ConcurrencyThrottle concurrencyThrottle)
concurrencyThrottle
- The concurrency throttle for this node. May be
null.java.lang.IllegalArgumentException
- If concurrencyThrottle is null.void setConcurrencyThrottleClusterWide(java.lang.String concurrencyConstraint)
concurrencyConstraint
- The concurrency throttle for this node.java.lang.IllegalArgumentException
- If concurrencyConstraint is null, empty,
or does not represent a valid concurrency
throttle expression.void setConcurrencyThrottleClusterWide(int limit)
limit
- The concurrency throttle for this node.java.lang.IllegalArgumentException
- If limit is less than 0.void setConcurrencyThrottleClusterWide(ConcurrencyThrottle concurrencyThrottle)
concurrencyThrottle
- The concurrency throttle for this node. May be
null.java.lang.IllegalArgumentException
- If concurrencyThrottle is null.void setDefaultFlowChartErrorHandler(FlowChart defaultErrorHandler)
defaultErrorHandler
- The default error handler for flow charts at or
below the level of this node in the hierarchical
flow chart namespace. Default error handlers
defined at lower levels in the hierarchical flow
chart namespace may override this error
handler.void setFifoSchedulingEnabled(boolean enabled)
enabled
- Whether first-in-first-out scheduling is enabled for this
node in the hierarchical flow chart namespace.FIFO_SCHEDULING_ENABLED
void setInternalLoggerDebugEnabled(boolean enabled)
enabled
- Whether debugging is enabled for this node.void setListenerClasspath(java.lang.String listenerClasspath)
listenerClasspath
- The listener classpath for this node. May be
null.void setPriority(java.lang.Integer priority)
priority
- The priority, if any, for flow charts at or below the level
of this node in the hierarchical flow chart namespace.
Priorities defined at lower levels in the tree of flow
charts may override this priority.void setProperty(java.lang.String propertyName, java.lang.Object property)
propertyName
- The name of the property to set.property
- The runtime configuration property to set. This object
must follow the rules for persistent variables.java.lang.IllegalArgumentException
- If the property name is null or empty.void setRunAsUser(java.lang.String runAsUser)
runAsUser
- The run-as-user setting for this node, if any.RUN_AS_USER
© 2000-2025 Flux Corporation. All rights reserved.