Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W 

A

AbstractMonitorable<T> - Class in io.pcp.parfait
Convenience base class for implementing Monitorable.
AbstractMonitorable(String, String, Class<T>, Unit<?>, ValueSemantics) - Constructor for class io.pcp.parfait.AbstractMonitorable
 
AbstractThreadMetric - Class in io.pcp.parfait.timing
 
AbstractThreadMetric(String, Unit<?>, String, String) - Constructor for class io.pcp.parfait.timing.AbstractThreadMetric
 
AbstractTypeHandler<JavaType> - Class in io.pcp.parfait.dxm.types
Convenience TypeHandler to provide a simple implementation of TypeHandler.getMetricType()
AbstractTypeHandler(MmvMetricType, int) - Constructor for class io.pcp.parfait.dxm.types.AbstractTypeHandler
 
Acme - Class in <Unnamed>
 
addAllMetrics(Collection<ThreadMetric>) - Method in class io.pcp.parfait.timing.ThreadMetricSuite
 
addMetric(MetricName, Semantics, Unit<?>, Object) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
addMetric(MetricName, Semantics, Unit<?>, T, TypeHandler<T>) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
addMetric(MetricName, Semantics, Unit<?>, Object) - Method in interface io.pcp.parfait.dxm.PcpWriter
Adds a new metric to the writer, with an initial default value.
addMetric(MetricName, Semantics, Unit<?>, T, TypeHandler<T>) - Method in interface io.pcp.parfait.dxm.PcpWriter
Adds a new metric to the writer, with an initial default value.
addMetric(ThreadMetric) - Method in class io.pcp.parfait.timing.ThreadMetricSuite
 
addMetricInstance(MetricMeasurement) - Method in class io.pcp.parfait.timing.StepMeasurements
 
addRegistryListener(MonitorableRegistryListener) - Method in class io.pcp.parfait.MonitorableRegistry
 
allKeys() - Method in class io.pcp.parfait.timing.ThreadContext
 
asFormattedString() - Method in class io.pcp.parfait.timing.InProgressSnapshot
 
asMap() - Method in interface io.pcp.parfait.timing.ThreadValue
 
asMap() - Method in class io.pcp.parfait.timing.ThreadValue.ThreadLocalMap
 
asMap() - Method in class io.pcp.parfait.timing.ThreadValue.WeakReferenceThreadMap
 
asTabbedString() - Method in class io.pcp.parfait.timing.InProgressSnapshot
 
ATOMIC_BOOLEAN_AS_INT - Static variable in class io.pcp.parfait.dxm.types.DefaultTypeHandlers
Converts an AtomicBoolean into a PCP unsigned 32-bit integer.
attachMonitor(Monitor) - Method in class io.pcp.parfait.AbstractMonitorable
 
attachMonitor(Monitor) - Method in interface io.pcp.parfait.Monitorable
Attaches the provided Monitor.

B

blank() - Static method in class io.pcp.parfait.timing.ThreadMetricSuite
 
BLOCKED_COUNT - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 
BLOCKED_TIME - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 
BOOLEAN_AS_INT - Static variable in class io.pcp.parfait.dxm.types.DefaultTypeHandlers
Converts a Boolean into a PCP signed 32-bit integer.
build(int) - Method in class io.pcp.parfait.dxm.FileByteBufferFactory
 
build(int) - Method in class io.pcp.parfait.dxm.InMemoryByteBufferFactory
 
build(String, String, Unit<?>) - Method in class io.pcp.parfait.TimeWindowCounterBuilder
Builds a new CompositeCounter, comprised of TimeWindowCounters, and registers PollingMonitoredValues to detect changes in their values.
ByteCountingInputStream - Class in io.pcp.parfait.io
 
ByteCountingInputStream(InputStream, Counter) - Constructor for class io.pcp.parfait.io.ByteCountingInputStream
 
ByteCountingOutputStream - Class in io.pcp.parfait.io
Used to calculate the rate at which data is sent (downloaded) .
ByteCountingOutputStream(OutputStream, Counter) - Constructor for class io.pcp.parfait.io.ByteCountingOutputStream
Constructs a ByteCountingOutputStream
byteSize() - Method in class io.pcp.parfait.dxm.PcpValueInfo
 

C

calculateId(String, Set<Integer>) - Method in class io.pcp.parfait.dxm.ErrorThrowingIdentifierSource
 
calculateId(String, Set<Integer>) - Method in class io.pcp.parfait.dxm.FixedValueIdentifierSource
 
calculateId(String, Set<Integer>) - Method in class io.pcp.parfait.dxm.HashingIdentifierSource
 
calculateId(String, Set<Integer>) - Method in interface io.pcp.parfait.dxm.IdentifierSource
 
calculateId(String, Set<Integer>) - Method in class io.pcp.parfait.dxm.WarningIdentifierSource
 
canRetrieveAcrossThreads() - Method in interface io.pcp.parfait.timing.ThreadValue
 
canRetrieveAcrossThreads() - Method in class io.pcp.parfait.timing.ThreadValue.ThreadLocalMap
 
canRetrieveAcrossThreads() - Method in class io.pcp.parfait.timing.ThreadValue.WeakReferenceThreadMap
 
capture(EventTimer, ThreadContext) - Static method in class io.pcp.parfait.timing.InProgressSnapshot
 
clear() - Method in class io.pcp.parfait.timing.ThreadContext
Clears all values for the current thread.
clearDefaultRegistry() - Static method in class io.pcp.parfait.MonitorableRegistry
 
CLOCK_TIME - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 
CompositeCounter - Class in io.pcp.parfait
 
CompositeCounter(Collection<? extends Counter>) - Constructor for class io.pcp.parfait.CompositeCounter
 
CompositeMonitoringView - Class in io.pcp.parfait
 
CompositeMonitoringView(MonitoringView...) - Constructor for class io.pcp.parfait.CompositeMonitoringView
 
connectMBeanServer(String) - Static method in class io.pcp.parfait.JmxUtilities
Attempt to connect to a remote MBeanServer.
copyFrom(MonitoredCounter) - Method in class io.pcp.parfait.TimeWindowCounterBuilder
Creates a new CompositeCounter wrapping TimeWindowCounters (and creating PollingMonitoredValues), using the supplied counter's name, description, and unit as the template.
Counter - Class in <Unnamed>
 
Counter - Interface in io.pcp.parfait
 
CounterPair - Class in io.pcp.parfait.timing
 
CounterPairFactory - Class in io.pcp.parfait.timing
 
CounterPairFactory(MonitorableRegistry, ThreadMetricSuite) - Constructor for class io.pcp.parfait.timing.CounterPairFactory
 
createCounterPair(Unit<?>, String, String, String, String) - Method in class io.pcp.parfait.timing.CounterPairFactory
 

D

dec() - Method in class io.pcp.parfait.MonitoredIntValue
Convenience method to decrement atomic numeric types.
dec(int) - Method in class io.pcp.parfait.MonitoredIntValue
 
dec() - Method in class io.pcp.parfait.MonitoredLongValue
Convenience method to decrement atomic numeric types.
dec(int) - Method in class io.pcp.parfait.MonitoredLongValue
 
DEFAULT_REGISTRY - Static variable in class io.pcp.parfait.MonitorableRegistry
A single central registry which can be used by non-Registry-aware Monitorables.
DEFAULT_SET - Static variable in interface io.pcp.parfait.dxm.IdentifierSourceSet
 
