public abstract class AbstractAdapter extends Object implements Adapter
Modifier and Type | Field and Description |
---|---|
protected AdapterDefinition |
adapterConfig
A single instance of an adapter will only be responsible for this one config
|
protected org.slf4j.Logger |
LOG |
protected com.codahale.metrics.Timer |
logParsingTimer
Time taken to handle a log
|
protected com.codahale.metrics.Histogram |
packetsPerLogHistogram
Number of message per log
|
Constructor and Description |
---|
AbstractAdapter(AdapterDefinition adapterConfig,
com.codahale.metrics.MetricRegistry metricRegistry) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
abstract void |
handleMessage(TelemetryMessageLogEntry message,
TelemetryMessageLog messageLog) |
void |
handleMessageLog(TelemetryMessageLog messageLog)
Handle the messages.
|
protected final org.slf4j.Logger LOG
protected final com.codahale.metrics.Timer logParsingTimer
protected final com.codahale.metrics.Histogram packetsPerLogHistogram
protected final AdapterDefinition adapterConfig
public AbstractAdapter(AdapterDefinition adapterConfig, com.codahale.metrics.MetricRegistry metricRegistry)
public abstract void handleMessage(TelemetryMessageLogEntry message, TelemetryMessageLog messageLog)
public void handleMessageLog(TelemetryMessageLog messageLog)
Adapter
handleMessageLog
in interface Adapter
messageLog
- group of messages to be handledCopyright © 2021. All rights reserved.