Skip navigation links
A B C D E G H N O P S W 

A

AsyncEventHandler - Class in com.optimizely.ab.event
EventHandler implementation that queues events and has a separate pool of threads responsible for the dispatch.
AsyncEventHandler(int, int) - Constructor for class com.optimizely.ab.event.AsyncEventHandler
Deprecated.
AsyncEventHandler(int, int, int, int, int) - Constructor for class com.optimizely.ab.event.AsyncEventHandler
Deprecated.
AsyncEventHandler(int, int, int, int, int, long, TimeUnit) - Constructor for class com.optimizely.ab.event.AsyncEventHandler
 
AsyncEventHandler(OptimizelyHttpClient, ExecutorService) - Constructor for class com.optimizely.ab.event.AsyncEventHandler
 
AsyncEventHandler.Builder - Class in com.optimizely.ab.event
 

B

build() - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
HttpProjectConfigManager.Builder that builds and starts a HttpProjectConfigManager.
build(boolean) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
HttpProjectConfigManager.Builder that builds and starts a HttpProjectConfigManager.
build() - Method in class com.optimizely.ab.event.AsyncEventHandler.Builder
 
build() - Method in class com.optimizely.ab.OptimizelyHttpClient.Builder
 
builder() - Static method in class com.optimizely.ab.config.HttpProjectConfigManager
 
Builder() - Constructor for class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
builder() - Static method in class com.optimizely.ab.event.AsyncEventHandler
 
Builder() - Constructor for class com.optimizely.ab.event.AsyncEventHandler.Builder
 
builder() - Static method in class com.optimizely.ab.OptimizelyHttpClient
 

C

close() - Method in class com.optimizely.ab.event.AsyncEventHandler
 
close() - Method in class com.optimizely.ab.OptimizelyHttpClient
 
com.optimizely.ab - package com.optimizely.ab
 
com.optimizely.ab.config - package com.optimizely.ab.config
 
com.optimizely.ab.event - package com.optimizely.ab.event
 
CONFIG_BLOCKING_DURATION - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
CONFIG_BLOCKING_UNIT - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
CONFIG_DATAFILE_AUTH_TOKEN - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
CONFIG_MAX_CONNECTIONS - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
CONFIG_MAX_PER_ROUTE - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
CONFIG_NUM_WORKERS - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
CONFIG_POLLING_DURATION - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
CONFIG_POLLING_UNIT - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
CONFIG_QUEUE_CAPACITY - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
CONFIG_SDK_KEY - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
CONFIG_VALIDATE_AFTER_INACTIVITY - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 

D

DEFAULT_BLOCKING_DURATION - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
DEFAULT_BLOCKING_UNIT - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
DEFAULT_MAX_CONNECTIONS - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
DEFAULT_MAX_PER_ROUTE - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
DEFAULT_NUM_WORKERS - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
DEFAULT_POLLING_DURATION - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
DEFAULT_POLLING_UNIT - Static variable in class com.optimizely.ab.config.HttpProjectConfigManager
 
DEFAULT_QUEUE_CAPACITY - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
DEFAULT_REQUEST_CONFIG - Static variable in class com.optimizely.ab.HttpClientUtils
 
DEFAULT_VALIDATE_AFTER_INACTIVITY - Static variable in class com.optimizely.ab.event.AsyncEventHandler
 
dispatchEvent(LogEvent) - Method in class com.optimizely.ab.event.AsyncEventHandler
 

E

execute(HttpUriRequest, ResponseHandler<? extends T>) - Method in class com.optimizely.ab.OptimizelyHttpClient
 
execute(HttpUriRequest) - Method in class com.optimizely.ab.OptimizelyHttpClient
 

G

getDatafileFromResponse(HttpResponse) - Method in class com.optimizely.ab.config.HttpProjectConfigManager
 
getDefaultHttpClient() - Static method in class com.optimizely.ab.HttpClientUtils
 
getLastModified() - Method in class com.optimizely.ab.config.HttpProjectConfigManager
 
getUri() - Method in class com.optimizely.ab.config.HttpProjectConfigManager
 

H

HttpClientUtils - Class in com.optimizely.ab
Provides defaults and utility methods for using HttpClient.
HttpProjectConfigManager - Class in com.optimizely.ab.config
HttpProjectConfigManager is an implementation of a PollingProjectConfigManager backed by a datafile.
HttpProjectConfigManager.Builder - Class in com.optimizely.ab.config
 

N

NamedThreadFactory - Class in com.optimizely.ab
ThreadFactory for providing Optimizely use-case specific naming.
NamedThreadFactory(String, boolean) - Constructor for class com.optimizely.ab.NamedThreadFactory
 
