Package org.graylog2.lookup.adapters
Class DnsLookupDataAdapter
java.lang.Object
com.google.common.util.concurrent.AbstractIdleService
org.graylog2.plugin.lookup.LookupDataAdapter
org.graylog2.lookup.adapters.DnsLookupDataAdapter
- All Implemented Interfaces:
com.google.common.util.concurrent.Service
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static interface
Nested classes/interfaces inherited from class org.graylog2.plugin.lookup.LookupDataAdapter
LookupDataAdapter.Factory2<T extends LookupDataAdapter>
Nested classes/interfaces inherited from interface com.google.common.util.concurrent.Service
com.google.common.util.concurrent.Service.Listener, com.google.common.util.concurrent.Service.State
-
Field Summary
-
Constructor Summary
ConstructorDescriptionDnsLookupDataAdapter
(DataAdapterDto dto, com.codahale.metrics.MetricRegistry metricRegistry) -
Method Summary
Modifier and TypeMethodDescriptionprotected LookupResult
protected void
doRefresh
(LookupCachePurge cachePurge) Not needed for the DNS Lookup adaptor.protected void
doStart()
protected void
doStop()
org.joda.time.Duration
Not needed for the DNS Lookup adaptor.void
Methods inherited from class org.graylog2.plugin.lookup.LookupDataAdapter
addStringList, clearError, clearKey, get, getConfig, getEmptyResult, getError, getErrorResult, id, name, refresh, removeStringList, setError, setStringList, setValue, shutDown, startUp
Methods inherited from class com.google.common.util.concurrent.AbstractIdleService
addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, startAsync, state, stopAsync, toString
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
DnsLookupDataAdapter
@Inject public DnsLookupDataAdapter(DataAdapterDto dto, com.codahale.metrics.MetricRegistry metricRegistry)
-
-
Method Details
-
doStart
protected void doStart()- Specified by:
doStart
in classLookupDataAdapter
-
doStop
protected void doStop()- Specified by:
doStop
in classLookupDataAdapter
-
refreshInterval
public org.joda.time.Duration refreshInterval()Not needed for the DNS Lookup adaptor.- Specified by:
refreshInterval
in classLookupDataAdapter
- Returns:
- the refresh interval
-
doRefresh
Not needed for the DNS Lookup adaptor.- Specified by:
doRefresh
in classLookupDataAdapter
-
doGet
- Specified by:
doGet
in classLookupDataAdapter
-
set
- Specified by:
set
in classLookupDataAdapter
-