Class CounterMeterImpl
java.lang.Object
com.atlassian.diagnostics.ipd.api.meters.AbstractIpdMeter
com.atlassian.diagnostics.internal.ipd.metrics.CounterMeterImpl
- All Implemented Interfaces:
CounterMeter,IpdMeter
Metric for counter value. Value of this metric should always increase.
- Since:
- 3.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.diagnostics.ipd.api.meters.CounterMeter
CounterMeter.NoopNested classes/interfaces inherited from interface com.atlassian.diagnostics.ipd.api.meters.IpdMeter
IpdMeter.NoopMeter -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AtomicBooleanprotected final MBeanServerprotected final com.atlassian.util.profiling.MetricKeyFields inherited from interface com.atlassian.diagnostics.ipd.api.meters.CounterMeter
NOOP_FACTORY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MeterFactory<CounterMeter> factory()getAttributes(boolean extraAttributes) getAttributes(boolean extraAttributes, ObjectName sourceObjectName) voidincrement(long value) booleanvoidvoidMethods inherited from class com.atlassian.diagnostics.ipd.api.meters.AbstractIpdMeter
close, getConfig, getMeterKey, getObjectName, hideUntilUpdate, isClosed, isEnabled, lastUpdateMillis, metricUpdatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.diagnostics.ipd.api.meters.CounterMeter
incrementMethods inherited from interface com.atlassian.diagnostics.ipd.api.meters.IpdMeter
close, getAttributes, getConfig, getMeterKey, getObjectName, hideUntilUpdate, isClosed, isEnabled, isVisible, lastUpdateMillis
-
Field Details
-
ATTRIBUTES
-
mBeanServer
-
jmxRegistered
-
profilingKey
protected final com.atlassian.util.profiling.MetricKey profilingKey
-
-
Constructor Details
-
CounterMeterImpl
-
-
Method Details
-
increment
public void increment(long value) - Specified by:
incrementin interfaceCounterMeter
-
getTypeId
- Specified by:
getTypeIdin interfaceCounterMeter- Specified by:
getTypeIdin interfaceIpdMeter
-
factory
-
getAttributes
-
getAttributes
-
isVisible
public boolean isVisible() -
unregisterMBean
public void unregisterMBean()- Specified by:
unregisterMBeanin classAbstractIpdMeter
-
registerMBean
public void registerMBean()- Specified by:
registerMBeanin classAbstractIpdMeter
-