| 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 © 2021. All rights reserved.