fix stylw
This commit is contained in:
@@ -18,7 +18,6 @@ import reactor.core.publisher.SignalType
|
|||||||
import reactor.core.publisher.Sinks
|
import reactor.core.publisher.Sinks
|
||||||
import java.time.Duration
|
import java.time.Duration
|
||||||
import java.util.concurrent.ConcurrentHashMap
|
import java.util.concurrent.ConcurrentHashMap
|
||||||
import java.util.function.Consumer
|
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
class SubscribeNodeStatus(
|
class SubscribeNodeStatus(
|
||||||
@@ -60,22 +59,25 @@ class SubscribeNodeStatus(
|
|||||||
)
|
)
|
||||||
|
|
||||||
// stop removed upstreams update fluxes
|
// stop removed upstreams update fluxes
|
||||||
val removals = Flux.merge(multistreams.all().map { ms ->
|
val removals = Flux.merge(
|
||||||
ms.subscribeRemovedUpstreams().mapNotNull { up ->
|
multistreams.all()
|
||||||
knownUpstreams[up.getId()]?.let {
|
.map { ms ->
|
||||||
val result = it.tryEmitNext(true)
|
ms.subscribeRemovedUpstreams().mapNotNull { up ->
|
||||||
if (result.isFailure) {
|
knownUpstreams[up.getId()]?.let {
|
||||||
log.warn("Unable to emit event about removal of an upstream - ${result.toString()}")
|
val result = it.tryEmitNext(true)
|
||||||
|
if (result.isFailure) {
|
||||||
|
log.warn("Unable to emit event about removal of an upstream - $result")
|
||||||
|
}
|
||||||
|
knownUpstreams.remove(up.getId())
|
||||||
|
NodeStatusResponse.newBuilder()
|
||||||
|
.setNodeId(up.getId())
|
||||||
|
.setDescription(buildDescription(ms.chain, up))
|
||||||
|
.setStatus(buildStatus(UpstreamAvailability.UNAVAILABLE, up.getHead().getCurrentHeight()))
|
||||||
|
.build()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
knownUpstreams.remove(up.getId())
|
|
||||||
NodeStatusResponse.newBuilder()
|
|
||||||
.setNodeId(up.getId())
|
|
||||||
.setDescription(buildDescription(ms.chain, up))
|
|
||||||
.setStatus(buildStatus(UpstreamAvailability.UNAVAILABLE, up.getHead().getCurrentHeight()))
|
|
||||||
.build()
|
|
||||||
}
|
}
|
||||||
}
|
)
|
||||||
})
|
|
||||||
|
|
||||||
// subscribe on head/status updates for just added upstreams
|
// subscribe on head/status updates for just added upstreams
|
||||||
val multiStreamUpdates = Flux.merge(
|
val multiStreamUpdates = Flux.merge(
|
||||||
|
|||||||
Reference in New Issue
Block a user