public abstract class AbstractPersistingAdapter extends Object implements Adapter
| Constructor and Description |
|---|
AbstractPersistingAdapter(String name,
com.codahale.metrics.MetricRegistry metricRegistry) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
protected ScriptedCollectionSetBuilder |
getCollectionBuilder() |
String |
getScript() |
ThresholdingService |
getThresholdingService() |
abstract java.util.stream.Stream<CollectionSetWithAgent> |
handleMessage(TelemetryMessageLogEntry message,
TelemetryMessageLog messageLog)
Build a collection set from the given message.
|
void |
handleMessageLog(TelemetryMessageLog messageLog)
Handle the messages.
|
void |
setBundleContext(org.osgi.framework.BundleContext bundleContext) |
void |
setConfig(AdapterDefinition adapterConfig)
A single instance of an adapter will only be responsible
for one config.
|
void |
setFilterDao(FilterDao filterDao) |
void |
setPersisterFactory(PersisterFactory persisterFactory) |
void |
setScript(String script) |
void |
setThresholdingService(ThresholdingService thresholdingService) |
public AbstractPersistingAdapter(String name, com.codahale.metrics.MetricRegistry metricRegistry)
public abstract java.util.stream.Stream<CollectionSetWithAgent> handleMessage(TelemetryMessageLogEntry message, TelemetryMessageLog messageLog)
message - message to be converted into a collection setmessageLog - message log to which the message belongsCollectionSetWithAgent or an empty value if nothing
should be persistedException - if an error occured while generating the collection setpublic void handleMessageLog(TelemetryMessageLog messageLog)
AdapterhandleMessageLog in interface AdaptermessageLog - group of messages to be handledpublic void setConfig(AdapterDefinition adapterConfig)
AdapterAdapter.handleMessageLog(org.opennms.netmgt.telemetry.api.adapter.TelemetryMessageLog) are made.public void setFilterDao(FilterDao filterDao)
public void setPersisterFactory(PersisterFactory persisterFactory)
public ThresholdingService getThresholdingService()
public void setThresholdingService(ThresholdingService thresholdingService)
protected ScriptedCollectionSetBuilder getCollectionBuilder()
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
public String getScript()
public void setScript(String script)
Copyright © 2021. All rights reserved.