Package org.graylog2.lookup.adapters
Class DSVHTTPDataAdapter
java.lang.Object
com.google.common.util.concurrent.AbstractIdleService
org.graylog2.plugin.lookup.LookupDataAdapter
org.graylog2.lookup.adapters.DSVHTTPDataAdapter
- 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
ConstructorDescriptionDSVHTTPDataAdapter
(String id, String name, LookupDataAdapterConfiguration config, com.codahale.metrics.MetricRegistry metricRegistry, HTTPFileRetriever httpFileRetriever, UrlWhitelistService whitelistService, UrlWhitelistNotificationService urlWhitelistNotificationService) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doRefresh
(LookupCachePurge cachePurge) void
doStart()
void
doStop()
org.joda.time.Duration
Returns the refresh interval for this data adapter.void
Methods inherited from class org.graylog2.plugin.lookup.LookupDataAdapter
addStringList, assignTtl, clearError, clearKey, get, getConfig, getEmptyResult, getError, getErrorResult, id, name, refresh, removeStringList, setError, setStringList, setStringListWithTtl, setValue, setValueWithTtl, 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
-
DSVHTTPDataAdapter
@Inject public DSVHTTPDataAdapter(String id, String name, LookupDataAdapterConfiguration config, com.codahale.metrics.MetricRegistry metricRegistry, HTTPFileRetriever httpFileRetriever, UrlWhitelistService whitelistService, UrlWhitelistNotificationService urlWhitelistNotificationService)
-
-
Method Details
-
doStart
- Specified by:
doStart
in classLookupDataAdapter
- Throws:
Exception
-
refreshInterval
public org.joda.time.Duration refreshInterval()Description copied from class:LookupDataAdapter
Returns the refresh interval for this data adapter. UseDuration.ZERO
if refresh should be disabled.- Specified by:
refreshInterval
in classLookupDataAdapter
- Returns:
- the refresh interval
-
doRefresh
- Specified by:
doRefresh
in classLookupDataAdapter
- Throws:
Exception
-
doStop
- Specified by:
doStop
in classLookupDataAdapter
- Throws:
Exception
-
doGet
- Specified by:
doGet
in classLookupDataAdapter
-
set
- Specified by:
set
in classLookupDataAdapter
-