public static class HttpProjectConfigManager.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
HttpProjectConfigManager |
build()
HttpProjectConfigManager.Builder that builds and starts a HttpProjectConfigManager.
|
HttpProjectConfigManager |
build(boolean defer)
HttpProjectConfigManager.Builder that builds and starts a HttpProjectConfigManager.
|
HttpProjectConfigManager.Builder |
withBlockingTimeout(java.lang.Long period,
java.util.concurrent.TimeUnit timeUnit)
Configure time to block before Completing the future.
|
HttpProjectConfigManager.Builder |
withDatafile(java.lang.String datafile) |
HttpProjectConfigManager.Builder |
withDatafileAccessToken(java.lang.String token) |
HttpProjectConfigManager.Builder |
withFormat(java.lang.String format) |
HttpProjectConfigManager.Builder |
withNotificationCenter(com.optimizely.ab.notification.NotificationCenter notificationCenter) |
HttpProjectConfigManager.Builder |
withOptimizelyHttpClient(OptimizelyHttpClient httpClient) |
HttpProjectConfigManager.Builder |
withPollingInterval(java.lang.Long period,
java.util.concurrent.TimeUnit timeUnit) |
HttpProjectConfigManager.Builder |
withSdkKey(java.lang.String sdkKey) |
HttpProjectConfigManager.Builder |
withUrl(java.lang.String url) |
public HttpProjectConfigManager.Builder withDatafile(java.lang.String datafile)
public HttpProjectConfigManager.Builder withSdkKey(java.lang.String sdkKey)
public HttpProjectConfigManager.Builder withDatafileAccessToken(java.lang.String token)
public HttpProjectConfigManager.Builder withUrl(java.lang.String url)
public HttpProjectConfigManager.Builder withFormat(java.lang.String format)
public HttpProjectConfigManager.Builder withOptimizelyHttpClient(OptimizelyHttpClient httpClient)
public HttpProjectConfigManager.Builder withBlockingTimeout(java.lang.Long period, java.util.concurrent.TimeUnit timeUnit)
PollingProjectConfigManager.getConfig(). If the timeout is exceeded then the
PollingProjectConfigManager will begin returning null immediately until the call to Poll
succeeds.period - A timeout periodtimeUnit - A timeout unitpublic HttpProjectConfigManager.Builder withPollingInterval(java.lang.Long period, java.util.concurrent.TimeUnit timeUnit)
public HttpProjectConfigManager.Builder withNotificationCenter(com.optimizely.ab.notification.NotificationCenter notificationCenter)
public HttpProjectConfigManager build()
HttpProjectConfigManagerpublic HttpProjectConfigManager build(boolean defer)
defer - When true, we will not wait for the configuration to be available
before returning the HttpProjectConfigManager instance.HttpProjectConfigManager