org.opennms.netmgt.eventd.db
Class Constants

java.lang.Object
  extended by org.opennms.netmgt.EventConstants
      extended by org.opennms.netmgt.eventd.db.Constants

public class Constants
extends EventConstants

This class contains the constants and methods related to inserting events into the database

Author:
Sowmya Kumaraswamy , OpenNMS

Field Summary
 
Fields inherited from class org.opennms.netmgt.EventConstants
ABSOLUTE_CHANGE_THRESHOLD_EVENT_UEI, ADD_INTERFACE_EVENT_UEI, ADD_NODE_EVENT_UEI, ASSET_INFO_CHANGED_EVENT_UEI, CHANGE_SERVICE_EVENT_UEI, CONFIGURE_SNMP_EVENT_UEI, CONTROL_ERROR_EVENT_UEI, CONTROL_PAUSE_PENDING_EVENT_UEI, CONTROL_PAUSED_EVENT_UEI, CONTROL_RESUME_PENDING_EVENT_UEI, CONTROL_RUNNING_EVENT_UEI, CONTROL_START_PENDING_EVENT_UEI, CONTROL_STARTING_EVENT_UEI, CONTROL_STOP_PENDING_EVENT_UEI, CONTROL_STOPPED_EVENT_UEI, DATA_COLLECTION_FAILED_EVENT_UEI, DATA_COLLECTION_SUCCEEDED_EVENT_UEI, DELETE_INTERFACE_EVENT_UEI, DELETE_NODE_EVENT_UEI, DELETE_SERVICE_EVENT_UEI, DEMAND_POLL_SERVICE_EVENT_UEI, DISC_PAUSE_EVENT_UEI, DISC_RESUME_EVENT_UEI, DISCOVERYCONFIG_CHANGED_EVENT_UEI, DUP_NODE_DELETED_EVENT_UEI, DUPLICATE_IPINTERFACE_EVENT_UEI, EVENTSCONFIG_CHANGED_EVENT_UEI, FORCE_RESCAN_EVENT_UEI, HIGH_THRESHOLD_EVENT_UEI, HIGH_THRESHOLD_REARM_EVENT_UEI, IMPORT_FAILED_UEI, IMPORT_STARTED_UEI, IMPORT_SUCCESSFUL_UEI, INTERFACE_DELETED_EVENT_UEI, INTERFACE_DOWN_EVENT_UEI, INTERFACE_INDEX_CHANGED_EVENT_UEI, INTERFACE_IP_HOSTNAME_CHANGED_EVENT_UEI, INTERFACE_REPARENTED_EVENT_UEI, INTERFACE_SUPPORTS_SNMP_EVENT_UEI, INTERFACE_UP_EVENT_UEI, JMS_MSG_PROP_CHAR_ENCODING, JMS_MSG_PROP_CHAR_ENCODING_VALUE, JMS_MSG_PROP_SENDER, JMS_MSG_PROP_UEI_SELECTOR, LOCATION_MONITOR_CONFIG_CHANGE_DETECTED_UEI, LOCATION_MONITOR_DISCONNECTED_UEI, LOCATION_MONITOR_PAUSED_UEI, LOCATION_MONITOR_RECONNECTED_UEI, LOCATION_MONITOR_REGISTERED_UEI, LOCATION_MONITOR_STARTED_UEI, LOCATION_MONITOR_STOPPED_UEI, LOW_THRESHOLD_EVENT_UEI, LOW_THRESHOLD_REARM_EVENT_UEI, NEW_SUSPECT_INTERFACE_EVENT_UEI, NODE_ADDED_EVENT_UEI, NODE_CATEGORY_MEMBERSHIP_CHANGED_EVENT_UEI, NODE_DELETED_EVENT_UEI, NODE_DOWN_EVENT_UEI, NODE_GAINED_INTERFACE_EVENT_UEI, NODE_GAINED_SERVICE_EVENT_UEI, NODE_INFO_CHANGED_EVENT_UEI, NODE_LABEL_CHANGED_EVENT_UEI, NODE_LABEL_SOURCE_CHANGED_EVENT_UEI, NODE_LOST_SERVICE_EVENT_UEI, NODE_REGAINED_SERVICE_EVENT_UEI, NODE_UP_EVENT_UEI, NOTIFICATION_WITHOUT_USERS, PARM_ACTION, PARM_ALARM_ID, PARM_ALARM_UEI, PARM_CAT_LABEL, PARM_COMMUNITY_STRING, PARM_CRITICAL_PATH_IP, PARM_CRITICAL_PATH_NOTICE_SUPRESSED, PARM_CRITICAL_PATH_SVC, PARM_DEMAND_POLL_ID, PARM_DPNAME, PARM_FAILURE_MESSAGE, PARM_FILES_TO_PROMOTE, PARM_FIRST_IP_ADDRESS, PARM_IMPORT_RESOURCE, PARM_IMPORT_STATS, PARM_INTERFACE, PARM_IP_HOSTNAME, PARM_LAST_IP_ADDRESS, PARM_LOCATION_MONITOR_ID, PARM_LOSTSERVICE_REASON, PARM_METHOD, PARM_NEW_IFINDEX, PARM_NEW_NODE_LABEL, PARM_NEW_NODE_LABEL_SOURCE, PARM_NEW_NODEID, PARM_NEW_PRIMARY_SNMP_ADDRESS, PARM_NODE_DOMAIN_NAME, PARM_NODE_LABEL, PARM_NODE_LABEL_SOURCE, PARM_NODE_NETBIOS_NAME, PARM_NODE_OPERATING_SYSTEM, PARM_NODE_SYSCONTACT, PARM_NODE_SYSDESCRIPTION, PARM_NODE_SYSLOCATION, PARM_NODE_SYSNAME, PARM_NODE_SYSOID, PARM_OLD_IFINDEX, PARM_OLD_IP_HOSTNAME, PARM_OLD_NODE_LABEL, PARM_OLD_NODE_LABEL_SOURCE, PARM_OLD_NODEID, PARM_OLD_PRIMARY_SNMP_ADDRESS, PARM_PASSIVE_IPADDR, PARM_PASSIVE_NODE_LABEL, PARM_PASSIVE_REASON_CODE, PARM_PASSIVE_SERVICE_NAME, PARM_PASSIVE_SERVICE_STATUS, PARM_PASSWD, PARM_PORT, PARM_QUALIFIER, PARM_RETRY_COUNT, PARM_SERVICE_STATUS, PARM_SOURCE_EVENT_MESSAGE, PARM_SOURCE_EVENT_STATUS, PARM_SOURCE_EVENT_UEI, PARM_TIMEOUT, PARM_TRANSACTION_NO, PARM_TROUBLE_TICKET, PARM_URL, PARM_USER, PARM_VALUE_PATHOUTAGE, PARM_VERSION, PATH_OUTAGE_EVENT_UEI, PAUSE_CONTROL_EVENT_UEI, POSTGRES_DATE_FORMAT, PRIMARY_SNMP_INTERFACE_CHANGED_EVENT_UEI, PROMOTE_QUEUE_DATA_UEI, REARMING_ABSOLUTE_CHANGE_EXCEEDED_EVENT_UEI, REARMING_ABSOLUTE_CHANGE_REARM_EVENT_UEI, REINITIALIZE_PRIMARY_SNMP_INTERFACE_EVENT_UEI, RELATIVE_CHANGE_THRESHOLD_EVENT_UEI, RELOAD_IMPORT_UEI, REMOTE_NODE_LOST_SERVICE_UEI, REMOTE_NODE_REGAINED_SERVICE_UEI, RESCAN_COMPLETED_EVENT_UEI, RESTART_POLLING_INTERFACE_EVENT_UEI, RESUME_CONTROL_EVENT_UEI, RESUME_POLLING_SERVICE_EVENT_UEI, RTC_SUBSCRIBE_EVENT_UEI, RTC_UNSUBSCRIBE_EVENT_UEI, SCHEDOUTAGES_CHANGED_EVENT_UEI, SERVICE_DELETED_EVENT_UEI, SERVICE_RESPONSIVE_EVENT_UEI, SERVICE_STATUS_UNKNOWN, SERVICE_UNMANAGED_EVENT_UEI, SERVICE_UNRESPONSIVE_EVENT_UEI, SEV_CLEARED, SEV_CRITICAL, SEV_INDETERMINATE, SEV_MAJOR, SEV_MINOR, SEV_NORMAL, SEV_WARNING, SNMP_CONFLICTS_WITH_DB_EVENT_UEI, SPECIFIC_VULN_SCAN_EVENT_UEI, START_CONTROL_EVENT_UEI, STATUS_QUERY_CONTROL_EVENT_UEI, STOP_CONTROL_EVENT_UEI, SUSPECT_SCAN_COMPLETED_EVENT_UEI, SUSPEND_POLLING_SERVICE_EVENT_UEI, THRESHOLDCONFIG_CHANGED_EVENT_UEI, THRESHOLDING_FAILED_EVENT_UEI, THRESHOLDING_SUCCEEDED_EVENT_UEI, TL1_AUTONOMOUS_MESSAGE_UEI, TROUBLETICKET_CANCEL_UEI, TROUBLETICKET_CLOSE_UEI, TROUBLETICKET_CREATE_UEI, TROUBLETICKET_UPDATE_UEI, UPDATE_SERVER_EVENT_UEI, UPDATE_SERVICE_EVENT_UEI, XMLRPC_NOTIFICATION_EVENT_UEI, XMLRPC_NOTIFY_FAILURE, XMLRPC_NOTIFY_RECEIVED, XMLRPC_NOTIFY_SUCCESS
 
