Package org.netxms.client.events
Class EventProcessingPolicy
java.lang.Object
org.netxms.client.events.EventProcessingPolicy
This class represents NetXMS event processing policy.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classInformation about a deleted rule for conflict detection -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd new rule.voidClear deleted rules list.voidDelete rule.Get list of deleted rules.getRules()intGet policy version for optimistic concurrency control.voidinsertRule(EventProcessingPolicyRule rule, int index) Insert rule before rule at given positionvoidsetVersion(int version) Set policy version.
-
Constructor Details
-
EventProcessingPolicy
public EventProcessingPolicy(int numRules, int version) Create new policy object.- Parameters:
numRules- Expected number of rulesversion- Policy version from server
-
-
Method Details
-
addRule
Add new rule.- Parameters:
rule- Rule to add
-
insertRule
Insert rule before rule at given position- Parameters:
rule- rule to insertindex- position to insert at
-
deleteRule
Delete rule.- Parameters:
rule- rule object to be remove
-
getRules
- Returns:
- the rules
-
getVersion
public int getVersion()Get policy version for optimistic concurrency control.- Returns:
- policy version
-
setVersion
public void setVersion(int version) Set policy version.- Parameters:
version- new version
-
getDeletedRules
Get list of deleted rules.- Returns:
- list of deleted rules
-
clearDeletedRules
public void clearDeletedRules()Clear deleted rules list.
-