| Interface | Description |
|---|---|
| CollectionAgent |
CollectionAgent interface.
|
| CollectionAgentFactory |
Used to create
CollectionAgents for a given IP interface. |
| CollectionAgentService |
CollectionAgentService interface.
|
| CollectionAttribute |
CollectionAttribute interface.
|
| CollectionAttributeType |
This class encapsulates the immutable parts of a
CollectionAttribute such as the name,
metric type, and group membership. |
| CollectionInstrumentation |
CollectdInstrumentation interface.
|
| CollectionResource |
CollectionResource interface.
|
| CollectionSet |
CollectionSet represents the results of a collection and generally includes
a List of CollectionResource instances that were created during the
collection. |
| CollectionSetVisitor |
CollectionSetVisitor interface.
|
| CollectionVisitable | |
| CollectorRequestBuilder | |
| LocationAwareCollectorClient | |
| NumericCollectionAttributeType |
Numeric attributes can also include an optional minimum and maximum value.
|
| Parameter |
A simple key/value pair.
|
| Persistable | |
| PersistenceSelectorStrategy |
PersistenceSelectorStrategy
|
| Persister |
Persister interface.
|
| PersisterFactory |
Used to instantiate an appropriate
CollectionSetVisitor whose role is to
persist the attributes in a CollectionSet. |
| PersistOperationBuilder |
Used by the
AbstractPersister to persist numeric attributes. |
| ResourceIdentifier |
ResourceIdentifier interface.
|
| ResourceType | |
| ServiceCollector |
Used to collect metrics from a
CollectionAgent in
both OpenNMS and Minion. |
| ServiceCollectorRegistry |
Enumerate and retrieve available
ServiceCollector implementations. |
| StorageStrategy |
StorageStrategy interface.
|
| StorageStrategyService |
StorageStrategyService interface.
|
| StrategyDefinition |
Used to define the strategy implementation (class)
and related attributes (parameters) to be used by the strategy.
|
| TimeKeeper |
| Class | Description |
|---|---|
| AbstractPersister |
Common persister code that performs the following:
1) Determines which attributes should be persisted.
|
| AbstractRemoteServiceCollector |
Generic code for a
ServiceCollector which is expected to run
on both OpenNMS and Minion. |
| AbstractServiceCollector |
Boilerplate code for basic
ServiceCollector implementations. |
| AttributeGroup |
AttributeGroup class.
|
| AttributeGroupType |
AttributeGroupType class.
|
| ByNameComparator |
ByNameComparator class.
|
| DelegatingResourceType | |
| LatencyCollectionAttribute |
LatencyCollectionAttribute class.
|
| LatencyCollectionAttributeType | |
| LatencyCollectionResource |
LatencyCollectionResource class.
|
| ResourceTypeMapper |
Singleton used to lookup
ResourceTypes by name. |
| ServiceParameters |
ServiceParameters class.
|
| Enum | Description |
|---|---|
| AttributeType |
Defines how a particular attribute should be persisted.
|
| CollectionStatus |
Supported collection statuses.
|
| ServiceParameters.ParameterName |
| Exception | Description |
|---|---|
| CollectionException |
CollectionException class.
|
| CollectionFailed |
CollectionFailed class.
|
| CollectionInitializationException | |
| CollectionTimedOut |
CollectionTimedOut class.
|
| CollectionUnknown |
This exception should be thrown by a
ServiceCollector when
collection fails, but should not trigger a status change (resulting
in an alarm) for target service. |
| CollectionWarning |
CollectionWarning class.
|
| InvalidCollectionAgentException | |
| PersistException |
Generic exception used by the
AbstractPersister. |
Copyright © 2022. All rights reserved.