public abstract class AbstractCollectionAdapter extends AbstractAdapter
Modifier and Type | Field and Description |
---|---|
protected org.osgi.framework.BundleContext |
bundleContext |
adapterConfig, LOG, logParsingTimer, packetsPerLogHistogram
Constructor and Description |
---|
AbstractCollectionAdapter(AdapterDefinition adapterConfig,
com.codahale.metrics.MetricRegistry metricRegistry) |
Modifier and Type | Method and Description |
---|---|
ThresholdingService |
getThresholdingService() |
abstract java.util.stream.Stream<CollectionSetWithAgent> |
handleCollectionMessage(TelemetryMessageLogEntry message,
TelemetryMessageLog messageLog)
Build a collection set from the given message.
|
void |
handleMessage(TelemetryMessageLogEntry message,
TelemetryMessageLog messageLog) |
void |
setBundleContext(org.osgi.framework.BundleContext bundleContext) |
void |
setFilterDao(FilterDao filterDao) |
void |
setPersisterFactory(PersisterFactory persisterFactory) |
void |
setThresholdingService(ThresholdingService thresholdingService) |
destroy, handleMessageLog
public AbstractCollectionAdapter(AdapterDefinition adapterConfig, com.codahale.metrics.MetricRegistry metricRegistry)
public abstract java.util.stream.Stream<CollectionSetWithAgent> handleCollectionMessage(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 final void handleMessage(TelemetryMessageLogEntry message, TelemetryMessageLog messageLog)
handleMessage
in class AbstractAdapter
public void setFilterDao(FilterDao filterDao)
public void setPersisterFactory(PersisterFactory persisterFactory)
public ThresholdingService getThresholdingService()
public void setThresholdingService(ThresholdingService thresholdingService)
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
Copyright © 2021. All rights reserved.