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)
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)
protected ScriptedCollectionSetBuilder getCollectionBuilder()
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
public String getScript()
public void setScript(String script)
Copyright © 2019. All rights reserved.