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 class
Metric.Type
The 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.String
PER_SECOND
static long
SAMPLE_INTERVAL_1_MINUTE
static long
SAMPLE_INTERVAL_1_SECOND
static long
SAMPLE_INTERVAL_10_SECONDS
static long
SAMPLE_INTERVAL_30_SECONDS
static long
SAMPLE_INTERVAL_5_MINUTES
static long
SAMPLE_INTERVAL_5_SECONDS
static java.lang.String
SUBSYSTEM_UPDATE_METRIC
static java.lang.String
UNIT_B
static java.lang.String
UNIT_BYTES_PER_SECOND
static java.lang.String
UNIT_CONNECTORS_PER_SECOND
static java.lang.String
UNIT_COUNT
static java.lang.String
UNIT_DAYS
static java.lang.String
UNIT_DOCUMENTS
static java.lang.String
UNIT_DOCUMENTS_PER_SECOND
static java.lang.String
UNIT_GB
static java.lang.String
UNIT_GB_PER_SECOND
static java.lang.String
UNIT_HOURS
static java.lang.String
UNIT_KB
static java.lang.String
UNIT_KB_PER_SECOND
static java.lang.String
UNIT_MB
static java.lang.String
UNIT_MB_PER_SECOND
static java.lang.String
UNIT_MESSAGES
static java.lang.String
UNIT_MESSAGES_PER_SECOND
static java.lang.String
UNIT_MICROSECONDS
static java.lang.String
UNIT_MILLISECONDS
static java.lang.String
UNIT_MINUTES
static java.lang.String
UNIT_NANOSECONDS
static java.lang.String
UNIT_OTHER
static java.lang.String
UNIT_PERCENT
static java.lang.String
UNIT_QUERIES
static java.lang.String
UNIT_QUERIES_PER_SECOND
static java.lang.String
UNIT_RW_PER_SECOND
static java.lang.String
UNIT_SECONDS
static java.lang.String
UNIT_SESSIONS
static java.lang.String
UNIT_SIGNALS
static 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 Metric
clone()
boolean
equals(java.lang.Object obj)
long
getDesiredSampleInterval()
java.lang.String
getName()
Metric.Type
getType()
java.lang.String
getUnits()
int
hashCode()
boolean
isDerived()
boolean
isHostSpecific()
True if the metric will report the same value for any AIE instances on the same physical host.void
setDerived(boolean isDerived)
void
setDesiredSampleInterval(long desiredSampleInterval)
void
setHostSpecific(boolean hostSpecific)
void
setName(java.lang.String name)
void
setType(Metric.Type type)
void
setUnits(java.lang.String units)
java.lang.String
toString()
-
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_B
public static final java.lang.String UNIT_B
- 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:
toString
in 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:
hashCode
in classAbstractMonitoredThing
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classAbstractMonitoredThing
-
clone
public Metric clone()
- Overrides:
clone
in classAbstractMonitoredThing
-
-