public class DSVHTTPDataAdapter extends LookupDataAdapter
Modifier and Type | Class and Description |
---|---|
static class |
DSVHTTPDataAdapter.Config |
static class |
DSVHTTPDataAdapter.Descriptor |
static interface |
DSVHTTPDataAdapter.Factory |
Constructor and Description |
---|
DSVHTTPDataAdapter(String id,
String name,
LookupDataAdapterConfiguration config,
com.codahale.metrics.MetricRegistry metricRegistry,
HTTPFileRetriever httpFileRetriever) |
Modifier and Type | Method and Description |
---|---|
LookupResult |
doGet(Object key) |
protected void |
doRefresh(LookupCachePurge cachePurge) |
void |
doStart() |
void |
doStop() |
org.joda.time.Duration |
refreshInterval()
Returns the refresh interval for this data adapter.
|
void |
set(Object key,
Object value) |
clearError, get, getConfig, getError, id, name, refresh, setError, shutDown, startUp
public static final String NAME
@Inject public DSVHTTPDataAdapter(String id, String name, LookupDataAdapterConfiguration config, com.codahale.metrics.MetricRegistry metricRegistry, HTTPFileRetriever httpFileRetriever)
public void doStart() throws Exception
doStart
in class LookupDataAdapter
Exception
public org.joda.time.Duration refreshInterval()
LookupDataAdapter
Duration.ZERO
if refresh should be disabled.refreshInterval
in class LookupDataAdapter
protected void doRefresh(LookupCachePurge cachePurge) throws Exception
doRefresh
in class LookupDataAdapter
Exception
public void doStop() throws Exception
doStop
in class LookupDataAdapter
Exception
public LookupResult doGet(Object key)
doGet
in class LookupDataAdapter
public void set(Object key, Object value)
set
in class LookupDataAdapter
Copyright © 2012–2018 Graylog, Inc.. All rights reserved.