Class ServiceDetectorRegistryImpl
- java.lang.Object
-
- org.opennms.netmgt.provision.detector.registry.impl.ServiceDetectorRegistryImpl
-
- All Implemented Interfaces:
ServiceDetectorRegistry
,org.springframework.beans.factory.InitializingBean
public class ServiceDetectorRegistryImpl extends Object implements ServiceDetectorRegistry, org.springframework.beans.factory.InitializingBean
-
-
Constructor Summary
Constructors Constructor Description ServiceDetectorRegistryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
Set<String>
getClassNames()
ServiceDetector
getDetectorByClassName(String className)
ServiceDetector
getDetectorByClassName(String className, Map<String,String> properties)
ServiceDetector
getDetectorByServiceName(String serviceName)
ServiceDetector
getDetectorByServiceName(String serviceName, Map<String,String> properties)
String
getDetectorClassNameFromServiceName(String serviceName)
ServiceDetectorFactory<?>
getDetectorFactoryByClassName(String className)
ServiceDetectorFactory<?>
getDetectorFactoryByServiceName(String serviceName)
Set<String>
getServiceNames()
Map<String,String>
getTypes()
void
onBind(ServiceDetectorFactory factory, Map properties)
void
onUnbind(ServiceDetectorFactory factory, Map properties)
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
onBind
public void onBind(ServiceDetectorFactory factory, Map properties)
-
onUnbind
public void onUnbind(ServiceDetectorFactory factory, Map properties)
-
getTypes
public Map<String,String> getTypes()
- Specified by:
getTypes
in interfaceServiceDetectorRegistry
-
getServiceNames
public Set<String> getServiceNames()
- Specified by:
getServiceNames
in interfaceServiceDetectorRegistry
-
getDetectorByServiceName
public ServiceDetector getDetectorByServiceName(String serviceName)
- Specified by:
getDetectorByServiceName
in interfaceServiceDetectorRegistry
-
getDetectorByServiceName
public ServiceDetector getDetectorByServiceName(String serviceName, Map<String,String> properties)
- Specified by:
getDetectorByServiceName
in interfaceServiceDetectorRegistry
-
getDetectorFactoryByServiceName
public ServiceDetectorFactory<?> getDetectorFactoryByServiceName(String serviceName)
- Specified by:
getDetectorFactoryByServiceName
in interfaceServiceDetectorRegistry
-
getDetectorClassNameFromServiceName
public String getDetectorClassNameFromServiceName(String serviceName)
- Specified by:
getDetectorClassNameFromServiceName
in interfaceServiceDetectorRegistry
-
getClassNames
public Set<String> getClassNames()
- Specified by:
getClassNames
in interfaceServiceDetectorRegistry
-
getDetectorByClassName
public ServiceDetector getDetectorByClassName(String className)
- Specified by:
getDetectorByClassName
in interfaceServiceDetectorRegistry
-
getDetectorByClassName
public ServiceDetector getDetectorByClassName(String className, Map<String,String> properties)
- Specified by:
getDetectorByClassName
in interfaceServiceDetectorRegistry
-
getDetectorFactoryByClassName
public ServiceDetectorFactory<?> getDetectorFactoryByClassName(String className)
- Specified by:
getDetectorFactoryByClassName
in interfaceServiceDetectorRegistry
-
-