newDefaultInstance() - Static method in class com.optimizely.ab.OptimizelyFactory
Returns a new Optimizely instance based on preset configuration.
newDefaultInstance(String) - Static method in class com.optimizely.ab.OptimizelyFactory
Returns a new Optimizely instance based on preset configuration.
newDefaultInstance(String, String) - Static method in class com.optimizely.ab.OptimizelyFactory
Returns a new Optimizely instance based on preset configuration.
newDefaultInstance(String, String, String) - Static method in class com.optimizely.ab.OptimizelyFactory
Returns a new Optimizely instance with authenticated datafile support.
newDefaultInstance(ProjectConfigManager) - Static method in class com.optimizely.ab.OptimizelyFactory
Returns a new Optimizely instance based on preset configuration.
newDefaultInstance(ProjectConfigManager, NotificationCenter) - Static method in class com.optimizely.ab.OptimizelyFactory
Returns a new Optimizely instance based on preset configuration.
newDefaultInstance(ProjectConfigManager, NotificationCenter, EventHandler) - Static method in class com.optimizely.ab.OptimizelyFactory
Returns a new Optimizely instance based on preset configuration.
newThread(Runnable) - Method in class com.optimizely.ab.NamedThreadFactory
 

O

OptimizelyFactory - Class in com.optimizely.ab
OptimizelyFactory is a utility class to instantiate an Optimizely client with a minimal number of configuration options.
OptimizelyFactory() - Constructor for class com.optimizely.ab.OptimizelyFactory
 
OptimizelyHttpClient - Class in com.optimizely.ab
Basic HttpClient wrapper to be utilized for fetching the datafile and for posting events through the EventHandler TODO abstract out interface and move into core?
OptimizelyHttpClient.Builder - Class in com.optimizely.ab
 

P

poll() - Method in class com.optimizely.ab.config.HttpProjectConfigManager
 

S

setBlockingTimeout(long, TimeUnit) - Static method in class com.optimizely.ab.OptimizelyFactory
Convenience method for setting the blocking timeout.
setDatafileAccessToken(String) - Static method in class com.optimizely.ab.OptimizelyFactory
Convenience method for setting the Datafile Access Token on System properties.
setEventQueueParams(int, int) - Static method in class com.optimizely.ab.OptimizelyFactory
Convenience method for setting the required queueing parameters for event dispatching.
setMaxEventBatchInterval(long) - Static method in class com.optimizely.ab.OptimizelyFactory
Convenience method for setting the maximum time interval in milliseconds between event dispatches.
setMaxEventBatchSize(int) - Static method in class com.optimizely.ab.OptimizelyFactory
Convenience method for setting the maximum number of events contained within a batch.
setPollingInterval(long, TimeUnit) - Static method in class com.optimizely.ab.OptimizelyFactory
Convenience method for setting the polling interval on System properties.
setSdkKey(String) - Static method in class com.optimizely.ab.OptimizelyFactory
Convenience method for setting the sdk key on System properties.
shutdownAndAwaitTermination(long, TimeUnit) - Method in class com.optimizely.ab.event.AsyncEventHandler
Attempts to gracefully terminate all event dispatch workers and close all resources.

W

withBlockingTimeout(Long, TimeUnit) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
Configure time to block before Completing the future.
withCloseTimeout(long, TimeUnit) - Method in class com.optimizely.ab.event.AsyncEventHandler.Builder
 
withDatafile(String) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withDatafileAccessToken(String) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withFormat(String) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withMaxPerRoute(int) - Method in class com.optimizely.ab.event.AsyncEventHandler.Builder
 
withMaxPerRoute(int) - Method in class com.optimizely.ab.OptimizelyHttpClient.Builder
 
withMaxTotalConnections(int) - Method in class com.optimizely.ab.event.AsyncEventHandler.Builder
 
withMaxTotalConnections(int) - Method in class com.optimizely.ab.OptimizelyHttpClient.Builder
 
withNotificationCenter(NotificationCenter) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withNumWorkers(int) - Method in class com.optimizely.ab.event.AsyncEventHandler.Builder
 
withOptimizelyHttpClient(OptimizelyHttpClient) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withPollingInterval(Long, TimeUnit) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withQueueCapacity(int) - Method in class com.optimizely.ab.event.AsyncEventHandler.Builder
 
withSdkKey(String) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withUrl(String) - Method in class com.optimizely.ab.config.HttpProjectConfigManager.Builder
 
withValidateAfterInactivity(int) - Method in class com.optimizely.ab.event.AsyncEventHandler.Builder
 
withValidateAfterInactivity(int) - Method in class com.optimizely.ab.OptimizelyHttpClient.Builder
 
A B C D E G H N O P S W 
Skip navigation links