Class CollectorComplianceTest
- java.lang.Object
-
- org.opennms.netmgt.collection.test.api.CollectorComplianceTest
-
public abstract class CollectorComplianceTest extends Object
Used to verify that aServiceCollectorbehaves correctly when used in different workflows i.e.: 1) Ad-hoc collection via the console 2) Collection from OpenNMS via Collectd 3) Collection from Minion via an RPC triggered by Collectd- Author:
- jwhite
-
-
Constructor Summary
Constructors Constructor Description CollectorComplianceTest(Class<? extends ServiceCollector> collectorClass, boolean runsOnMinion)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidafterMinion()voidbeforeMinion()voidcanCollectUsingMinionWorkflow()voidcanCollectUsingOpenNMSWorkflow()voidcanInitializeManyTimes()CollectionAgentcreateAgent(Integer ifaceId, IpInterfaceDao ifaceDao, org.springframework.transaction.PlatformTransactionManager transMgr)abstract StringgetCollectionName()Map<String,Object>getRequiredBeans()abstract Map<String,Object>getRequiredParameters()voidisAvailableInDefaultRegistry()
-
-
-
Constructor Detail
-
CollectorComplianceTest
public CollectorComplianceTest(Class<? extends ServiceCollector> collectorClass, boolean runsOnMinion)
-
-
Method Detail
-
getCollectionName
public abstract String getCollectionName()
-
createAgent
public CollectionAgent createAgent(Integer ifaceId, IpInterfaceDao ifaceDao, org.springframework.transaction.PlatformTransactionManager transMgr)
-
beforeMinion
public void beforeMinion()
-
afterMinion
public void afterMinion()
-
isAvailableInDefaultRegistry
public void isAvailableInDefaultRegistry()
-
canInitializeManyTimes
public void canInitializeManyTimes() throws CollectionInitializationException
-
canCollectUsingOpenNMSWorkflow
public void canCollectUsingOpenNMSWorkflow() throws CollectionInitializationException, CollectionException
-
canCollectUsingMinionWorkflow
public void canCollectUsingMinionWorkflow() throws CollectionInitializationException, CollectionException
-
-