org.netxms.client.events
Class EventProcessingPolicyRule

java.lang.Object
  extended by org.netxms.client.events.EventProcessingPolicyRule

public class EventProcessingPolicyRule
extends java.lang.Object

This class represents single rule of event processing policy.


Field Summary
static int DISABLED
           
static int GENERATE_ALARM
           
static int NEGATED_EVENTS
           
static int NEGATED_SOURCE
           
static int SEVERITY_ANY
           
static int SEVERITY_CRITICAL
           
static int SEVERITY_MAJOR
           
static int SEVERITY_MINOR
           
static int SEVERITY_NORMAL
           
static int SEVERITY_WARNING
           
static int STOP_PROCESSING
           
static int TERMINATE_BY_REGEXP
           
 
Constructor Summary
EventProcessingPolicyRule()
          Create empty rule
EventProcessingPolicyRule(EventProcessingPolicyRule src)
          Copy constructor
EventProcessingPolicyRule(NXCPMessage msg)
          Create rule from NXCP message.
 
Method Summary
 void fillMessage(NXCPMessage msg)
          Fill NXCP message with rule's data
 java.util.List<java.lang.Long> getActions()
           
 java.lang.String getAlarmKey()
           
 java.lang.String getAlarmMessage()
           
 int getAlarmSeverity()
           
 int getAlarmTimeout()
           
 long getAlarmTimeoutEvent()
           
 java.lang.String getComments()
          Get rule's comments.
 java.util.List<java.lang.Long> getEvents()
           
 int getFlags()
           
 java.lang.String getScript()
           
 java.util.Map<java.lang.String,java.lang.String> getSituationAttributes()
           
 long getSituationId()
           
 java.lang.String getSituationInstance()
           
 java.util.List<java.lang.Long> getSources()
           
 boolean isDisabled()
          Check rule's DISABLED flag
 boolean isEventsInverted()
          Check rule's NEGATED_EVENTS flag
 boolean isSourceInverted()
          Check rule's NEGATED_SOURCE flag
 void setActions(java.util.List<java.lang.Long> actions)
           
 void setAlarmKey(java.lang.String alarmKey)
           
 void setAlarmMessage(java.lang.String alarmMessage)
           
 void setAlarmSeverity(int alarmSeverity)
           
 void setAlarmTimeout(int alarmTimeout)
           
 void setAlarmTimeoutEvent(long alarmTimeoutEvent)
           
 void setComments(java.lang.String comments)
          Set rule's comments.
 void setEvents(java.util.List<java.lang.Long> events)
           
 void setFlags(int flags)
           
 void setScript(java.lang.String script)
           
 void setSituationAttributes(java.util.Map<java.lang.String,java.lang.String> situationAttributes)
           
 void setSituationId(long situationId)
           
 void setSituationInstance(java.lang.String situationInstance)
           
 void setSources(java.util.List<java.lang.Long> sources)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STOP_PROCESSING

public static final int STOP_PROCESSING
See Also:
Constant Field Values

NEGATED_SOURCE

public static final int NEGATED_SOURCE
See Also:
Constant Field Values

NEGATED_EVENTS

public static final int NEGATED_EVENTS
See Also:
Constant Field Values

GENERATE_ALARM

public static final int GENERATE_ALARM
See Also:
Constant Field Values

DISABLED

public static final int DISABLED
See Also:
Constant Field Values

TERMINATE_BY_REGEXP

public static final int TERMINATE_BY_REGEXP
See Also:
Constant Field Values

SEVERITY_NORMAL

public static final int SEVERITY_NORMAL
See Also:
Constant Field Values

SEVERITY_WARNING

public static final int SEVERITY_WARNING
See Also:
Constant Field Values

SEVERITY_MINOR

public static final int SEVERITY_MINOR
See Also:
Constant Field Values

SEVERITY_MAJOR

public static final int SEVERITY_MAJOR
See Also:
Constant Field Values

SEVERITY_CRITICAL

public static final int SEVERITY_CRITICAL
See Also:
Constant Field Values

SEVERITY_ANY

