FlexRule Namespace |
Class | Description | |
---|---|---|
![]() | AbstractElementActivatorFactory |
Base class for active element activators registry.
|
![]() | ActionElementCreationException | |
![]() | ActiveElement |
An active element is an element which is able to perform an action in a predefined context.
This is a fundamental block of execution plan for any engine.
|
![]() | ActiveElementActiveElementModelPropertyEventArgs | |
![]() | ActiveElementDisabledException | |
![]() | ActiveElementEngine | Base engine that processes a request |
![]() | ActiveElementEngineEventArgs | |
![]() | ActiveElementException |
This provides information regarding the runtime exception that has happened during either execution plan creation or logic execution.
![]()
This implements ISourceInfo which provides the details information on where the source of problem is.
|
![]() | ActiveElementExecutionContext | Base execution context for each engine request |
![]() | ActiveElementExecutionEventArgs | |
![]() | ActiveElementExecutor |
This is a abstract base class for executors that require tracing information to be captured.
|
![]() | ActiveElementExecutorBase |
A default base class for engine executors. It does provide the version basic functions for different executors.
|
![]() | ActiveElementUtility |
Helper class to read values from an ActiveElement
Sometimes value provided in the parameter of a model element has to be considered as a reference and sometimes it is the value itself.
This class helps to resolve this situation.
|
![]() | AliasAttribute | |
![]() | ArrayExtensions | |
![]() | AssertHelper | |
![]() | CallbackEventArgs |
EventArgs for an active element call back to the client
|
![]() | CollectionBaseT |
Base class collection
|
![]() | ConditionRequiredBooleanException | |
![]() | ConvertHelper |
Converts a value to another type using TypeConverter or Parse method whenever possible
|
![]() | Csv | |
![]() | DynamicObject | |
![]() | ElementActivatorResgitry |
This registers and holds to necessary factories that are required for model activation process
|
![]() | ElementActivatorResgitryFactory |
This is the factory that creates IElementActivatorRegistry for each ActiveElement |
![]() | ElementHandlerNotFoundException | |
![]() | ElementMissingException | |
![]() | ElementModelUtility |
Provides utilities for the logic model
|
![]() | ExceptionCenter |
Manages the exception logging based on the set configuration
|
![]() | ExceptionExtensions | |
![]() | ExecutionContextInfo |
Provides information related to the context at runtime
|
![]() | ExecutionContextProviderDefault |
Default implementation of execution context provider.
|
![]() | ExecutionPausingEventArgs | ActiveElementEngine is pausing execition
|
![]() | ExecutionPlanTDescription |
Execution plan for model of a logic
|
![]() | ExecutorSetupInformation |
Configuration information for an engine's executor
|
![]() | ExecutorSetupInformationExtensions | |
![]() | FlexRuleException |
Base exception class for all FlexRule runtime exceptions
|
![]() | FunctionAttribute | |
![]() | HandlersRegistrationException | |
![]() | InlineMessageFormatter |
Formats a message based on a variable container
|
![]() | InputVariableDataRequiredException | |
![]() | InvalidElementException | |
![]() | InvalidFlowOrTaskException | |
![]() | InvalidNumberOfInputParameterException | |
![]() | Json | |
![]() | JsonPropertyMapAttribute | |
![]() | KeyDic | |
![]() | LinqExtensions | |
![]() | MarshalByRefBase |
Base class for runtime types
|
![]() | MayBeExtensions | |
![]() | MethodNameAttribute | |
![]() | MonadExtensions | |
![]() | MonadOpSequenceException | |
![]() | ObjectSerializer |
Provides some methods to serialize or deserialize an object to and from binary format
|
![]() | OutputFactory |
A factory to create different outputs
|
![]() | ParallelConfig | |
![]() | ParamMissingException | |
![]() | RunParameter | |
![]() | RuntimeEngine | |
![]() | RuntimeEngineException | |
![]() | RuntimeEngineExtensions | |
![]() | RuntimeFactConceptExtensions | |
![]() | RuntimeResult |
Result of executing a logic (e.g. validation, procedure, flow, decision...) that contains notifications, variable container, logs and return result.
|
![]() | SafeListT | |
![]() | ServiceTypeRegistryTService |
This is base class to register types
|
![]() | ServiceTypeRegistryException |
If a type can not be created or loaded this exception would happen
|
![]() | TaskExecutionException | |
![]() | TraverserStyleExecutor |
This base class has implemented the execution behavior in a recursive way.
It can be used as a fundamental ready to use base class of engines executors.
|
![]() | ValueFactory |
Creates a value of a specific type by determining the value type.
|
![]() | VariableContainer |
Default implementation of IVariableContainer
|
![]() | VariableContainerException | |
![]() | VariableContainerExtensions |
Extension methods for IVariableContainer |
![]() | VariableDataChangedEventArgs |
Value of a container change event arguments
|
![]() | VariableIsNotDefinedException | |
![]() | VariableNotFoundException |
Accessing a variable in the container may raise this exception if the variable does not exits
|
![]() | VariableOrUsingDeclarationException | |
![]() | VariableTypeInvalidException | |
![]() | Xml | |
![]() | XmlNamespace |
Interface | Description | |
---|---|---|
![]() | IActiveElementActivationContext |
To transform a model ([!:IElementModel]) to an ActiveElement this interface will give engine access to populated registry for activation process.
|
![]() | IActiveElementCleanup |
Cleanup will be called after execution is finished by engine
|
![]() | IActiveElementEngine | |
![]() | IActiveElementExecutionBehaviourSession |
Each ActiveElement if it is an executable item IElementExecutableItem , behaviour setting will be managed by this interface during execution.
|
![]() | IActiveElementExecutionContext |
An engine that executes active elements inside a context with this interface
|
![]() | IActiveElementExecutionContextProvider |
It provides an access to execution related information for read and write data related to processing each individual request to the engine.
|
![]() | IActiveElementExecutor |
Executor module of an active element engine
|
![]() | IActiveElementLifecycle |
Provides lifecycle definition to ActiveElements
|
![]() | IArray |
Gives access to an array
|
![]() | IArrayT |
Gives access to a generic array
|
![]() | IChildManagerT |
Interface to child manager for a collection
|
![]() | IChildNavigatorT |
Navigator manager that allows to navigate on nodes
|
![]() | IClientCallback |
Provides mechanisms when an ActiveElement can communicate back to the host. e.g. application is running the engine.
|
![]() | IContextSession |
This is a session interface that allows ActiveElements share information with other during execution.
|
![]() | IElementActivatorRegistry |
Each model element of an active element needs to provide an activator to be registered in
an activator registry which exposes the following interface through IActiveElementExecutionContext
|
![]() | IElementExecutableItem |
Each element wants to control the execution process needs to implement this interface
|
![]() | IExecutableModel |
Encapsulate all executable instances of models
|
![]() | IExecutionPlan |
Execution plan of a model
|
![]() | IGrouping | |
![]() | IIntActiveElementExecutionContext |
That is designed for internal use
|
![]() | IIntVariableContainer |
Internal interface to the variable context
|
![]() | IIterable |
Iterable list that has item
|
![]() | IIterableT |
Iterable of generic list that has item
|
![]() | IIterator |
Iterator of a list
|
![]() | IIteratorT |
Iterator of a generic list
|
![]() | ILifeCycleManager |
This manages lifecycle of ActiveElements.
|
![]() | INestedContainerManager |
Manages all the nested containers inside a IVariableContainer |
![]() | IOutput |
Interface to user output
|
![]() | IRootActiveElement |
Defines the root hierarchy of ActiveElements that they are participating in execution of a logic.
The root usually need to prepare context or reset existing context
|
![]() | IRuntimeEngine |
Rule engine encapsulates all the plumbing and execution plan management of a rule.
|
![]() | IServiceTypeRegistryTService |
This provides access to any type registry
|
![]() | ISourceInfo |
Provides information about the position of an element in the source
|
![]() | ITypeIdentifierRegistry |
Registers a type to be addressed by a TypeId as an identifier
|
![]() | ITypeIdentifierRegistryManager |
Retrieves the type id manager
|
![]() | IVariableContainer |
An interface to a variable container. Defines mechanism to manipulate and register types and variables in evaluation context.
|
![]() | IWorkflowExecutableModel |
Workflow executable model allows resuming logic from a specific point in the model
|
Enumeration | Description | |
---|---|---|
![]() | ExecutionBehaviourMode |
The behaviour of element during execution process
|
![]() | FlexRuleEdition |
Different editions of product
|