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)
Adapter
handleMessageLog
in interface Adapter
messageLog
- group of messages to be handledpublic void setConfig(AdapterDefinition adapterConfig)
Adapter
Adapter.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.