public static class Optimizely.Builder
extends java.lang.Object
Optimizely instance builder.
NOTE, the default value for eventHandler is a NoOpErrorHandler instance, meaning that the
created Optimizely object will NOT throw exceptions unless otherwise specified.
Optimizely.builder(String, EventHandler)| Constructor and Description |
|---|
Builder() |
Builder(java.lang.String datafile,
EventHandler eventHandler)
Deprecated.
|
@Deprecated
public Builder(@Nonnull
java.lang.String datafile,
@Nonnull
EventHandler eventHandler)
public Builder()
public Optimizely.Builder withErrorHandler(ErrorHandler errorHandler)
@Deprecated public Optimizely.Builder withEventHandler(EventHandler eventHandler)
BatchEventProcessor.Builder.withEventHandler(com.optimizely.ab.event.EventHandler) label}
Please use that builder method instead.eventHandler - An EventHandlerpublic Optimizely.Builder withEventProcessor(EventProcessor eventProcessor)
eventProcessor - An EventProcessorpublic Optimizely.Builder withUserProfileService(UserProfileService userProfileService)
public Optimizely.Builder withClientInfo(java.lang.String clientEngineName, java.lang.String clientVersion)
clientEngineName - the client engine name ("java-sdk", "android-sdk", "flutter-sdk", etc.).clientVersion - the client SDK version.@Deprecated public Optimizely.Builder withClientInfo(EventBatch.ClientEngine clientEngine, java.lang.String clientVersion)
withClientInfo(String, String) which can set with arbitrary client names.@Deprecated public Optimizely.Builder withClientEngine(EventBatch.ClientEngine clientEngine)
@Deprecated public Optimizely.Builder withClientVersion(java.lang.String clientVersion)
public Optimizely.Builder withConfigManager(ProjectConfigManager projectConfigManager)
public Optimizely.Builder withNotificationCenter(NotificationCenter notificationCenter)
public Optimizely.Builder withDatafile(java.lang.String datafile)
public Optimizely.Builder withDefaultDecideOptions(java.util.List<OptimizelyDecideOption> defaultDecideOtions)
public Optimizely.Builder withODPManager(ODPManager odpManager)
protected Optimizely.Builder withBucketing(Bucketer bucketer)
protected Optimizely.Builder withConfig(ProjectConfig projectConfig)
protected Optimizely.Builder withDecisionService(DecisionService decisionService)
public Optimizely build()