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 © 2020. All rights reserved.