Class AdapterManager
- java.lang.Object
-
- org.opennms.netmgt.telemetry.distributed.sentinel.AdapterManager
-
- All Implemented Interfaces:
TelemetryManager,org.osgi.service.cm.ManagedServiceFactory
public class AdapterManager extends Object implements org.osgi.service.cm.ManagedServiceFactory, TelemetryManager
ThisManagedServiceFactoryfor service pids that contain telemetry adapter definitions and manages their lifecycle by starting/updating and stopping them accordingly. SeeMapBasedAdapterDeffor a list of supported properties.- Author:
- mvrueden
-
-
Constructor Summary
Constructors Constructor Description AdapterManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleted(String pid)voiddestroy()List<Adapter>getAdapters()Get the list of currently configured and enabled adapters.List<Listener>getListeners()Get the list of currently configured and enabled listeners.StringgetName()voidinit()voidsetBundleContext(org.osgi.framework.BundleContext bundleContext)voidsetDistPollerDao(DistPollerDao distPollerDao)voidsetMessageConsumerManager(MessageConsumerManager messageConsumerManager)voidsetTelemetryRegistry(TelemetryRegistry telemetryRegistry)voidupdated(String pid, Dictionary<String,?> properties)
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.osgi.service.cm.ManagedServiceFactory
-
updated
public void updated(String pid, Dictionary<String,?> properties)
- Specified by:
updatedin interfaceorg.osgi.service.cm.ManagedServiceFactory
-
deleted
public void deleted(String pid)
- Specified by:
deletedin interfaceorg.osgi.service.cm.ManagedServiceFactory
-
init
public void init()
-
destroy
public void destroy()
-
setDistPollerDao
public void setDistPollerDao(DistPollerDao distPollerDao)
-
setTelemetryRegistry
public void setTelemetryRegistry(TelemetryRegistry telemetryRegistry)
-
setMessageConsumerManager
public void setMessageConsumerManager(MessageConsumerManager messageConsumerManager)
-
setBundleContext
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
-
getListeners
public List<Listener> getListeners()
Description copied from interface:TelemetryManagerGet the list of currently configured and enabled listeners.- Specified by:
getListenersin interfaceTelemetryManager- Returns:
- the listeners
-
getAdapters
public List<Adapter> getAdapters()
Description copied from interface:TelemetryManagerGet the list of currently configured and enabled adapters.- Specified by:
getAdaptersin interfaceTelemetryManager- Returns:
- the adapters
-
-