Class Metric
- java.lang.Object
-
- com.attivio.platform.perfmon.model.AbstractMonitoredThing
-
- com.attivio.platform.perfmon.model.Metric
-
- All Implemented Interfaces:
UseDefaultConverter,java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>>
public class Metric extends AbstractMonitoredThing
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMetric.TypeThe type of a metric indicates what if any special processing needs to be done in the performance server.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPER_SECONDstatic longSAMPLE_INTERVAL_1_MINUTEstatic longSAMPLE_INTERVAL_1_SECONDstatic longSAMPLE_INTERVAL_10_SECONDSstatic longSAMPLE_INTERVAL_30_SECONDSstatic longSAMPLE_INTERVAL_5_MINUTESstatic longSAMPLE_INTERVAL_5_SECONDSstatic java.lang.StringSUBSYSTEM_UPDATE_METRICstatic java.lang.StringUNIT_BYTES_PER_SECONDstatic java.lang.StringUNIT_CONNECTORS_PER_SECONDstatic java.lang.StringUNIT_COUNTstatic java.lang.StringUNIT_DAYSstatic java.lang.StringUNIT_DOCUMENTSstatic java.lang.StringUNIT_DOCUMENTS_PER_SECONDstatic java.lang.StringUNIT_GBstatic java.lang.StringUNIT_GB_PER_SECONDstatic java.lang.StringUNIT_HOURSstatic java.lang.StringUNIT_KBstatic java.lang.StringUNIT_KB_PER_SECONDstatic java.lang.StringUNIT_MBstatic java.lang.StringUNIT_MB_PER_SECONDstatic java.lang.StringUNIT_MESSAGESstatic java.lang.StringUNIT_MESSAGES_PER_SECONDstatic java.lang.StringUNIT_MICROSECONDSstatic java.lang.StringUNIT_MILLISECONDSstatic java.lang.StringUNIT_MINUTESstatic java.lang.StringUNIT_NANOSECONDSstatic java.lang.StringUNIT_OTHERstatic java.lang.StringUNIT_PERCENTstatic java.lang.StringUNIT_QUERIESstatic java.lang.StringUNIT_QUERIES_PER_SECONDstatic java.lang.StringUNIT_RW_PER_SECONDstatic java.lang.StringUNIT_SECONDSstatic java.lang.StringUNIT_SESSIONSstatic java.lang.StringUNIT_SIGNALSstatic java.util.Map<java.lang.String,java.lang.String>UNITS_TRANSLATION_MAP-
Fields inherited from class com.attivio.platform.perfmon.model.AbstractMonitoredThing
SUBSYSTEM_CONFIGURATION, SUBSYSTEM_CONNECTOR, SUBSYSTEM_DSD, SUBSYSTEM_ELEVATE, SUBSYSTEM_ESB, SUBSYSTEM_GC, SUBSYSTEM_HARDWARE, SUBSYSTEM_INDEX, SUBSYSTEM_INGESTION, SUBSYSTEM_NODEHEALTH, SUBSYSTEM_OS, SUBSYSTEM_PROCESS, SUBSYSTEM_QUERY, SUBSYSTEM_SQLSDK, SUBSYSTEM_STORE, SUBSYSTEM_WEBAPPS
-
-
Constructor Summary
Constructors Constructor Description Metric()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Metricclone()booleanequals(java.lang.Object obj)longgetDesiredSampleInterval()java.lang.StringgetName()Metric.TypegetType()java.lang.StringgetUnits()inthashCode()booleanisDerived()booleanisHostSpecific()True if the metric will report the same value for any AIE instances on the same physical host.voidsetDerived(boolean isDerived)voidsetDesiredSampleInterval(long desiredSampleInterval)voidsetHostSpecific(boolean hostSpecific)voidsetName(java.lang.String name)voidsetType(Metric.Type type)voidsetUnits(java.lang.String units)java.lang.StringtoString()-
Methods inherited from class com.attivio.platform.perfmon.model.AbstractMonitoredThing
addMetadata, addMetadata, addMetadata, addMetadata, addMetadata, addMetadata, addMetadata, containsMetadata, getDescription, getId, getMetadata, getMetadata, getMetadata, getMetadata, getMetadata, getMetadata, getMetadata, getMetadata, getSubsystem, iterator, setDescription, setId, setMetadata, setSubsystem
-
-
-
-
Field Detail
-
UNITS_TRANSLATION_MAP
public static final java.util.Map<java.lang.String,java.lang.String> UNITS_TRANSLATION_MAP
-
UNIT_OTHER
public static final java.lang.String UNIT_OTHER
- See Also:
- Constant Field Values
-
PER_SECOND
public static final java.lang.String PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_DAYS
public static final java.lang.String UNIT_DAYS
- See Also:
- Constant Field Values
-
UNIT_HOURS
public static final java.lang.String UNIT_HOURS
- See Also:
- Constant Field Values
-
UNIT_MICROSECONDS
public static final java.lang.String UNIT_MICROSECONDS
- See Also:
- Constant Field Values
-
UNIT_MILLISECONDS
public static final java.lang.String UNIT_MILLISECONDS
- See Also:
- Constant Field Values
-
UNIT_MINUTES
public static final java.lang.String UNIT_MINUTES
- See Also:
- Constant Field Values
-
UNIT_NANOSECONDS
public static final java.lang.String UNIT_NANOSECONDS
- See Also:
- Constant Field Values
-
UNIT_SECONDS
public static final java.lang.String UNIT_SECONDS
- See Also:
- Constant Field Values
-
UNIT_COUNT
public static final java.lang.String UNIT_COUNT
- See Also:
- Constant Field Values
-
UNIT_PERCENT
public static final java.lang.String UNIT_PERCENT
- See Also:
- Constant Field Values
-
UNIT_DOCUMENTS_PER_SECOND
public static final java.lang.String UNIT_DOCUMENTS_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_QUERIES_PER_SECOND
public static final java.lang.String UNIT_QUERIES_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_GB_PER_SECOND
public static final java.lang.String UNIT_GB_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_MB_PER_SECOND
public static final java.lang.String UNIT_MB_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_KB_PER_SECOND
public static final java.lang.String UNIT_KB_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_BYTES_PER_SECOND
public static final java.lang.String UNIT_BYTES_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_DOCUMENTS
public static final java.lang.String UNIT_DOCUMENTS
- See Also:
- Constant Field Values
-
UNIT_QUERIES
public static final java.lang.String UNIT_QUERIES
- See Also:
- Constant Field Values
-
UNIT_SIGNALS
public static final java.lang.String UNIT_SIGNALS
- See Also:
- Constant Field Values
-
UNIT_SESSIONS
public static final java.lang.String UNIT_SESSIONS
- See Also:
- Constant Field Values
-
UNIT_GB
public static final java.lang.String UNIT_GB
- See Also:
- Constant Field Values
-
UNIT_MB
public static final java.lang.String UNIT_MB
- See Also:
- Constant Field Values
-
UNIT_KB
public static final java.lang.String UNIT_KB
- See Also:
- Constant Field Values
-
UNIT_MESSAGES
public static final java.lang.String UNIT_MESSAGES
- See Also:
- Constant Field Values
-
UNIT_MESSAGES_PER_SECOND
public static final java.lang.String UNIT_MESSAGES_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_RW_PER_SECOND
public static final java.lang.String UNIT_RW_PER_SECOND
- See Also:
- Constant Field Values
-
UNIT_CONNECTORS_PER_SECOND
public static final java.lang.String UNIT_CONNECTORS_PER_SECOND
- See Also:
- Constant Field Values
-
SUBSYSTEM_UPDATE_METRIC
public static final java.lang.String SUBSYSTEM_UPDATE_METRIC
- See Also:
- Constant Field Values
-
SAMPLE_INTERVAL_1_SECOND
public static final long SAMPLE_INTERVAL_1_SECOND
- See Also:
- Constant Field Values
-
SAMPLE_INTERVAL_5_SECONDS
public static final long SAMPLE_INTERVAL_5_SECONDS
- See Also:
- Constant Field Values
-
SAMPLE_INTERVAL_10_SECONDS
public static final long SAMPLE_INTERVAL_10_SECONDS
- See Also:
- Constant Field Values
-
SAMPLE_INTERVAL_30_SECONDS
public static final long SAMPLE_INTERVAL_30_SECONDS
- See Also:
- Constant Field Values
-
SAMPLE_INTERVAL_1_MINUTE
public static final long SAMPLE_INTERVAL_1_MINUTE
- See Also:
- Constant Field Values
-
SAMPLE_INTERVAL_5_MINUTES
public static final long SAMPLE_INTERVAL_5_MINUTES
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDesiredSampleInterval
public long getDesiredSampleInterval()
- Returns:
- the ideal interval between samples. actual samples times may vary.
-
setDesiredSampleInterval
public void setDesiredSampleInterval(long desiredSampleInterval)
-
getType
public Metric.Type getType()
-
setType
public void setType(Metric.Type type)
-
getUnits
public java.lang.String getUnits()
-
setUnits
public void setUnits(java.lang.String units)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isHostSpecific
public boolean isHostSpecific()
True if the metric will report the same value for any AIE instances on the same physical host.
-
setHostSpecific
public void setHostSpecific(boolean hostSpecific)
-
isDerived
public boolean isDerived()
-
setDerived
public void setDerived(boolean isDerived)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classAbstractMonitoredThing
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classAbstractMonitoredThing
-
clone
public Metric clone()
- Overrides:
clonein classAbstractMonitoredThing
-
-