Package org.opennms.netmgt.collection.api
-
Interface Summary Interface Description CollectionAgent CollectionAgent interface.CollectionAgentFactory Used to createCollectionAgents for a given IP interface.CollectionAgentService CollectionAgentService interface.CollectionAttribute CollectionAttribute interface.CollectionAttributeType This class encapsulates the immutable parts of aCollectionAttributesuch as the name, metric type, and group membership.CollectionInstrumentation CollectdInstrumentation interface.CollectionResource CollectionResource interface.CollectionSet CollectionSetrepresents the results of a collection and generally includes aListofCollectionResourceinstances 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 appropriateCollectionSetVisitorwhose role is to persist the attributes in aCollectionSet.PersistOperationBuilder Used by theAbstractPersisterto persist numeric attributes.ResourceIdentifier ResourceIdentifier interface.ResourceType ServiceCollector Used to collect metrics from aCollectionAgentin both OpenNMS and Minion.ServiceCollectorRegistry Enumerate and retrieve availableServiceCollectorimplementations.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 aServiceCollectorwhich is expected to run on both OpenNMS and Minion.AbstractServiceCollector Boilerplate code for basicServiceCollectorimplementations.AttributeGroup AttributeGroup class.AttributeGroupType AttributeGroupType class.ByNameComparator ByNameComparator class.DelegatingResourceType LatencyCollectionAttribute LatencyCollectionAttribute class.LatencyCollectionAttributeType LatencyCollectionResource LatencyCollectionResource class.ResourceTypeMapper Singleton used to lookupResourceTypes 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 aServiceCollectorwhen 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.