Package org.opennms.netmgt.collection.api
-
Interface Summary Interface Description CollectionAgent CollectionAgent interface.CollectionAgentFactory Used to createCollectionAgent
s for a given IP interface.CollectionAgentService CollectionAgentService interface.CollectionAttribute CollectionAttribute interface.CollectionAttributeType This class encapsulates the immutable parts of aCollectionAttribute
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 aList
ofCollectionResource
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 PersistenceSelectorStrategyPersister Persister interface.PersisterFactory Used to instantiate an appropriateCollectionSetVisitor
whose role is to persist the attributes in aCollectionSet
.PersistOperationBuilder Used by theAbstractPersister
to persist numeric attributes.ResourceIdentifier ResourceIdentifier interface.ResourceType ServiceCollector Used to collect metrics from aCollectionAgent
in both OpenNMS and Minion.ServiceCollectorRegistry Enumerate and retrieve availableServiceCollector
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 Summary Class Description AbstractPersister Common persister code that performs the following: 1) Determines which attributes should be persisted.AbstractRemoteServiceCollector Generic code for aServiceCollector
which is expected to run on both OpenNMS and Minion.AbstractServiceCollector Boilerplate code for basicServiceCollector
implementations.AttributeGroup AttributeGroup class.AttributeGroupType AttributeGroupType class.ByNameComparator ByNameComparator class.DelegatingResourceType LatencyCollectionAttribute LatencyCollectionAttribute class.LatencyCollectionAttributeType LatencyCollectionResource LatencyCollectionResource class.ResourceTypeMapper Singleton used to lookupResourceType
s by name.ServiceParameters ServiceParameters class. -
Enum Summary Enum Description AttributeType Defines how a particular attribute should be persisted.CollectionStatus Supported collection statuses.ServiceParameters.ParameterName -
Exception Summary Exception Description CollectionException CollectionException class.CollectionFailed CollectionFailed class.CollectionInitializationException CollectionTimedOut CollectionTimedOut class.CollectionUnknown This exception should be thrown by aServiceCollector
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 theAbstractPersister
.