File tree Expand file tree Collapse file tree
core/src/main/java/com/google/adk/sessions Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2525import java .time .Duration ;
2626import java .time .Instant ;
2727import java .util .ArrayList ;
28+ import java .util .Collections ;
2829import java .util .List ;
2930import java .util .concurrent .ConcurrentHashMap ;
3031import java .util .concurrent .ConcurrentMap ;
@@ -54,7 +55,7 @@ public static final class Builder {
5455 private String appName ;
5556 private String userId ;
5657 private State state = new State (new ConcurrentHashMap <>());
57- private List <Event > events = new ArrayList <>();
58+ private List <Event > events = Collections . synchronizedList ( new ArrayList <>() );
5859 private Instant lastUpdateTime = Instant .EPOCH ;
5960
6061 public Builder (String id ) {
@@ -101,7 +102,7 @@ public Builder userId(String userId) {
101102 @ CanIgnoreReturnValue
102103 @ JsonProperty ("events" )
103104 public Builder events (List <Event > events ) {
104- this .events = events ;
105+ this .events = Collections . synchronizedList ( events ) ;
105106 return this ;
106107 }
107108
You can’t perform that action at this time.
0 commit comments