File tree 2 files changed +18
-0
lines changed
core-api/src/main/java/com/optimizely/ab
2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 1
1
# Optimizely Java X SDK Changelog
2
2
3
+ ## 3.3.3
4
+ November 14th, 2019
5
+
6
+ ### New Features:
7
+ - Require EventHandler in BatchEventProcessor builder. ([ #333 ] ( https://github.com/optimizely/java-sdk/pull/333 ) )
8
+ - Defend against invalid BatchEventProcessor configuration overrides. i([ #331 ] ( https://github.com/optimizely/java-sdk/pull/331 ) )
9
+
3
10
## 3.3.2
4
11
October 23rd, 2019
5
12
Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ public class Optimizely implements AutoCloseable {
76
76
@ VisibleForTesting
77
77
final DecisionService decisionService ;
78
78
@ VisibleForTesting
79
+ @ Deprecated
79
80
final EventHandler eventHandler ;
80
81
@ VisibleForTesting
81
82
final EventProcessor eventProcessor ;
@@ -1032,11 +1033,21 @@ public Builder withErrorHandler(ErrorHandler errorHandler) {
1032
1033
return this ;
1033
1034
}
1034
1035
1036
+ /**
1037
+ * The withEventHandler has has been moved to the EventProcessor which takes a EventHandler in it's builder
1038
+ * method.
1039
+ * {@link com.optimizely.ab.event.BatchEventProcessor.Builder#withEventHandler(com.optimizely.ab.event.EventHandler)} label}
1040
+ * Please use that builder method instead.
1041
+ */
1042
+ @ Deprecated
1035
1043
public Builder withEventHandler (EventHandler eventHandler ) {
1036
1044
this .eventHandler = eventHandler ;
1037
1045
return this ;
1038
1046
}
1039
1047
1048
+ /**
1049
+ * You can instantiate a BatchEventProcessor or a ForwardingEventProcessor or supply your own.
1050
+ */
1040
1051
public Builder withEventProcessor (EventProcessor eventProcessor ) {
1041
1052
this .eventProcessor = eventProcessor ;
1042
1053
return this ;
You can’t perform that action at this time.
0 commit comments