File tree 2 files changed +6
-5
lines changed
platform-sdk/swirlds-common/src/main/java/com/swirlds/common/merkle/synchronization
2 files changed +6
-5
lines changed Original file line number Diff line number Diff line change 41
41
import edu .umd .cs .findbugs .annotations .NonNull ;
42
42
import java .util .ArrayList ;
43
43
import java .util .Deque ;
44
- import java .util .LinkedList ;
45
44
import java .util .List ;
46
45
import java .util .Map ;
47
46
import java .util .Objects ;
48
47
import java .util .Queue ;
49
48
import java .util .concurrent .ConcurrentHashMap ;
49
+ import java .util .concurrent .ConcurrentLinkedDeque ;
50
+ import java .util .concurrent .ConcurrentLinkedQueue ;
50
51
import java .util .concurrent .ExecutionException ;
51
52
import java .util .concurrent .atomic .AtomicInteger ;
52
53
import java .util .concurrent .atomic .AtomicReference ;
@@ -149,8 +150,8 @@ public LearningSynchronizer(
149
150
views = new ConcurrentHashMap <>();
150
151
final int viewId = viewIdGen .getAndIncrement ();
151
152
views .put (viewId , nodeTreeView (root ));
152
- viewsToInitialize = new LinkedList <>();
153
- rootsToReceive = new LinkedList <>();
153
+ viewsToInitialize = new ConcurrentLinkedDeque <>();
154
+ rootsToReceive = new ConcurrentLinkedQueue <>();
154
155
rootsToReceive .add (root );
155
156
156
157
this .breakConnection = breakConnection ;
Original file line number Diff line number Diff line change 38
38
import edu .umd .cs .findbugs .annotations .NonNull ;
39
39
import edu .umd .cs .findbugs .annotations .Nullable ;
40
40
import java .net .SocketException ;
41
- import java .util .LinkedList ;
42
41
import java .util .Map ;
43
42
import java .util .Objects ;
44
43
import java .util .Queue ;
45
44
import java .util .concurrent .ConcurrentHashMap ;
45
+ import java .util .concurrent .ConcurrentLinkedQueue ;
46
46
import java .util .concurrent .atomic .AtomicInteger ;
47
47
import java .util .concurrent .atomic .AtomicReference ;
48
48
import java .util .function .Consumer ;
@@ -148,7 +148,7 @@ public TeachingSynchronizer(
148
148
final int viewId = viewIdGen .getAndIncrement ();
149
149
final TeacherTreeView <?> view = new TeacherPushMerkleTreeView (configuration , root );
150
150
views .put (viewId , view );
151
- subtrees = new LinkedList <>();
151
+ subtrees = new ConcurrentLinkedQueue <>();
152
152
final TeacherSubtree rootSubtree = new TeacherSubtree (root , viewId , view );
153
153
subtrees .add (rootSubtree );
154
154
You can’t perform that action at this time.
0 commit comments