public abstract class CollectorComplianceTest extends Object
ServiceCollector
behaves
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 CollectdConstructor and Description |
---|
CollectorComplianceTest(Class<? extends ServiceCollector> collectorClass,
boolean runsOnMinion) |
Modifier and Type | Method and Description |
---|---|
void |
afterMinion() |
void |
beforeMinion() |
void |
canCollectUsingMinionWorkflow() |
void |
canCollectUsingOpenNMSWorkflow() |
void |
canInitializeManyTimes() |
CollectionAgent |
createAgent(Integer ifaceId,
IpInterfaceDao ifaceDao,
org.springframework.transaction.PlatformTransactionManager transMgr) |
abstract String |
getCollectionName() |
Map<String,Object> |
getRequiredBeans() |
abstract Map<String,Object> |
getRequiredParameters() |
void |
isAvailableInDefaultRegistry() |
public CollectorComplianceTest(Class<? extends ServiceCollector> collectorClass, boolean runsOnMinion)
public abstract String getCollectionName()
public CollectionAgent createAgent(Integer ifaceId, IpInterfaceDao ifaceDao, org.springframework.transaction.PlatformTransactionManager transMgr)
public void beforeMinion()
public void afterMinion()
public void isAvailableInDefaultRegistry()
public void canInitializeManyTimes() throws CollectionInitializationException
public void canCollectUsingOpenNMSWorkflow() throws CollectionInitializationException, CollectionException
public void canCollectUsingMinionWorkflow() throws CollectionInitializationException, CollectionException
Copyright © 2021. All rights reserved.