fix concurrent modification
This commit is contained in:
@@ -31,6 +31,7 @@ import org.slf4j.LoggerFactory
|
|||||||
import org.springframework.util.ConcurrentReferenceHashMap
|
import org.springframework.util.ConcurrentReferenceHashMap
|
||||||
import reactor.core.publisher.Flux
|
import reactor.core.publisher.Flux
|
||||||
import reactor.core.publisher.Mono
|
import reactor.core.publisher.Mono
|
||||||
|
import java.util.Collections
|
||||||
|
|
||||||
@Suppress("UNCHECKED_CAST")
|
@Suppress("UNCHECKED_CAST")
|
||||||
open class EthereumPosMultiStream(
|
open class EthereumPosMultiStream(
|
||||||
@@ -126,7 +127,7 @@ open class EthereumPosMultiStream(
|
|||||||
val newHead = MergedHead(heads, PriorityForkChoice(), "ETH Pos Multistream").apply {
|
val newHead = MergedHead(heads, PriorityForkChoice(), "ETH Pos Multistream").apply {
|
||||||
this.start()
|
this.start()
|
||||||
}
|
}
|
||||||
val lagObserver = EthereumPosHeadLagObserver(newHead, upstreams as Collection<Upstream>)
|
val lagObserver = EthereumPosHeadLagObserver(newHead, Collections.unmodifiableCollection(upstreams))
|
||||||
this.lagObserver = lagObserver
|
this.lagObserver = lagObserver
|
||||||
lagObserver.start()
|
lagObserver.start()
|
||||||
newHead
|
newHead
|
||||||
|
|||||||
Reference in New Issue
Block a user