Table of Contents

Namespace NRules.Diagnostics

Contains types that facilitate troubleshooting and monitoring of the rules engine execution.

Classes

AgendaEventArgs

Information related to agenda events.

AgendaExpressionErrorEventArgs

Information related to error events raised during agenda expression evaluation.

AgendaExpressionEventArgs

Information related to events raised during agenda expression evaluation.

ExpressionEventArgs

Information related to expression evaluation events.

LhsExpressionErrorEventArgs

Information related to error events raised during left-hand side expression evaluation.

LhsExpressionEventArgs

Information related to events raised during left-hand side expression evaluation.

ReteGraph

Rete network graph that corresponds to the compiled rules.

ReteLink

Link between nodes in the rete network graph.

ReteNode

Node in the Rete network graph.

RhsExpressionErrorEventArgs

Information related to error events raised during right-hand side expression evaluation.

RhsExpressionEventArgs

Information related to events raised during right-hand side expression evaluation.

WorkingMemoryEventArgs

Information related to working memory events.

Interfaces

IEventProvider

Provider of rules session events.

IMetricsProvider

Provides access to performance metrics associated with individual nodes in the Rete network used to execute the rules.

INodeMetrics

Performance metrics associated with a given node in the Rete network.

IRecoverableError

Error event that can be handled by the consumer.

ISessionSchemaProvider

Provides the rules schema in a form of a Rete network graph, for diagnostics.

Enums

NodeType

Types of nodes in the Rete network.