public static final int SEVERITY_ANY
See Also:
Constant Field Values
Constructor Detail

EventProcessingPolicyRule

public EventProcessingPolicyRule()
Create empty rule


EventProcessingPolicyRule

public EventProcessingPolicyRule(EventProcessingPolicyRule src)
Copy constructor


EventProcessingPolicyRule

public EventProcessingPolicyRule(NXCPMessage msg)
Create rule from NXCP message.

Parameters:
msg - NXCP message
Method Detail

fillMessage

public void fillMessage(NXCPMessage msg)
Fill NXCP message with rule's data

Parameters:
msg - NXCP message

getComments

public java.lang.String getComments()
Get rule's comments.

Returns:
Rule's comments

setComments

public void setComments(java.lang.String comments)
Set rule's comments.

Parameters:
comments - New comments

getScript

public java.lang.String getScript()
Returns:
the script

setScript

public void setScript(java.lang.String script)
Parameters:
script - the script to set

getFlags

public int getFlags()
Returns:
the flags

setFlags

public void setFlags(int flags)
Parameters:
flags - the flags to set

getAlarmKey

public java.lang.String getAlarmKey()
Returns:
the alarmKey

setAlarmKey

public void setAlarmKey(java.lang.String alarmKey)
Parameters:
alarmKey - the alarmKey to set

getAlarmMessage

public java.lang.String getAlarmMessage()
Returns:
the alarmMessage

setAlarmMessage

public void setAlarmMessage(java.lang.String alarmMessage)
Parameters:
alarmMessage - the alarmMessage to set

getAlarmSeverity

public int getAlarmSeverity()
Returns:
the alarmSeverity

setAlarmSeverity

public void setAlarmSeverity(int alarmSeverity)
Parameters:
alarmSeverity - the alarmSeverity to set

getAlarmTimeout

public int getAlarmTimeout()
Returns:
the alarmTimeout

setAlarmTimeout

public void setAlarmTimeout(int alarmTimeout)
Parameters:
alarmTimeout - the alarmTimeout to set

getAlarmTimeoutEvent

public long getAlarmTimeoutEvent()
Returns:
the alarmTimeoutEvent

setAlarmTimeoutEvent

public void setAlarmTimeoutEvent(long alarmTimeoutEvent)
Parameters:
alarmTimeoutEvent - the alarmTimeoutEvent to set

getSituationId

public long getSituationId()
Returns:
the situationId

setSituationId

public void setSituationId(long situationId)
Parameters:
situationId - the situationId to set

getSituationInstance

public java.lang.String getSituationInstance()
Returns:
the situationInstance

setSituationInstance

public void setSituationInstance(java.lang.String situationInstance)
Parameters:
situationInstance - the situationInstance to set

getSources

public java.util.List<java.lang.Long> getSources()
Returns:
the sources

getEvents

public java.util.List<java.lang.Long> getEvents()
Returns:
the events

getActions

public java.util.List<java.lang.Long> getActions()
Returns:
the actions

getSituationAttributes

public java.util.Map<java.lang.String,java.lang.String> getSituationAttributes()
Returns:
the situationAttributes

setSources

public void setSources(java.util.List<java.lang.Long> sources)
Parameters:
sources - the sources to set

setEvents

public void setEvents(java.util.List<java.lang.Long> events)
Parameters:
events - the events to set

setActions

public void setActions(java.util.List<java.lang.Long> actions)
Parameters:
actions - the actions to set

setSituationAttributes

public void setSituationAttributes(java.util.Map<java.lang.String,java.lang.String> situationAttributes)
Parameters:
situationAttributes - the situationAttributes to set

isDisabled

public boolean isDisabled()
Check rule's DISABLED flag

Returns:
true if DISABLED flag set

isSourceInverted

public boolean isSourceInverted()
Check rule's NEGATED_SOURCE flag

Returns:
true if NEGATED_SOURCE flag set

isEventsInverted

public boolean isEventsInverted()
Check rule's NEGATED_EVENTS flag

Returns:
true if NEGATED_EVENTS flag set


Copyright © 2013. All Rights Reserved.