public abstract class AbstractPersistingAdapter extends Object implements Adapter
Constructor and Description |
---|
AbstractPersistingAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
protected ScriptedCollectionSetBuilder |
getCollectionBuilder() |
String |
getScript() |
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) |
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)
protected ScriptedCollectionSetBuilder getCollectionBuilder()
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
public String getScript()
public void setScript(String script)
Copyright © 2019. All rights reserved.