Constructor Summary
Constants()
           
 
Method Summary
static String escape(String inStr, char delimchar)
          This method is used to escape required values from strings that may contain those values.
static String format(List<String> strings, int maxlen)
          This method is passed a list of strings and a maximum string size that must not be exceeded by the composite string.
static String format(String[] strings, int maxlen)
          This method is passed an array of strings and a maximum string size that must not be exceeded by the composite string.
static String format(String origString, int maxlen)
          This method is passed a string to be truncated to the maximum string size passed.
 
Methods inherited from class org.opennms.netmgt.EventConstants
formatToString, formatToUIString, getSeverity, getSeverityString, parseToDate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Constants

public Constants()
Method Detail

escape

public static String escape(String inStr,
                            char delimchar)
This method is used to escape required values from strings that may contain those values. If the passed string contains the passed value then the character is reformatted into its %dd format.

Parameters:
inStr - string that might contain the delimiter
delimchar - delimiter to escape
Returns:
The string with the delimiter escaped as in URLs
See Also:
DB_ATTRIB_DELIM, MULTIPLE_VAL_DELIM

format

public static String format(List<String> strings,
                            int maxlen)
This method is passed a list of strings and a maximum string size that must not be exceeded by the composite string.

Parameters:
strings - The list of String objects.
maxlen - The maximum length of the composite string
Returns:
The composite string.
Throws:
ClassCastException - Thrown if any processed item in the list is not a string object.

format

public static String format(String[] strings,
                            int maxlen)
This method is passed an array of strings and a maximum string size that must not be exceeded by the composite string.

Parameters:
strings - The list of String objects.
maxlen - The maximum length of the composite string
Returns:
The composite string.
Throws:
ClassCastException - Thrown if any processed item in the list is not a string object.

format

public static String format(String origString,
                            int maxlen)
This method is passed a string to be truncated to the maximum string size passed.

Parameters:
string - The string object.
maxlen - The maximum length of the composite string
Returns:
The string(truncated if necessary).


Copyright © 2009. All Rights Reserved.