public class HttpProjectConfigManager
extends com.optimizely.ab.config.PollingProjectConfigManager
PollingProjectConfigManager
backed by a datafile. Currently this is loosely tied to Apache HttpClient
implementation which is the client of choice in this package.| Modifier and Type | Class and Description |
|---|---|
static class |
HttpProjectConfigManager.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_BLOCKING_DURATION |
static java.lang.String |
CONFIG_BLOCKING_UNIT |
static java.lang.String |
CONFIG_DATAFILE_AUTH_TOKEN |
static java.lang.String |
CONFIG_POLLING_DURATION |
static java.lang.String |
CONFIG_POLLING_UNIT |
static java.lang.String |
CONFIG_SDK_KEY |
static long |
DEFAULT_BLOCKING_DURATION |
static java.util.concurrent.TimeUnit |
DEFAULT_BLOCKING_UNIT |
static long |
DEFAULT_POLLING_DURATION |
static java.util.concurrent.TimeUnit |
DEFAULT_POLLING_UNIT |
| Modifier and Type | Method and Description |
|---|---|
static HttpProjectConfigManager.Builder |
builder() |
java.lang.String |
getDatafileFromResponse(org.apache.http.HttpResponse response) |
java.lang.String |
getLastModified() |
java.net.URI |
getUri() |
protected com.optimizely.ab.config.ProjectConfig |
poll() |
public static final java.lang.String CONFIG_POLLING_DURATION
public static final java.lang.String CONFIG_POLLING_UNIT
public static final java.lang.String CONFIG_BLOCKING_DURATION
public static final java.lang.String CONFIG_BLOCKING_UNIT
public static final java.lang.String CONFIG_SDK_KEY
public static final java.lang.String CONFIG_DATAFILE_AUTH_TOKEN
public static final long DEFAULT_POLLING_DURATION
public static final java.util.concurrent.TimeUnit DEFAULT_POLLING_UNIT
public static final long DEFAULT_BLOCKING_DURATION
public static final java.util.concurrent.TimeUnit DEFAULT_BLOCKING_UNIT
public java.net.URI getUri()
public java.lang.String getLastModified()
public java.lang.String getDatafileFromResponse(org.apache.http.HttpResponse response)
throws java.lang.NullPointerException,
java.io.IOException
java.lang.NullPointerExceptionjava.io.IOExceptionprotected com.optimizely.ab.config.ProjectConfig poll()
poll in class com.optimizely.ab.config.PollingProjectConfigManagerpublic static HttpProjectConfigManager.Builder builder()