/* * Copyright (c) 2008-2012 EMC Corporation * All Rights Reserved */ package com.emc.storageos.volumecontroller.impl.monitoring.cim.utility; /** * Constants Defined for both Alert and Instance Related Cim indications * */ public abstract class CIMConstants { // Volume View related Indication Constants public static final String VOLUME_VIEW_INDICATION_FREE_CAPACITY = "SourceInstanceEMCSPRemainingManagedSpace"; public static final String VOLUME_VIEW_INDICATION_POOL_NAME = "SourceInstanceSPPoolID"; public static final String VOLUME_VIEW_INDICATION_TOTAL_CAPACITY = "SourceInstanceEMCSPTotalManagedSpace"; // Storage Pool related Indication Constants public static final String STORAGE_POOL_INDICATION_FREE_CAPACITY = "SourceInstanceRemainingManagedSpace"; public static final String STORAGE_POOL_INDICATION_POOL_NAME = "SourceInstancePoolID"; public static final String STORAGE_POOL_INDICATION_TOTAL_CAPACITY = "SourceInstanceTotalManagedSpace"; public static final String STORAGE_POOL_INDICATION_SUBSCRIBED_CAPACITY = "SourceInstanceEMCSubscribedCapacity"; // Instance Indication Constants public static final String SOURCE_INSTANCE_SYSTEM_NAME = "SourceInstanceSystemName"; public static final String SOURCE_INSTANCE_DEVICE_ID = "SourceInstanceDeviceID"; public static final String SOURCE_INSTANCE_NAME = "SourceInstanceName"; public static final String ASSOCIATE_STORAGEPOOL_EMC_TOTAL_RAW_CAPACITY = "AssociatedStoragePoolEMCTotalRawCapacity"; public static final String SOURCE_INSTANCE_PURPOSE = "SourceInstancePurpose"; public static final String INDICATION_TIME = "IndicationTime"; public static final String SOURCE_INSTANCE_SS_INSTANCE_ID = "SourceInstanceSSInstanceID"; public static final String SOURCE_INSTANCE_SP_CREATION_CLASS_NAME = "SourceInstanceSPCreationClassName"; public static final String SOURCE_INSTANCE_MODEL_PATH_CLASS_SUFFIX_TAG = "SourceInstanceModelPathClassSuffixTag"; public static final String SOURCE_INSTANCE_MODEL_PATH_CLASS_PREFIX_TAG = "SourceInstanceModelPathClassPrefixTag"; public static final String SOURCE_INSTANCE_MODEL_PATH_COMPOSITE_ID = "SourceInstanceModelPathCompositeID"; public static final String SOURCE_INSTANCE_MODEL_PATH_SP_INSTANCE_ID = "SourceInstanceModelPathSPInstanceID"; public static final String SOURCE_INSTANCE_MODEL_PATH_INSTANCE_ID = "SourceInstanceModelPathInstanceID"; // Alert Indication Constants public static final String ALERT_MANAGED_ELEMENT_CLASS_SUFFIX_TAG = "AlertingManagedElementClassSuffixTag"; public static final String ALERT_MANAGED_ELEMENT_COMPOSITE_ID = "AlertingManagedElementCompositeID"; public static final String ALERT_TYPE_TAG = "AlertTypeTag"; public static final String OTHER_ALERT_TYPE_EVENT_ID = "OtherAlertTypeEventID"; public static final String PROBABLE_CAUSE = "ProbableCause"; public static final String INDICATION_CLASS_NAME = "IndicationClassName"; public static final String PROBABLE_CAUSE_DESCRIPTION = "ProbableCauseDescription"; // Specific to VMAX. public static final String DESCRIPTION = "Description"; public static final String PROVIDER_NAME = "ProviderName"; // Usually this severity will be used in block related alerts public static final String PERCEIVED_SEVERITY = "PerceivedSeverity"; // Usually this severity will be available in file related alerts public static final String OTHER_SEVERITY = "OtherSeverity"; public static final String SOURCE_INSTANCE_OPERATIONAL_STATUS_CODES = "SourceInstanceOperationalStatus"; public static final String SOURCE_INSTANCE_OPERATIONAL_STATUS_DESCRIPTIONS = "SourceInstanceStatusDescriptions"; // COMMON Constants public static final String INDICATION_SOURCE = "IndicationSource"; public static final String CIM_INDICATION_TYPE = "CimIndicationType"; public static final String INDICATION_IDENTIFIER = "IndicationIdentifier"; public static final String VOLUME_PREFIX = "+VOLUME+"; public static final String CLARIION_PREFIX = "CLARiiON"; public static final String SYMMETRIX_PREFIX = "SYMMETRIX"; public static final String CLARIION_PREFIX_TO_UPPER = "CLARIION"; /** * This constant represents the event type to find from the CIM indication. * The same field will also be used to determine Alert Type as well. */ public static final String INDICATION_CLASS_TAG = "IndicationClassTag"; // Event type representations public static final String INST_CREATION_EVENT = "InstCreation"; public static final String INST_MODIFICATION_EVENT = "InstModification"; public static final String INST_DELETION_EVENT = "InstDeletion"; // The separator for event extensions public static final char EXTENSION_SEPARATOR = ';'; public static final String COMMA_SEPERATOR = ","; // Labels for extension properties for Events. public static final String OPERATIONAL_STATUS_EXTENSION = "Operational Status"; public static final String EVENT_SOURCE = "EventSource"; // Interval processor in Minutes public static final long INDICATION_PROCESS_INTERVAL = 2; public static final String FC_PORT_CLASS_SUFFIX = "FrontEndFCPort"; public static final String iSCSI_PORT_CLASS_SUFFIX = "iSCSIProtocolEndpoint"; }