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() |
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 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 © 2018. All rights reserved.