add gRPC-client compression (#136)

* add upstream grpc-client compression

* fix review issues
This commit is contained in:
Vadim Vlasov
2023-02-13 22:47:48 +08:00
committed by GitHub
parent e5fa66058f
commit e91f75b367
6 changed files with 80 additions and 12 deletions

View File

@@ -3,6 +3,7 @@ package io.emeraldpay.dshackle.startup
import io.emeraldpay.dshackle.Chain
import io.emeraldpay.dshackle.FileResolver
import io.emeraldpay.dshackle.config.ChainsConfig
import io.emeraldpay.dshackle.config.CompressionConfig
import io.emeraldpay.dshackle.config.UpstreamsConfig
import io.emeraldpay.dshackle.quorum.NonEmptyQuorum
import io.emeraldpay.dshackle.upstream.CallTargetsHolder
@@ -20,6 +21,7 @@ class ConfiguredUpstreamsSpec extends Specification {
def configurer = new ConfiguredUpstreams(
Stub(FileResolver),
Stub(UpstreamsConfig),
Stub(CompressionConfig),
callTargetsHolder,
Mock(ApplicationEventPublisher),
Executors.newFixedThreadPool(1),
@@ -47,6 +49,7 @@ class ConfiguredUpstreamsSpec extends Specification {
def configurer = new ConfiguredUpstreams(
Stub(FileResolver),
Stub(UpstreamsConfig),
Stub(CompressionConfig),
callTargetsHolder,
Mock(ApplicationEventPublisher),
Executors.newFixedThreadPool(1),
@@ -73,6 +76,7 @@ class ConfiguredUpstreamsSpec extends Specification {
def configurer = new ConfiguredUpstreams(
Stub(FileResolver),
Stub(UpstreamsConfig),
Stub(CompressionConfig),
callTargetsHolder,
Mock(ApplicationEventPublisher),
Executors.newFixedThreadPool(1),
@@ -94,6 +98,7 @@ class ConfiguredUpstreamsSpec extends Specification {
def configurer = new ConfiguredUpstreams(
Stub(FileResolver),
Stub(UpstreamsConfig),
Stub(CompressionConfig),
callTargetsHolder,
Mock(ApplicationEventPublisher),
Executors.newFixedThreadPool(1),
@@ -120,6 +125,7 @@ class ConfiguredUpstreamsSpec extends Specification {
def configurer = new ConfiguredUpstreams(
Stub(FileResolver),
Stub(UpstreamsConfig),
Stub(CompressionConfig),
callTargetsHolder,
Mock(ApplicationEventPublisher),
Executors.newFixedThreadPool(1),