defaultQuietPeriod() - Static method in class io.pcp.parfait.DynamicMonitoringView
 
defaults() - Static method in class io.pcp.parfait.timing.StandardThreadMetrics
 
DefaultTypeHandlers - Class in io.pcp.parfait.dxm.types
A set of convenience TypeHandlers for converting numeric and other basic Java types to standard PCP types.
DefaultTypeHandlers() - Constructor for class io.pcp.parfait.dxm.types.DefaultTypeHandlers
 
description - Variable in class io.pcp.parfait.Specification
 
difficulty(Integer) - Method in class ProductBuilder
 
DummyEventTimer - Class in io.pcp.parfait.timing
A dummy EventTimer which implements all functionality as no-ops.
DummyEventTimer() - Constructor for class io.pcp.parfait.timing.DummyEventTimer
 
DynamicMonitoringView - Class in io.pcp.parfait
 
DynamicMonitoringView(MonitoringView) - Constructor for class io.pcp.parfait.DynamicMonitoringView
 
DynamicMonitoringView(MonitoringView, long) - Constructor for class io.pcp.parfait.DynamicMonitoringView
 
DynamicMonitoringView(MonitorableRegistry, MonitoringView) - Constructor for class io.pcp.parfait.DynamicMonitoringView
 
DynamicMonitoringView(MonitorableRegistry, MonitoringView, long) - Constructor for class io.pcp.parfait.DynamicMonitoringView
 

E

EmptyTextSource - Class in io.pcp.parfait.pcp
 
EmptyTextSource() - Constructor for class io.pcp.parfait.pcp.EmptyTextSource
 
equals(Object) - Method in class io.pcp.parfait.dxm.MetricName
 
ErrorThrowingIdentifierSource - Class in io.pcp.parfait.dxm
IdentifierSource which throws an error on every generation.
ErrorThrowingIdentifierSource() - Constructor for class io.pcp.parfait.dxm.ErrorThrowingIdentifierSource
 
EventMetricCollector - Class in io.pcp.parfait.timing
Coordinates multiple MetricMeasurements for all the events invoked in the process of handling the user request.
EventMetricCounters - Class in io.pcp.parfait.timing
This class is a wrapper class which holds both a counter for an event metric and another counter for the same metric but its value is a total value across all events.
EventMetricCounters(MonitoredCounter, MonitoredCounter) - Constructor for class io.pcp.parfait.timing.EventMetricCounters
 
EventTimer - Class in io.pcp.parfait.timing
A class to provide a EventMetricCollector to each Timeable on demand, guaranteed to be thread-safe as long is it's only ever used by the requesting thread.
EventTimer(String, MonitorableRegistry, ThreadMetricSuite, boolean, boolean) - Constructor for class io.pcp.parfait.timing.EventTimer
 
EventTimer(String, MonitorableRegistry, ThreadMetricSuite, boolean, boolean, List<StepMeasurementSink>) - Constructor for class io.pcp.parfait.timing.EventTimer
 
EXPLICIT_SET - Static variable in interface io.pcp.parfait.dxm.IdentifierSourceSet
IdentifierSourceSet which will fail for indoms and metrics, but allow default hashed values for Instances

F

FileByteBufferFactory - Class in io.pcp.parfait.dxm
 
FileByteBufferFactory(File) - Constructor for class io.pcp.parfait.dxm.FileByteBufferFactory
 
FileParsingIdentifierSourceSet - Class in io.pcp.parfait.dxm
 
