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 Collectd| Constructor 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 © 2022. All rights reserved.