public class DefaultServiceCollectorRegistry extends Object implements ServiceCollectorRegistry
 Aggregates ServiceCollector implementations exposed via the ServiceLoader
 and via the OSGi registry.
 
In order to expose a service collector via the Java Service Loader, you must include the full package and class name in /META-INF/services/org.opennms.netmgt.collection.api.ServiceCollector
Services collectors exposed via OSGi must include a 'type' property with the class-name of the services monitor being exposed.
| Constructor and Description | 
|---|
DefaultServiceCollectorRegistry()  | 
| Modifier and Type | Method and Description | 
|---|---|
ServiceCollector | 
getCollectorByClassName(String className)  | 
Set<String> | 
getCollectorClassNames()  | 
void | 
onBind(ServiceCollector serviceCollector,
      Map properties)  | 
void | 
onUnbind(ServiceCollector serviceCollector,
        Map properties)  | 
public void onBind(ServiceCollector serviceCollector, Map properties)
public void onUnbind(ServiceCollector serviceCollector, Map properties)
public ServiceCollector getCollectorByClassName(String className)
getCollectorByClassName in interface ServiceCollectorRegistrypublic Set<String> getCollectorClassNames()
getCollectorClassNames in interface ServiceCollectorRegistryCopyright © 2021. All rights reserved.