FileParsingIdentifierSourceSet(File, File, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.FileParsingIdentifierSourceSet
Reads instance values from files.
FileParsingIdentifierSourceSet(InputStream, InputStream, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.FileParsingIdentifierSourceSet
Reads instance values from streams.
FileParsingIdentifierSourceSet(Reader, Reader, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.FileParsingIdentifierSourceSet
 
FileParsingIdentifierSourceSet(Supplier<InputStream>, Supplier<InputStream>, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.FileParsingIdentifierSourceSet
Reads instance values from streams.
FileParsingTextSource - Class in io.pcp.parfait.pcp
 
FileParsingTextSource(File, TextSource) - Constructor for class io.pcp.parfait.pcp.FileParsingTextSource
Reads text from tab-separated file.
FileParsingTextSource(InputStream, TextSource) - Constructor for class io.pcp.parfait.pcp.FileParsingTextSource
Reads text from tab-separated stream.
FileParsingTextSource(Reader, TextSource) - Constructor for class io.pcp.parfait.pcp.FileParsingTextSource
 
FileParsingTextSource(Supplier<InputStream>, TextSource) - Constructor for class io.pcp.parfait.pcp.FileParsingTextSource
Reads text from streams.
findUnitMapping(Unit<?>) - Static method in class io.pcp.parfait.dxm.semantics.UnitMapping
 
FixedValueIdentifierSource - Class in io.pcp.parfait.dxm
 
FixedValueIdentifierSource(Map<String, Integer>, IdentifierSource) - Constructor for class io.pcp.parfait.dxm.FixedValueIdentifierSource
 
forThread(Thread) - Method in class io.pcp.parfait.timing.ThreadContext
Retrieves a copy of the thread context for the given thread
fromFile(File) - Static method in class io.pcp.parfait.dxm.ioutils.StringIterable
 
fromReader(Reader) - Static method in class io.pcp.parfait.dxm.ioutils.StringIterable
 
fromStream(InputStream) - Static method in class io.pcp.parfait.dxm.ioutils.StringIterable
 

G

get() - Method in interface io.pcp.parfait.Monitorable
This method should never block and must return as quickly as possible.
get() - Method in class io.pcp.parfait.MonitoredCounter
 
get() - Method in class io.pcp.parfait.SystemTimePoller
 
get() - Method in class io.pcp.parfait.TimeWindowCounter
 
get(String) - Method in class io.pcp.parfait.timing.ThreadContext
Retrieves the value corresponding to the supplied key for the current thread (null if no such value exists)
get() - Method in interface io.pcp.parfait.timing.ThreadValue
 
get() - Method in class io.pcp.parfait.timing.ThreadValue.ThreadLocalMap
 
get() - Method in class io.pcp.parfait.timing.ThreadValue.WeakReferenceThreadMap
 
getAllocatedBuffer() - Method in class io.pcp.parfait.dxm.InMemoryByteBufferFactory
Returns the last allocated ByteBuffer used during creation, so that further inspection can be done during unit tests.
getBitmask() - Method in enum io.pcp.parfait.dxm.PcpMmvWriter.MmvFlag
 
getBuckets() - Method in class io.pcp.parfait.TimeWindow
 
getCause(Throwable) - Static method in class io.pcp.parfait.ParfaitAgent
 
getCluster() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getCollector() - Method in class io.pcp.parfait.timing.DummyEventTimer
 
getCollector() - Method in class io.pcp.parfait.timing.EventTimer
 
getColumnClasses() - Method in class io.pcp.parfait.timing.InProgressSnapshot
 
getColumnCount() - Method in class io.pcp.parfait.timing.InProgressSnapshot
 
getColumnDescriptions() - Method in class io.pcp.parfait.timing.InProgressSnapshot
 
getColumnNames() - Method in class io.pcp.parfait.timing.InProgressSnapshot
 
getCommandBasename(String) - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getConnection() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getCounterSuffix() - Method in class io.pcp.parfait.timing.AbstractThreadMetric
 
getCounterSuffix() - Method in interface io.pcp.parfait.timing.ThreadMetric
 
getDataLength() - Method in class io.pcp.parfait.dxm.types.AbstractTypeHandler
 
getDataLength() - Method in interface io.pcp.parfait.dxm.types.TypeHandler
 
getDefaultCluster(String) - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getDefaultCommand() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getDefaultConnection() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getDefaultInterval() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getDefaultMappings() - Static method in class io.pcp.parfait.dxm.types.DefaultTypeHandlers
 
getDefaultName(String, String, String) - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getDefaultStartup() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getDescription() - Method in class io.pcp.parfait.AbstractMonitorable
 
getDescription() - Method in enum io.pcp.parfait.dxm.types.MmvMetricType
 
getDescription() - Method in interface io.pcp.parfait.Monitorable
 
getDescription() - Method in class io.pcp.parfait.Specification
 
getDescription() - Method in class io.pcp.parfait.timing.AbstractThreadMetric
 
getDescription() - Method in interface io.pcp.parfait.timing.ThreadMetric
 
getDimensions(Unit<?>, String) - Static method in class io.pcp.parfait.dxm.semantics.UnitMapping
 
getFallbackName(String) - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getForThread(Thread, String) - Method in class io.pcp.parfait.timing.ThreadContext
 
getForThread(Thread) - Method in interface io.pcp.parfait.timing.ThreadValue
 
getForThread(Thread) - Method in class io.pcp.parfait.timing.ThreadValue.ThreadLocalMap
 
getForThread(Thread) - Method in class io.pcp.parfait.timing.ThreadValue.WeakReferenceThreadMap
 
getIdentifier() - Method in enum io.pcp.parfait.dxm.types.MmvMetricType
 
getInstanceDomainTag() - Method in class io.pcp.parfait.dxm.MetricName
 
getInterval() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getMasterCounter() - Method in class io.pcp.parfait.timing.CounterPair
 
getMBeanAttributeName() - Method in class io.pcp.parfait.Specification
 
getMBeanCompositeDataItem() - Method in class io.pcp.parfait.Specification
 
getMBeanName() - Method in class io.pcp.parfait.Specification
 
getMetric() - Method in class io.pcp.parfait.dxm.MetricName
 
getMetricInstances() - Method in class io.pcp.parfait.timing.StepMeasurements
 
getMetricName() - Method in class io.pcp.parfait.dxm.PcpValueInfo
 
getMetricName() - Method in class io.pcp.parfait.timing.AbstractThreadMetric
 
getMetricName() - Method in interface io.pcp.parfait.timing.ThreadMetric
 
getMetricType() - Method in class io.pcp.parfait.dxm.types.AbstractTypeHandler
 
getMetricType() - Method in interface io.pcp.parfait.dxm.types.TypeHandler
 
getMonitorables() - Method in class io.pcp.parfait.MonitorableRegistry
 
getName() - Method in class io.pcp.parfait.AbstractMonitorable
 
getName() - Method in interface io.pcp.parfait.Monitorable
 
getName() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getName() - Method in class io.pcp.parfait.Specification
 
getName() - Method in class io.pcp.parfait.TimeWindow
 
getNamedInstance(String) - Static method in class io.pcp.parfait.MonitorableRegistry
Retrieves or creates a centrally-accessible named instance, identified uniquely by the provided String.
getNumAllocations() - Method in class io.pcp.parfait.dxm.InMemoryByteBufferFactory
Returns the # ByteBuffer allocations that have occured, since this Factory may produce more than one in its life
getOffset() - Method in class io.pcp.parfait.dxm.PcpValueInfo
 
getOptional() - Method in class io.pcp.parfait.Specification
 
getParent() - Method in class io.pcp.parfait.timing.StepMeasurements
 
getParfaitName() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getPcpValue() - Method in enum io.pcp.parfait.dxm.semantics.Semantics
 
getPeriod() - Method in class io.pcp.parfait.TimeWindow
 
getResolution() - Method in class io.pcp.parfait.TimeWindow
 
getRoot() - Method in class io.pcp.parfait.dxm.PcpConfig
 
getRuntimeName() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getSemantics() - Method in class io.pcp.parfait.AbstractMonitorable
 
getSemantics() - Method in interface io.pcp.parfait.Monitorable
 
getSemantics() - Method in class io.pcp.parfait.Specification
 
getSnapshot() - Method in class io.pcp.parfait.timing.InProgressExporter
 
getStartup() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
getText(Monitorable<?>, MetricName) - Method in class io.pcp.parfait.pcp.EmptyTextSource
 
getText(Monitorable<?>, MetricName) - Method in class io.pcp.parfait.pcp.FileParsingTextSource
 
getText(Monitorable<?>, MetricName) - Method in class io.pcp.parfait.pcp.MapTextSource
 
getText(Monitorable<?>, MetricName) - Method in class io.pcp.parfait.pcp.MetricDescriptionTextSource
 
getText(Monitorable<?>, MetricName) - Method in class io.pcp.parfait.pcp.StringParsingTextSource
 
getText(Monitorable<?>, MetricName) - Method in interface io.pcp.parfait.pcp.TextSource
 
getThreadCounter() - Method in class io.pcp.parfait.timing.CounterPair
 
getType() - Method in class io.pcp.parfait.AbstractMonitorable
 
getType() - Method in interface io.pcp.parfait.Monitorable
 
getTypeHandler() - Method in class io.pcp.parfait.dxm.PcpValueInfo
 
getUnit() - Method in class io.pcp.parfait.AbstractMonitorable
 
getUnit() - Method in interface io.pcp.parfait.Monitorable
 
getUnit() - Method in class io.pcp.parfait.timing.AbstractThreadMetric
 
getUnit() - Method in interface io.pcp.parfait.timing.ThreadMetric
 
getUnitMappings() - Method in enum io.pcp.parfait.dxm.semantics.PcpDimensionSet
 
getUnits() - Method in class io.pcp.parfait.Specification
 
getValue(String) - Method in class io.pcp.parfait.dxm.PcpConfig
 
getValueForThread(Thread) - Method in interface io.pcp.parfait.timing.ThreadMetric
 
getValueForThread(Thread) - Method in class io.pcp.parfait.timing.ThreadValueMetric
 
getValues() - Method in class io.pcp.parfait.timing.InProgressSnapshot
 

H

handle(StepMeasurements, int) - Method in class io.pcp.parfait.timing.LoggerSink
 
handle(StepMeasurements, int) - Method in class io.pcp.parfait.timing.SamplingMeasurementSink
 
handle(StepMeasurements, int) - Method in interface io.pcp.parfait.timing.StepMeasurementSink
 
hashCode() - Method in class io.pcp.parfait.dxm.MetricName
 
HashingIdentifierSource - Class in io.pcp.parfait.dxm
 
HashingIdentifierSource(int) - Constructor for class io.pcp.parfait.dxm.HashingIdentifierSource
 
hasUpdatesPending() - Method in class io.pcp.parfait.pcp.PcpMonitorBridge
 
HEAP_BYTES - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 

I

IdentifierSource - Interface in io.pcp.parfait.dxm
 
IdentifierSourceSet - Interface in io.pcp.parfait.dxm
 
inc() - Method in class io.pcp.parfait.CompositeCounter
 
inc(long) - Method in class io.pcp.parfait.CompositeCounter
 
inc() - Method in interface io.pcp.parfait.Counter
 
inc(long) - Method in interface io.pcp.parfait.Counter
 
inc(long) - Method in class io.pcp.parfait.MonitoredCounter
Increments the counter by a given value.
inc() - Method in class io.pcp.parfait.MonitoredCounter
Increments the counter by one.
inc() - Method in class io.pcp.parfait.MonitoredIntValue
Convenience method to increment atomic numeric types.
inc(int) - Method in class io.pcp.parfait.MonitoredIntValue
 
inc() - Method in class io.pcp.parfait.MonitoredLongValue
Convenience method to increment atomic numeric types.
inc(int) - Method in class io.pcp.parfait.MonitoredLongValue
 
inc(long) - Method in class io.pcp.parfait.MonitoredLongValue
 
inc(long) - Method in class io.pcp.parfait.TimeWindowCounter
 
inc() - Method in class io.pcp.parfait.TimeWindowCounter
 
inc() - Method in class io.pcp.parfait.timing.CounterPair
 
inc(long) - Method in class io.pcp.parfait.timing.CounterPair
 
inc() - Method in class io.pcp.parfait.timing.ThreadCounter.ThreadLocalCounter
 
inc(long) - Method in class io.pcp.parfait.timing.ThreadCounter.ThreadLocalCounter
 
inc() - Method in class io.pcp.parfait.timing.ThreadCounter.ThreadMapCounter
 
inc(long) - Method in class io.pcp.parfait.timing.ThreadCounter.ThreadMapCounter
 
incrementCounters(long) - Method in class io.pcp.parfait.timing.EventMetricCounters
 
initialValue() - Method in class io.pcp.parfait.timing.ThreadCounter.ThreadMapCounter
 
initialValue() - Method in class io.pcp.parfait.timing.ThreadValue.WeakReferenceThreadMap
 
InMemoryByteBufferFactory - Class in io.pcp.parfait.dxm
Builds a ByteBuffer in memory, mostly useful for unit testing purposes
InMemoryByteBufferFactory() - Constructor for class io.pcp.parfait.dxm.InMemoryByteBufferFactory
 
InProgressExporter - Class in io.pcp.parfait.timing
 
InProgressExporter(EventTimer, ThreadContext) - Constructor for class io.pcp.parfait.timing.InProgressExporter
 
InProgressSnapshot - Class in io.pcp.parfait.timing
 
instanceDomainSource() - Method in interface io.pcp.parfait.dxm.IdentifierSourceSet
 
instanceDomainSource() - Method in class io.pcp.parfait.dxm.StringParsingIdentifierSourceSet
 
instanceSource(String) - Method in interface io.pcp.parfait.dxm.IdentifierSourceSet
 
instanceSource(String) - Method in class io.pcp.parfait.dxm.StringParsingIdentifierSourceSet
 
io.pcp.parfait - package io.pcp.parfait
 
io.pcp.parfait.dxm - package io.pcp.parfait.dxm
 
io.pcp.parfait.dxm.ioutils - package io.pcp.parfait.dxm.ioutils
 
io.pcp.parfait.dxm.semantics - package io.pcp.parfait.dxm.semantics
 
io.pcp.parfait.dxm.types - package io.pcp.parfait.dxm.types
 
io.pcp.parfait.io - package io.pcp.parfait.io
 
io.pcp.parfait.pcp - package io.pcp.parfait.pcp
 
io.pcp.parfait.timing - package io.pcp.parfait.timing
 
isRunning() - Method in class io.pcp.parfait.CompositeMonitoringView
 
isRunning() - Method in class io.pcp.parfait.DynamicMonitoringView
 
isRunning() - Method in interface io.pcp.parfait.MonitoringView
 
isRunning() - Method in class io.pcp.parfait.pcp.PcpMonitorBridge
 
iterator() - Method in class io.pcp.parfait.dxm.ioutils.StringIterable
 

J

JmxException - Exception in io.pcp.parfait
General base exception to be thrown on JMX errors.
JmxException(String) - Constructor for exception io.pcp.parfait.JmxException
Constructor for JmxException.
JmxException(String, Throwable) - Constructor for exception io.pcp.parfait.JmxException
Constructor for JmxException.
JmxUtilities - Class in io.pcp.parfait
Convenience mechanisms for locating MBeanServer classes.
JmxUtilities() - Constructor for class io.pcp.parfait.JmxUtilities
 

L

LIMITLESS_SET - Static variable in interface io.pcp.parfait.dxm.IdentifierSourceSet
An IdentifierSourceSet for use in contexts where identifiers truly do not matter and are not limited in range -- e.g.
loadingCache - Variable in class io.pcp.parfait.timing.ThreadValue.WeakReferenceThreadMap
 
locateMBeanServer(String) - Static method in class io.pcp.parfait.JmxUtilities
Attempt to find a locally running MBeanServer.
locateMBeanServer() - Static method in class io.pcp.parfait.JmxUtilities
 
LOG - Variable in class io.pcp.parfait.AbstractMonitorable
 
Log4jMdcBridge() - Constructor for class io.pcp.parfait.timing.ThreadContext.Log4jMdcBridge
 
LoggerSink - Class in io.pcp.parfait.timing
 
LoggerSink() - Constructor for class io.pcp.parfait.timing.LoggerSink
 
LoggerSink(String) - Constructor for class io.pcp.parfait.timing.LoggerSink
 
logValue() - Method in class io.pcp.parfait.AbstractMonitorable
 

M

main(String[]) - Static method in class io.pcp.parfait.dxm.PcpMmvWriter
 
main(String[]) - Static method in class io.pcp.parfait.dxm.semantics.UnitMapping
 
main(String[]) - Static method in class io.pcp.parfait.ParfaitAgent
 
Main - Class in <Unnamed>
 
Main - Class in <Unnamed>
 
Main - Class in <Unnamed>
 
Main() - Constructor for class Main
 
main(String[]) - Static method in class Main
 
map(String) - Method in interface io.pcp.parfait.pcp.MetricNameMapper
 
map(String) - Method in class io.pcp.parfait.pcp.RegexSequenceNameMapper
 
MapTextSource - Class in io.pcp.parfait.pcp
 
MapTextSource(TextSource, Map<String, String>) - Constructor for class io.pcp.parfait.pcp.MapTextSource
 
mBeanAttributeName - Variable in class io.pcp.parfait.Specification
 
mBeanCompositeDataItem - Variable in class io.pcp.parfait.Specification
 
mBeanName - Variable in class io.pcp.parfait.Specification
 
MBeanServerException - Exception in io.pcp.parfait
Exception thrown when we cannot locate an instance of an MBeanServer
MBeanServerException(String) - Constructor for exception io.pcp.parfait.MBeanServerException
Create a new MBeanServerException with the given error message.
MBeanServerException(String, Throwable) - Constructor for exception io.pcp.parfait.MBeanServerException
Create a new MBeanServerException with the given error message and root cause.
MetricDescriptionTextSource - Class in io.pcp.parfait.pcp
 
MetricDescriptionTextSource() - Constructor for class io.pcp.parfait.pcp.MetricDescriptionTextSource
 
MetricName - Class in io.pcp.parfait.dxm
 
MetricNameMapper - Interface in io.pcp.parfait.pcp
Maps a String to a PCP MetricName.
metrics() - Method in class io.pcp.parfait.timing.ThreadMetricSuite
 
metricSource() - Method in interface io.pcp.parfait.dxm.IdentifierSourceSet
 
metricSource() - Method in class io.pcp.parfait.dxm.StringParsingIdentifierSourceSet
 
MmvMetricType - Enum in io.pcp.parfait.dxm.types
Metric types as represented in mmv_stats.h (which in turn parallel pmapi.h)
MmvVersion - Enum in io.pcp.parfait.dxm
 
Monitor - Interface in io.pcp.parfait
A monitor is notified of any changes to the value of any Monitorable objects it is attached to.
Monitorable<T> - Interface in io.pcp.parfait
An interface to be implemented by any value that needs to be monitored using the Parfait monitoring system.
monitorableAdded(Monitorable<?>) - Method in interface io.pcp.parfait.MonitorableRegistryListener
 
monitorableAdded(Monitorable<?>) - Method in class io.pcp.parfait.QuiescentRegistryListener
 
MonitorableRegistry - Class in io.pcp.parfait
A collection of Monitorables to be monitored by a given output source (or sources).
MonitorableRegistry() - Constructor for class io.pcp.parfait.MonitorableRegistry
 
MonitorableRegistryListener - Interface in io.pcp.parfait
 
MonitoredConstant<T> - Class in io.pcp.parfait
MonitoredConstant provides an implementation of Monitorable for simple values that are rarely (read: never) updated, once initialised.
MonitoredConstant(String, String, T) - Constructor for class io.pcp.parfait.MonitoredConstant
 
MonitoredConstant(String, String, T, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredConstant
 
MonitoredConstant(String, String, MonitorableRegistry, T) - Constructor for class io.pcp.parfait.MonitoredConstant
 
MonitoredConstant(String, String, MonitorableRegistry, T, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredConstant
 
MonitoredCounter - Class in io.pcp.parfait
A MonitoredCounter is a useful implementation of Monitorable specifically for implementing long-valued counters.
MonitoredCounter(String, String) - Constructor for class io.pcp.parfait.MonitoredCounter
Creates a new MonitoredCounter against the default registry with no unit semantics.
MonitoredCounter(String, String, MonitorableRegistry) - Constructor for class io.pcp.parfait.MonitoredCounter
Creates a new MonitoredCounter against the given registry with no unit semantics.
MonitoredCounter(String, String, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredCounter
Creates a new MonitoredCounter against the default registry
MonitoredCounter(String, String, MonitorableRegistry, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredCounter
Creates a new MonitoredCounter against the provided MonitorableRegistry with the given unit semantics.
MonitoredIntValue - Class in io.pcp.parfait
Monitorable implementation for a free-running Integer value.
MonitoredIntValue(String, String, MonitorableRegistry, Integer) - Constructor for class io.pcp.parfait.MonitoredIntValue
 
MonitoredIntValue(String, String, Integer) - Constructor for class io.pcp.parfait.MonitoredIntValue
 
MonitoredIntValue(String, String, MonitorableRegistry, Integer, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredIntValue
 
MonitoredLongValue - Class in io.pcp.parfait
Monitorable implementation for a free-running Long value.
MonitoredLongValue(String, String, MonitorableRegistry, Long) - Constructor for class io.pcp.parfait.MonitoredLongValue
 
MonitoredLongValue(String, String, Long) - Constructor for class io.pcp.parfait.MonitoredLongValue
 
MonitoredLongValue(String, String, MonitorableRegistry, Long, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredLongValue
 
MonitoredValue<T> - Class in io.pcp.parfait
MonitoredValue provides a convenient implementation of Monitorable for free-running values that are updatable through a single set method call.
MonitoredValue(String, String, T) - Constructor for class io.pcp.parfait.MonitoredValue
 
MonitoredValue(String, String, T, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredValue
 
MonitoredValue(String, String, MonitorableRegistry, T) - Constructor for class io.pcp.parfait.MonitoredValue
 
MonitoredValue(String, String, MonitorableRegistry, T, Unit<?>) - Constructor for class io.pcp.parfait.MonitoredValue
 
MonitoringView - Interface in io.pcp.parfait
An output bridge for a particular set of Monitorables.
MonitoringViewProperties - Class in io.pcp.parfait
 
MonitoringViewProperties() - Constructor for class io.pcp.parfait.MonitoringViewProperties
 

N

name - Variable in class io.pcp.parfait.Specification
 
newMDCEnabledContext() - Static method in class io.pcp.parfait.timing.ThreadContext
Factory method that creates a new ThreadContext initialized to also update Log4j's MDC.
newSLF4JEnabledContext() - Static method in class io.pcp.parfait.timing.ThreadContext
Factory method that creates a new ThreadContext initialised to also update SLF4J's MDC
normalizeUnits(Unit<?>, Unit<?>) - Method in class io.pcp.parfait.timing.LoggerSink
 
notifyMonitors() - Method in class io.pcp.parfait.AbstractMonitorable
 
NULL_COUNTER - Static variable in interface io.pcp.parfait.Counter
 
NullMdcBridge() - Constructor for class io.pcp.parfait.timing.ThreadContext.NullMdcBridge
 
NUMBER_AS_DOUBLE - Static variable in class io.pcp.parfait.dxm.types.DefaultTypeHandlers
Converts a Number into a PCP double.
NUMBER_AS_FLOAT - Static variable in class io.pcp.parfait.dxm.types.DefaultTypeHandlers
Converts a Number into a PCP double.
NUMBER_AS_INTEGER - Static variable in class io.pcp.parfait.dxm.types.DefaultTypeHandlers
Converts a Number into a PCP signed 32-bit integer.
NUMBER_AS_LONG - Static variable in class io.pcp.parfait.dxm.types.DefaultTypeHandlers
Converts a Number into a PCP signed 64-bit integer.

O

of(int, long, String) - Static method in class io.pcp.parfait.TimeWindow
Factory method to create a new TimeWindow.
optional - Variable in class io.pcp.parfait.Specification
 

P

PARFAIT - Static variable in class io.pcp.parfait.MonitoringViewProperties
 
PARFAIT_CLUSTER - Static variable in class io.pcp.parfait.MonitoringViewProperties
 
PARFAIT_CONNECT - Static variable in class io.pcp.parfait.MonitoringViewProperties
 
PARFAIT_INTERVAL - Static variable in class io.pcp.parfait.MonitoringViewProperties
 
PARFAIT_NAME - Static variable in class io.pcp.parfait.MonitoringViewProperties
 
PARFAIT_STARTUP - Static variable in class io.pcp.parfait.MonitoringViewProperties
 
ParfaitAgent - Class in io.pcp.parfait
 
ParfaitAgent() - Constructor for class io.pcp.parfait.ParfaitAgent
 
parse(String) - Static method in class io.pcp.parfait.dxm.MetricName
 
parseAllSpecifications() - Static method in class io.pcp.parfait.ParfaitAgent
 
parseInputSpecification(InputStream) - Static method in class io.pcp.parfait.ParfaitAgent
 
parseSemantics(String, String) - Method in class io.pcp.parfait.Specification
 
parseSpecification(File) - Static method in class io.pcp.parfait.ParfaitAgent
 
parseUnits(String, String) - Method in class io.pcp.parfait.Specification
 
PASSTHROUGH_MAPPER - Static variable in interface io.pcp.parfait.pcp.MetricNameMapper
 
pauseAll() - Method in class io.pcp.parfait.timing.StepMeasurements
 
pauseForForward() - Method in class io.pcp.parfait.timing.EventMetricCollector
 
PcpConfig - Class in io.pcp.parfait.dxm
 
PcpConfig() - Constructor for class io.pcp.parfait.dxm.PcpConfig
 
PcpDimensionSet - Enum in io.pcp.parfait.dxm.semantics
 
PcpMmvWriter - Class in io.pcp.parfait.dxm
Creates and updates a memory-mapped file suitable for reading by the PCP MMV PMDA.
PcpMmvWriter(File) - Constructor for class io.pcp.parfait.dxm.PcpMmvWriter
Deprecated.
should pass in an explicit IdentifierSourceSet
PcpMmvWriter(File, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.PcpMmvWriter
Creates a new PcpMmvWriter writing to the underlying file, which will be created + opened as a memory-mapped file.
PcpMmvWriter(File, IdentifierSourceSet, MmvVersion) - Constructor for class io.pcp.parfait.dxm.PcpMmvWriter
Creates a new PcpMmvWriter writing to the underlying file, which will be created + opened as a memory-mapped file.
PcpMmvWriter(ByteBufferFactory, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.PcpMmvWriter
 
PcpMmvWriter(ByteBufferFactory, IdentifierSourceSet, MmvVersion) - Constructor for class io.pcp.parfait.dxm.PcpMmvWriter
 
PcpMmvWriter(String, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.PcpMmvWriter
Creates a new PcpMmvWriter writing to the underlying file, which will be created + opened as a memory-mapped file.
PcpMmvWriter(String, IdentifierSourceSet, MmvVersion) - Constructor for class io.pcp.parfait.dxm.PcpMmvWriter
Creates a new PcpMmvWriter writing to the underlying file, which will be created + opened as a memory-mapped file.
PcpMmvWriter.MmvFlag - Enum in io.pcp.parfait.dxm
 
PcpMonitorBridge - Class in io.pcp.parfait.pcp
PcpMonitorBridge bridges between the set of Monitorables in the current system and a PCP monitor agent.
PcpMonitorBridge(PcpWriter) - Constructor for class io.pcp.parfait.pcp.PcpMonitorBridge
 
PcpMonitorBridge(PcpWriter, MetricNameMapper, TextSource, TextSource) - Constructor for class io.pcp.parfait.pcp.PcpMonitorBridge
 
PcpValueInfo - Class in io.pcp.parfait.dxm
 
PcpWriter - Interface in io.pcp.parfait.dxm
 
poll(String, String, MonitorableRegistry, int, Supplier<T>, ValueSemantics, Unit<?>) - Static method in class io.pcp.parfait.PollingMonitoredValue
Convenient factory method to create pollers you don't care about keeping – that is, pollers which should be registered and start updating their value, but which you don't need to hold a reference to (because you will presumably just be modifying the polled source).
PollingMonitoredValue<T> - Class in io.pcp.parfait
Monitors the value returned by calls at the provided interval to the provided Supplier.
PollingMonitoredValue(String, String, MonitorableRegistry, int, Supplier<T>, ValueSemantics) - Constructor for class io.pcp.parfait.PollingMonitoredValue
Creates a new PollingMonitoredValue with the specified polling interval.
PollingMonitoredValue(String, String, MonitorableRegistry, int, Supplier<T>, ValueSemantics, Unit<?>) - Constructor for class io.pcp.parfait.PollingMonitoredValue
Creates a new PollingMonitoredValue with the specified polling interval.
PollingMonitoredValue(String, String, MonitorableRegistry, int, Supplier<T>, ValueSemantics, Unit<?>, Scheduler) - Constructor for class io.pcp.parfait.PollingMonitoredValue
Creates a new PollingMonitoredValue with the specified polling interval.
premain(String, Instrumentation) - Static method in class io.pcp.parfait.ParfaitAgent
 
ProductBuilder - Class in <Unnamed>
 
put(String, Object) - Method in class io.pcp.parfait.timing.ThreadContext.Log4jMdcBridge
 
put(String, Object) - Method in interface io.pcp.parfait.timing.ThreadContext.MdcBridge
 
put(String, Object) - Method in class io.pcp.parfait.timing.ThreadContext.NullMdcBridge
 
put(String, Object) - Method in class io.pcp.parfait.timing.ThreadContext
Adds the given key/value pair to the current thread's context, and updates ThreadContext.MdcBridge with same.
put(String, Object) - Method in class io.pcp.parfait.timing.ThreadContext.Slf4jMDCBridge
 
putBytes(ByteBuffer, JavaType) - Method in interface io.pcp.parfait.dxm.types.TypeHandler
Render the provided value into the given ByteBuffer for access by PCP.

Q

QuiescentRegistryListener - Class in io.pcp.parfait
Designed to run code after the MonitorableRegistry has become quiet, in terms of addition of new metrics
QuiescentRegistryListener(Runnable, long) - Constructor for class io.pcp.parfait.QuiescentRegistryListener
 

R

read(byte[], int, int) - Method in class io.pcp.parfait.io.ByteCountingInputStream
 
read(byte[]) - Method in class io.pcp.parfait.io.ByteCountingInputStream
 
read() - Method in class io.pcp.parfait.io.ByteCountingInputStream
 
RegexSequenceNameMapper - Class in io.pcp.parfait.pcp
 
RegexSequenceNameMapper(List<RegexSequenceNameMapper.Replacement>) - Constructor for class io.pcp.parfait.pcp.RegexSequenceNameMapper
 
RegexSequenceNameMapper.Replacement - Class in io.pcp.parfait.pcp
 
register(Monitorable<T>) - Method in class io.pcp.parfait.MonitorableRegistry
Informs this MonitorableRegistry of a new Monitorable; that Monitorable will be added to the registry, assuming no Monitorable with the same name has previously been registered.
registerMetric(String) - Method in class io.pcp.parfait.timing.EventTimer
 
registerOrReuse(Monitorable<T>) - Method in class io.pcp.parfait.MonitorableRegistry
Registers the monitorable if it does not already exist, but otherwise returns an already registered Monitorable with the same name, Semantics and UNnit definition.
registerSelf(MonitorableRegistry) - Method in class io.pcp.parfait.AbstractMonitorable
 
registerTimeable(Timeable, String) - Method in class io.pcp.parfait.timing.DummyEventTimer
 
registerTimeable(Timeable, String) - Method in class io.pcp.parfait.timing.EventTimer
 
registerType(Class<T>, TypeHandler<T>) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
registerType(Class<T>, TypeHandler<T>) - Method in interface io.pcp.parfait.dxm.PcpWriter
Registers a new TypeHandler to be used to convert all subsequent values of type runtimeClass
remove(String) - Method in class io.pcp.parfait.timing.ThreadContext.Log4jMdcBridge
 
remove(String) - Method in interface io.pcp.parfait.timing.ThreadContext.MdcBridge
 
remove(String) - Method in class io.pcp.parfait.timing.ThreadContext.NullMdcBridge
 
remove(String) - Method in class io.pcp.parfait.timing.ThreadContext
Removes the given key from the current thread's context and ThreadContext.MdcBridge.
remove(String) - Method in class io.pcp.parfait.timing.ThreadContext.Slf4jMDCBridge
 
removeMonitor(Monitor) - Method in class io.pcp.parfait.AbstractMonitorable
 
removeMonitor(Monitor) - Method in interface io.pcp.parfait.Monitorable
Removed the provided Monitor from the list of attached Monitors.
removeRegistryListener(MonitorableRegistryListener) - Method in class io.pcp.parfait.MonitorableRegistry
 
Replacement(Pattern, String) - Constructor for class io.pcp.parfait.pcp.RegexSequenceNameMapper.Replacement
 
requiresLargeStorage() - Method in class io.pcp.parfait.dxm.types.AbstractTypeHandler
 
requiresLargeStorage() - Method in interface io.pcp.parfait.dxm.types.TypeHandler
 
reset() - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
reset() - Method in interface io.pcp.parfait.dxm.PcpWriter
Prepares this object such that it can be restarted by invoking the PcpWriter.start() method again.
resumeAfterForward() - Method in class io.pcp.parfait.timing.EventMetricCollector
 
resumeAll() - Method in class io.pcp.parfait.timing.StepMeasurements
 
run() - Method in class Counter
 
run() - Method in class ProductBuilder
 
run() - Method in class Sleep
 

S

SamplingMeasurementSink - Class in io.pcp.parfait.timing
A StepMeasurementSink which collects only a particular fraction of events (e.g.
SamplingMeasurementSink(StepMeasurementSink, float) - Constructor for class io.pcp.parfait.timing.SamplingMeasurementSink
 
schedule(TimerTask, long) - Method in class io.pcp.parfait.TimerScheduler
 
schedule(TimerTask, long, long) - Method in class io.pcp.parfait.TimerScheduler
 
Semantics - Enum in io.pcp.parfait.dxm.semantics
 
semantics - Variable in class io.pcp.parfait.Specification
 
set(long) - Method in class io.pcp.parfait.MonitoredCounter
Reset the counter to a specific value.
setClusterIdentifier(int) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
setEventTimer(EventTimer) - Method in interface io.pcp.parfait.timing.Timeable
 
setFlags(Set<PcpMmvWriter.MmvFlag>) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
setInstanceDomainHelpText(String, String, String) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
setInstanceDomainHelpText(String, String, String) - Method in interface io.pcp.parfait.dxm.PcpWriter
Sets the help text associated with an instance domain.
setMetricHelpText(String, String, String) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
setMetricHelpText(String, String, String) - Method in interface io.pcp.parfait.dxm.PcpWriter
Sets the help text associated with a particular metric
setOffset(int) - Method in class io.pcp.parfait.dxm.PcpValueInfo
 
setPerMetricLock(boolean) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
setProcessIdentifier(int) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
setupMainArguments(String[]) - Static method in class io.pcp.parfait.ParfaitAgent
 
setupPreMainArguments(String) - Static method in class io.pcp.parfait.ParfaitAgent
 
setupProperties() - Static method in class io.pcp.parfait.MonitoringViewProperties
 
setupProperties(String, String) - Static method in class io.pcp.parfait.ParfaitAgent
 
Sleep - Class in <Unnamed>
 
Sleep() - Constructor for class Sleep
 
Slf4jMDCBridge() - Constructor for class io.pcp.parfait.timing.ThreadContext.Slf4jMDCBridge
 
snapshotValues() - Method in class io.pcp.parfait.timing.StepMeasurements
 
source - Variable in class io.pcp.parfait.timing.ThreadValueMetric
 
Specification - Class in io.pcp.parfait
 
Specification() - Constructor for class io.pcp.parfait.Specification
 
Specification(JsonNode) - Constructor for class io.pcp.parfait.Specification
 
SpecificationException - Exception in io.pcp.parfait
General Specification parsing error exceptions.
SpecificationException(String, String) - Constructor for exception io.pcp.parfait.SpecificationException
Constructor for SpecificationException.
SpecificationException(String) - Constructor for exception io.pcp.parfait.SpecificationException
Constructor for SpecificationException.
SpecificationException(String, Throwable) - Constructor for exception io.pcp.parfait.SpecificationException
Constructor for SpecificationException.
StandardThreadMetrics - Class in io.pcp.parfait.timing
 
StandardThreadMetrics() - Constructor for class io.pcp.parfait.timing.StandardThreadMetrics
 
start() - Method in class Acme
 
start() - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
start() - Method in interface io.pcp.parfait.dxm.PcpWriter
Starts the Writer, freezing the file format and writing out the metadata and initial values.
start() - Method in class io.pcp.parfait.DynamicMonitoringView
 
startAll() - Method in class io.pcp.parfait.timing.StepMeasurements
 
startLocal() - Static method in class io.pcp.parfait.ParfaitAgent
 
startMonitoring(Collection<Monitorable<?>>) - Method in class io.pcp.parfait.CompositeMonitoringView
 
startMonitoring(Collection<Monitorable<?>>) - Method in interface io.pcp.parfait.MonitoringView
Instructs the view to begin its work using the set of Monitorable instances as the basis for whatever it is this 'view' wants to do with it (say, start externalising the state of the metrics to an external file).
startMonitoring(Collection<Monitorable<?>>) - Method in class io.pcp.parfait.pcp.PcpMonitorBridge
 
startProxy() - Static method in class io.pcp.parfait.ParfaitAgent
 
startTiming(Object, String) - Method in class io.pcp.parfait.timing.EventMetricCollector
 
startView(AgentMonitoringView) - Static method in class io.pcp.parfait.ParfaitAgent
 
StepMeasurements - Class in io.pcp.parfait.timing
 
StepMeasurements(StepMeasurements, String, String) - Constructor for class io.pcp.parfait.timing.StepMeasurements
 
StepMeasurementSink - Interface in io.pcp.parfait.timing
Destination for measurements of an individual event timing step.
stop() - Method in class io.pcp.parfait.DynamicMonitoringView
 
stop() - Method in class io.pcp.parfait.QuiescentRegistryListener
 
stopAll() - Method in class io.pcp.parfait.timing.StepMeasurements
 
stopMonitoring(Collection<Monitorable<?>>) - Method in class io.pcp.parfait.CompositeMonitoringView
 
stopMonitoring(Collection<Monitorable<?>>) - Method in interface io.pcp.parfait.MonitoringView
Stops monitoring updates on the Monitorables in the provided registry, any updates to any of the monitorables passed in will no longer be tracked by this View
stopMonitoring(Collection<Monitorable<?>>) - Method in class io.pcp.parfait.pcp.PcpMonitorBridge
 
stopTiming() - Method in class io.pcp.parfait.timing.EventMetricCollector
 
StringIterable - Class in io.pcp.parfait.dxm.ioutils
 
StringParsingIdentifierSourceSet - Class in io.pcp.parfait.dxm
 
StringParsingIdentifierSourceSet(Iterable<String>, Iterable<String>) - Constructor for class io.pcp.parfait.dxm.StringParsingIdentifierSourceSet
 
StringParsingIdentifierSourceSet(Iterable<String>, Iterable<String>, IdentifierSourceSet) - Constructor for class io.pcp.parfait.dxm.StringParsingIdentifierSourceSet
 
StringParsingTextSource - Class in io.pcp.parfait.pcp
 
StringParsingTextSource(Iterable<String>, TextSource) - Constructor for class io.pcp.parfait.pcp.StringParsingTextSource
 
SYSTEM_CPU_TIME - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 
SystemTimePoller - Class in io.pcp.parfait
An implementation of Supplier to get the System time.
SystemTimePoller() - Constructor for class io.pcp.parfait.SystemTimePoller
 

T

TextSource - Interface in io.pcp.parfait.pcp
 
ThreadContext - Class in io.pcp.parfait.timing
Map-like functions to keep track of key/value pairs for application threads.
ThreadContext() - Constructor for class io.pcp.parfait.timing.ThreadContext
 
ThreadContext(ThreadContext.MdcBridge) - Constructor for class io.pcp.parfait.timing.ThreadContext
 
ThreadContext.Log4jMdcBridge - Class in io.pcp.parfait.timing
 
ThreadContext.MdcBridge - Interface in io.pcp.parfait.timing
 
ThreadContext.NullMdcBridge - Class in io.pcp.parfait.timing
 
ThreadContext.Slf4jMDCBridge - Class in io.pcp.parfait.timing
 
ThreadCounter - Interface in io.pcp.parfait.timing
 
ThreadCounter.ThreadLocalCounter - Class in io.pcp.parfait.timing
 
ThreadCounter.ThreadMapCounter - Class in io.pcp.parfait.timing
 
threadLocal - Variable in class io.pcp.parfait.timing.ThreadValue.ThreadLocalMap
 
ThreadLocalCounter() - Constructor for class io.pcp.parfait.timing.ThreadCounter.ThreadLocalCounter
 
ThreadLocalMap(ThreadLocal<? extends T>) - Constructor for class io.pcp.parfait.timing.ThreadValue.ThreadLocalMap
 
ThreadMapCounter() - Constructor for class io.pcp.parfait.timing.ThreadCounter.ThreadMapCounter
 
ThreadMetric - Interface in io.pcp.parfait.timing
 
ThreadMetricSuite - Class in io.pcp.parfait.timing
 
ThreadValue<T> - Interface in io.pcp.parfait.timing
 
ThreadValue.ThreadLocalMap<T> - Class in io.pcp.parfait.timing
 
ThreadValue.WeakReferenceThreadMap<T> - Class in io.pcp.parfait.timing
 
ThreadValueMetric - Class in io.pcp.parfait.timing
 
ThreadValueMetric(String, Unit<?>, String, String, ThreadValue<? extends Number>) - Constructor for class io.pcp.parfait.timing.ThreadValueMetric
 
Timeable - Interface in io.pcp.parfait.timing
An object that implements some form of metric collection via a EventTimer.
TimerScheduler - Class in io.pcp.parfait
 
TimerScheduler(Timer) - Constructor for class io.pcp.parfait.TimerScheduler
 
TimeWindow - Class in io.pcp.parfait
A 'time bucket', used for counters which represent an event count or metric delta over a limited, sliding time window.
TimeWindowCounter - Class in io.pcp.parfait
Counter which keeps track of the increments only over a particular TimeWindow, expiring old increments after the window has elapsed.
TimeWindowCounter(TimeWindow) - Constructor for class io.pcp.parfait.TimeWindowCounter
 
TimeWindowCounterBuilder - Class in io.pcp.parfait
Factory class to produce multiple sets of TimeWindowCounters with a specific and consistent set of TimeWindows, and in turn produce PollingMonitoredValues which watch those TimeWindowCounters.
TimeWindowCounterBuilder(MonitorableRegistry, TimeWindow...) - Constructor for class io.pcp.parfait.TimeWindowCounterBuilder
 
TO_FORMATTED_STRING - Static variable in class io.pcp.parfait.timing.InProgressSnapshot
 
TO_TABBED_STRING - Static variable in class io.pcp.parfait.timing.InProgressSnapshot
 
toString() - Method in class io.pcp.parfait.dxm.FileByteBufferFactory
 
toString() - Method in class io.pcp.parfait.dxm.MetricName
 
toString() - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
toString() - Method in class io.pcp.parfait.dxm.semantics.UnitMapping
 
toString() - Method in class io.pcp.parfait.TimeWindowCounter
 
toString() - Method in class io.pcp.parfait.timing.AbstractThreadMetric
 
TOTAL_CPU_TIME - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 
TypeHandler<JavaType> - Interface in io.pcp.parfait.dxm.types
A class responsible for rendering a Java type into a byte format suitable for transfer to PCP.

U

unit - Variable in class io.pcp.parfait.Specification
 
UnitMapping - Class in io.pcp.parfait.dxm.semantics
 
UPDATE_QUEUE_SIZE - Static variable in class io.pcp.parfait.pcp.PcpMonitorBridge
 
updateMetric(MetricName, Object) - Method in class io.pcp.parfait.dxm.PcpMmvWriter
 
updateMetric(MetricName, Object) - Method in interface io.pcp.parfait.dxm.PcpWriter
Updates the metric value of the given metric, once the writer has been started
USER_CPU_TIME - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 

V

valueChanged(Monitorable<?>) - Method in interface io.pcp.parfait.Monitor
Notifies the Monitor about a change in the underlying value of a Monitorable.
valueOf(String) - Static method in enum io.pcp.parfait.dxm.MmvVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pcp.parfait.dxm.PcpMmvWriter.MmvFlag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pcp.parfait.dxm.semantics.PcpDimensionSet
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pcp.parfait.dxm.semantics.Semantics
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pcp.parfait.dxm.types.MmvMetricType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.pcp.parfait.ValueSemantics
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.pcp.parfait.dxm.MmvVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pcp.parfait.dxm.PcpMmvWriter.MmvFlag
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pcp.parfait.dxm.semantics.PcpDimensionSet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pcp.parfait.dxm.semantics.Semantics
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pcp.parfait.dxm.types.MmvMetricType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.pcp.parfait.ValueSemantics
Returns an array containing the constants of this enum type, in the order they are declared.
ValueSemantics - Enum in io.pcp.parfait
Possible semantics of the individual values of a metric.

W

WAITED_COUNT - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 
WAITED_TIME - Static variable in class io.pcp.parfait.timing.StandardThreadMetrics
 
WarningIdentifierSource - Class in io.pcp.parfait.dxm
IdentifierSource which logs a warning on every generation, and returns a dummy value.
WarningIdentifierSource(int) - Constructor for class io.pcp.parfait.dxm.WarningIdentifierSource
 
WeakReferenceThreadMap() - Constructor for class io.pcp.parfait.timing.ThreadValue.WeakReferenceThreadMap
 
withDefaultMetrics() - Static method in class io.pcp.parfait.timing.ThreadMetricSuite
 
wrapCounter(MonitoredCounter) - Method in class io.pcp.parfait.TimeWindowCounterBuilder
Creates a new CompositeCounter wrapping TimeWindowCounters (and creating PollingMonitoredValues), using the supplied MonitoredCounter's name, description, and unit as the template.
write(byte[]) - Method in class io.pcp.parfait.io.ByteCountingOutputStream
 
write(byte[], int, int) - Method in class io.pcp.parfait.io.ByteCountingOutputStream
 
write(int) - Method in class io.pcp.parfait.io.ByteCountingOutputStream
 
writeToMmv(ByteBuffer) - Method in class io.pcp.parfait.dxm.PcpValueInfo
 
A B C D E F G H I J L M N O P Q R S T U V W 
Skip navigation links

Copyright © 2009–2019 Performance Co-Pilot. All rights reserved.