Class AbstractMonitoredThing
- java.lang.Object
-
- com.attivio.platform.perfmon.model.AbstractMonitoredThing
-
- All Implemented Interfaces:
UseDefaultConverter,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>>
- Direct Known Subclasses:
Metric
public abstract class AbstractMonitoredThing extends java.lang.Object implements java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>>, java.io.Serializable, UseDefaultConverter, java.lang.Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSUBSYSTEM_CONFIGURATIONstatic java.lang.StringSUBSYSTEM_CONNECTORstatic java.lang.StringSUBSYSTEM_DSDstatic java.lang.StringSUBSYSTEM_ELEVATEstatic java.lang.StringSUBSYSTEM_ESBstatic java.lang.StringSUBSYSTEM_GCstatic java.lang.StringSUBSYSTEM_HARDWAREstatic java.lang.StringSUBSYSTEM_INDEXstatic java.lang.StringSUBSYSTEM_INGESTIONstatic java.lang.StringSUBSYSTEM_NODEHEALTHstatic java.lang.StringSUBSYSTEM_OSstatic java.lang.StringSUBSYSTEM_PROCESSstatic java.lang.StringSUBSYSTEM_QUERYstatic java.lang.StringSUBSYSTEM_SQLSDKstatic java.lang.StringSUBSYSTEM_STOREstatic java.lang.StringSUBSYSTEM_WEBAPPS
-
Constructor Summary
Constructors Constructor Description AbstractMonitoredThing()AbstractMonitoredThing(java.lang.String subsystem, java.lang.String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractMonitoredThingaddMetadata(java.lang.String key, boolean value)Returns this event.AbstractMonitoredThingaddMetadata(java.lang.String key, double value)Returns this event.AbstractMonitoredThingaddMetadata(java.lang.String key, float value)Returns this event.AbstractMonitoredThingaddMetadata(java.lang.String key, int value)Returns this event.AbstractMonitoredThingaddMetadata(java.lang.String key, long value)Returns this event.AbstractMonitoredThingaddMetadata(java.lang.String key, java.lang.String value)Returns this event.voidaddMetadata(java.lang.String key, java.lang.Throwable t)Adds the Exception's messages and all messages of all causes to the event in the form:protected AbstractMonitoredThingclone()booleancontainsMetadata(java.lang.String key)True if the specified metdata key has a value in this event.booleanequals(java.lang.Object obj)java.lang.StringgetDescription()longgetId()BaseTypesMap<java.lang.String,java.lang.String>getMetadata()java.lang.StringgetMetadata(java.lang.String key)Returns the value of the metadata key or null if it does not exist.booleangetMetadata(java.lang.String key, boolean defaultValue)Returns the value of the metadata key or null if it does not exist.doublegetMetadata(java.lang.String key, double defaultValue)Returns the value of the metadata key or null if it does not exist.floatgetMetadata(java.lang.String key, float defaultValue)Returns the value of the metadata key or null if it does not exist.intgetMetadata(java.lang.String key, int defaultValue)Returns the value of the metadata key or null if it does not exist.longgetMetadata(java.lang.String key, long defaultValue)Returns the value of the metadata key or null if it does not exist.java.lang.StringgetMetadata(java.lang.String key, java.lang.String defaultValue)Returns the value of the metadata key or null if it does not exist.java.lang.StringgetSubsystem()The AIE subsytem that caused the event.inthashCode()java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>>iterator()metadata about the event.voidsetDescription(java.lang.String message)voidsetId(long id)voidsetMetadata(BaseTypesMap<java.lang.String,java.lang.String> metadata)voidsetSubsystem(java.lang.String subsystem)
-
-
-
Field Detail
-
SUBSYSTEM_HARDWARE
public static final java.lang.String SUBSYSTEM_HARDWARE
- See Also:
- Constant Field Values
-
SUBSYSTEM_OS
public static final java.lang.String SUBSYSTEM_OS
- See Also:
- Constant Field Values
-
SUBSYSTEM_GC
public static final java.lang.String SUBSYSTEM_GC
- See Also:
- Constant Field Values
-
SUBSYSTEM_PROCESS
public static final java.lang.String SUBSYSTEM_PROCESS
- See Also:
- Constant Field Values
-
SUBSYSTEM_ESB
public static final java.lang.String SUBSYSTEM_ESB
- See Also:
- Constant Field Values
-
SUBSYSTEM_INDEX
public static final java.lang.String SUBSYSTEM_INDEX
- See Also:
- Constant Field Values
-
SUBSYSTEM_INGESTION
public static final java.lang.String SUBSYSTEM_INGESTION
- See Also:
- Constant Field Values
-
SUBSYSTEM_QUERY
public static final java.lang.String SUBSYSTEM_QUERY
- See Also:
- Constant Field Values
-
SUBSYSTEM_CONNECTOR
public static final java.lang.String SUBSYSTEM_CONNECTOR
- See Also:
- Constant Field Values
-
SUBSYSTEM_NODEHEALTH
public static final java.lang.String SUBSYSTEM_NODEHEALTH
- See Also:
- Constant Field Values
-
SUBSYSTEM_SQLSDK
public static final java.lang.String SUBSYSTEM_SQLSDK
- See Also:
- Constant Field Values
-
SUBSYSTEM_STORE
public static final java.lang.String SUBSYSTEM_STORE
- See Also:
- Constant Field Values
-
SUBSYSTEM_CONFIGURATION
public static final java.lang.String SUBSYSTEM_CONFIGURATION
- See Also:
- Constant Field Values
-
SUBSYSTEM_DSD
public static final java.lang.String SUBSYSTEM_DSD
- See Also:
- Constant Field Values
-
SUBSYSTEM_ELEVATE
public static final java.lang.String SUBSYSTEM_ELEVATE
- See Also:
- Constant Field Values
-
SUBSYSTEM_WEBAPPS
public static final java.lang.String SUBSYSTEM_WEBAPPS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getId
public long getId()
-
setId
public void setId(long id)
-
getSubsystem
public java.lang.String getSubsystem()
The AIE subsytem that caused the event. This can be used by snmp filters for easily classifying events String (as opposed to enum) to allow for new event types by modules and/or customers.
-
setSubsystem
public void setSubsystem(java.lang.String subsystem)
-
getMetadata
public BaseTypesMap<java.lang.String,java.lang.String> getMetadata()
-
setMetadata
public void setMetadata(BaseTypesMap<java.lang.String,java.lang.String> metadata)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String message)
-
addMetadata
public AbstractMonitoredThing addMetadata(java.lang.String key, java.lang.String value)
Returns this event.
-
addMetadata
public AbstractMonitoredThing addMetadata(java.lang.String key, int value)
Returns this event.
-
addMetadata
public AbstractMonitoredThing addMetadata(java.lang.String key, long value)
Returns this event.
-
addMetadata
public AbstractMonitoredThing addMetadata(java.lang.String key, double value)
Returns this event.
-
addMetadata
public AbstractMonitoredThing addMetadata(java.lang.String key, boolean value)
Returns this event.
-
addMetadata
public AbstractMonitoredThing addMetadata(java.lang.String key, float value)
Returns this event.
-
addMetadata
public void addMetadata(java.lang.String key, java.lang.Throwable t)Adds the Exception's messages and all messages of all causes to the event in the form:key.message.0 = top level exception message key.message.1 = cause of top level message key.message.2 = cause of first caused exception key.message.n = root cause message
-
containsMetadata
public boolean containsMetadata(java.lang.String key)
True if the specified metdata key has a value in this event.
-
getMetadata
public java.lang.String getMetadata(java.lang.String key)
Returns the value of the metadata key or null if it does not exist.
-
getMetadata
public java.lang.String getMetadata(java.lang.String key, java.lang.String defaultValue)Returns the value of the metadata key or null if it does not exist.
-
getMetadata
public int getMetadata(java.lang.String key, int defaultValue)Returns the value of the metadata key or null if it does not exist.
-
getMetadata
public long getMetadata(java.lang.String key, long defaultValue)Returns the value of the metadata key or null if it does not exist.
-
getMetadata
public float getMetadata(java.lang.String key, float defaultValue)Returns the value of the metadata key or null if it does not exist.
-
getMetadata
public double getMetadata(java.lang.String key, double defaultValue)Returns the value of the metadata key or null if it does not exist.
-
getMetadata
public boolean getMetadata(java.lang.String key, boolean defaultValue)Returns the value of the metadata key or null if it does not exist.
-
iterator
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> iterator()
metadata about the event. we will define rules for how certain data types (ContainterPropertyReference, double, List-of-list, etc) get converted to SNMP data types- Specified by:
iteratorin interfacejava.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
clone
protected AbstractMonitoredThing clone()
- Overrides:
clonein classjava.lang.Object
-
-