io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder Java Examples
The following examples show how to use
io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: ShadingTest.java From grpc-nebula-java with Apache License 2.0 | 6 votes |
@Test public void tcnative() throws Exception { server = NettyServerBuilder.forPort(0) .useTransportSecurity(TestUtils.loadCert("server1.pem"), TestUtils.loadCert("server1.key")) .addService(new SimpleServiceImpl()) .build().start(); channel = NettyChannelBuilder .forAddress("localhost", server.getPort()) .sslContext( GrpcSslContexts.configure(SslContextBuilder.forClient(), SslProvider.OPENSSL) .trustManager(TestUtils.loadCert("ca.pem")).build()) .overrideAuthority("foo.test.google.fr") .build(); SimpleServiceBlockingStub stub = SimpleServiceGrpc.newBlockingStub(channel); assertThat(SimpleResponse.getDefaultInstance()) .isEqualTo(stub.unaryRpc(SimpleRequest.getDefaultInstance())); }
Example #2
Source File: GrpcServer.java From buck with Apache License 2.0 | 6 votes |
public GrpcServer(int port) throws IOException { workDir = new NamedTemporaryDirectory("__remote__"); GrpcRemoteExecutionServiceServer remoteExecution = new GrpcRemoteExecutionServiceServer( new LocalContentAddressedStorage( workDir.getPath().resolve("__cache__"), GrpcRemoteExecutionClients.PROTOCOL, new DefaultBuckEventBus(new DefaultClock(true), new BuildId())), workDir.getPath().resolve("__work__")); NettyServerBuilder builder = NettyServerBuilder.forPort(port); builder.maxMessageSize(500 * 1024 * 1024); builder.withChildOption(ChannelOption.SO_REUSEADDR, true); remoteExecution.getServices().forEach(builder::addService); this.server = builder.build().start(); }
Example #3
Source File: ShadingTest.java From grpc-java with Apache License 2.0 | 6 votes |
@Test public void tcnative() throws Exception { server = NettyServerBuilder.forPort(0) .useTransportSecurity(TestUtils.loadCert("server1.pem"), TestUtils.loadCert("server1.key")) .addService(new SimpleServiceImpl()) .build().start(); channel = NettyChannelBuilder .forAddress("localhost", server.getPort()) .sslContext( GrpcSslContexts.configure(SslContextBuilder.forClient(), SslProvider.OPENSSL) .trustManager(TestUtils.loadCert("ca.pem")).build()) .overrideAuthority("foo.test.google.fr") .build(); SimpleServiceBlockingStub stub = SimpleServiceGrpc.newBlockingStub(channel); assertThat(SimpleResponse.getDefaultInstance()) .isEqualTo(stub.unaryRpc(SimpleRequest.getDefaultInstance())); }
Example #4
Source File: GrpcConfig.java From benchmarks with Apache License 2.0 | 6 votes |
public static NettyServerBuilder getServerBuilder() { final NettyServerBuilder serverBuilder = NettyServerBuilder.forAddress(new InetSocketAddress(getServerHost(), getServerPort())); if (getBoolean(TLS)) { final Path certificatesDir = Configuration.certificatesDirectory(); final SslContextBuilder sslClientContextBuilder = SslContextBuilder.forServer( certificatesDir.resolve("server.pem").toFile(), certificatesDir.resolve("server.key").toFile()) .trustManager(certificatesDir.resolve("ca.pem").toFile()) .clientAuth(ClientAuth.REQUIRE); GrpcSslContexts.configure(sslClientContextBuilder); try { serverBuilder.sslContext(sslClientContextBuilder.build()); } catch (final SSLException ex) { LangUtil.rethrowUnchecked(ex); } } return serverBuilder; }
Example #5
Source File: GrpcToReactorServerBuilderTest.java From titus-control-plane with Apache License 2.0 | 6 votes |
private void createReactorGrpcServer(ReactorSampleServiceImpl reactorSampleService) throws Exception { this.reactorSampleService = reactorSampleService; DefaultGrpcToReactorServerFactory<SampleContext> factory = new DefaultGrpcToReactorServerFactory<>(SampleContext.class, SampleContextServerInterceptor::serverResolve); ServerServiceDefinition serviceDefinition = factory.apply(SampleServiceGrpc.getServiceDescriptor(), reactorSampleService, ReactorSampleServiceImpl.class); this.server = NettyServerBuilder.forPort(0) .addService(ServerInterceptors.intercept(serviceDefinition, new SampleContextServerInterceptor())) .build() .start(); this.channel = NettyChannelBuilder.forTarget("localhost:" + server.getPort()) .negotiationType(NegotiationType.PLAINTEXT) .build(); this.client = ReactorToGrpcClientBuilder.newBuilder(SampleServiceReactorClient.class, SampleServiceGrpc.newStub(channel), SampleServiceGrpc.getServiceDescriptor(), SampleContext.class) .withTimeout(TIMEOUT_DURATION) .withStreamingTimeout(Duration.ofMillis(ReactorToGrpcClientBuilder.DEFAULT_STREAMING_TIMEOUT_MS)) .withGrpcStubDecorator(SampleContextServerInterceptor::attachClientContext) .build(); }
Example #6
Source File: ReactorToGrpcClientBuilderTest.java From titus-control-plane with Apache License 2.0 | 6 votes |
@Before public void setUp() throws Exception { this.sampleService = new SampleServiceImpl(); this.server = NettyServerBuilder.forPort(0) .addService(ServerInterceptors.intercept(sampleService, new SampleContextServerInterceptor())) .build() .start(); this.channel = NettyChannelBuilder.forTarget("localhost:" + server.getPort()) .negotiationType(NegotiationType.PLAINTEXT) .build(); this.client = ReactorToGrpcClientBuilder.newBuilder(SampleServiceReactorClient.class, SampleServiceGrpc.newStub(channel), SampleServiceGrpc.getServiceDescriptor(), SampleContext.class) .withTimeout(TIMEOUT_DURATION) .withStreamingTimeout(Duration.ofMillis(ReactorToGrpcClientBuilder.DEFAULT_STREAMING_TIMEOUT_MS)) .withGrpcStubDecorator(SampleContextServerInterceptor::attachClientContext) .build(); }
Example #7
Source File: GrpcConfiguration.java From hedera-mirror-node with Apache License 2.0 | 6 votes |
@Bean public GrpcServerConfigurer grpcServerConfigurer(GrpcProperties grpcProperties) { NettyProperties nettyProperties = grpcProperties.getNetty(); Executor executor = new ThreadPoolExecutor( nettyProperties.getExecutorCoreThreadCount(), nettyProperties.getExecutorMaxThreadCount(), nettyProperties.getThreadKeepAliveTime(), TimeUnit.SECONDS, new SynchronousQueue<>(), new ThreadFactoryBuilder() .setDaemon(true) .setNameFormat("grpc-executor-%d") .build()); return serverBuilder -> ((NettyServerBuilder) serverBuilder) .executor(executor) .flowControlWindow(nettyProperties.getFlowControlWindow()) .maxConcurrentCallsPerConnection(nettyProperties.getMaxConcurrentCallsPerConnection()) .maxInboundMessageSize(nettyProperties.getMaxInboundMessageSize()) .maxInboundMetadataSize(nettyProperties.getMaxInboundMetadataSize()); }
Example #8
Source File: ShadedNettyGrpcServerFactory.java From grpc-spring-boot-starter with MIT License | 5 votes |
@Override // Keep this in sync with NettyGrpcServerFactory#configureKeepAlive protected void configureKeepAlive(final NettyServerBuilder builder) { if (this.properties.isEnableKeepAlive()) { builder.keepAliveTime(this.properties.getKeepAliveTime().toNanos(), TimeUnit.NANOSECONDS) .keepAliveTimeout(this.properties.getKeepAliveTimeout().toNanos(), TimeUnit.NANOSECONDS); } builder.permitKeepAliveTime(this.properties.getPermitKeepAliveTime().toNanos(), TimeUnit.NANOSECONDS) .permitKeepAliveWithoutCalls(this.properties.isPermitKeepAliveWithoutCalls()); }
Example #9
Source File: ShadedNettyGrpcServerFactory.java From grpc-spring-boot-starter with MIT License | 5 votes |
@Override protected NettyServerBuilder newServerBuilder() { final String address = getAddress(); final int port = getPort(); if (GrpcServerProperties.ANY_IP_ADDRESS.equals(address)) { return NettyServerBuilder.forPort(port); } else { return NettyServerBuilder.forAddress(new InetSocketAddress(InetAddresses.forString(address), port)); } }
Example #10
Source File: BrokerServer.java From gcp-token-broker with Apache License 2.0 | 5 votes |
private void start() throws IOException { NettyServerBuilder builder = NettyServerBuilder.forAddress(new InetSocketAddress(host, port)) .addService(serviceDefinition); if (tlsEnabled) { builder.sslContext(getSslContextBuilder().build()); } server = builder.build().start(); logger.info("Server listening on " + port + "..."); Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { BrokerServer.this.stop(); } }); }
Example #11
Source File: ShadedNettyGrpcServerFactory.java From grpc-spring-boot-starter with MIT License | 5 votes |
@Override // Keep this in sync with NettyGrpcServerFactory#configureKeepAlive protected void configureKeepAlive(final NettyServerBuilder builder) { if (this.properties.isEnableKeepAlive()) { builder.keepAliveTime(this.properties.getKeepAliveTime().toNanos(), TimeUnit.NANOSECONDS) .keepAliveTimeout(this.properties.getKeepAliveTimeout().toNanos(), TimeUnit.NANOSECONDS); } builder.permitKeepAliveTime(this.properties.getPermitKeepAliveTime().toNanos(), TimeUnit.NANOSECONDS) .permitKeepAliveWithoutCalls(this.properties.isPermitKeepAliveWithoutCalls()); }
Example #12
Source File: ShadedNettyGrpcServerFactory.java From grpc-spring-boot-starter with MIT License | 5 votes |
@Override protected NettyServerBuilder newServerBuilder() { final String address = getAddress(); final int port = getPort(); if (GrpcServerProperties.ANY_IP_ADDRESS.equals(address)) { return NettyServerBuilder.forPort(port); } else { return NettyServerBuilder.forAddress(new InetSocketAddress(InetAddresses.forString(address), port)); } }
Example #13
Source File: GrpcConfig.java From flair-engine with Apache License 2.0 | 5 votes |
@Override public void configure(ServerBuilder<?> serverBuilder) { log.info("Grpc config: Configuring grpc {}", grpcProperties.getTls()); if (grpcProperties.getTls().isEnabled()) { NettyServerBuilder nsb = (NettyServerBuilder) serverBuilder; try { nsb.sslContext(getSslContextBuilder().build()); } catch (Exception e) { log.error("Grpc config: Error configuring ssl", e); } } }
Example #14
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 5 votes |
public FateServerBuilder maxConnectionIdle(int count, TimeUnit timeUnit) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).maxConnectionIdle(count, timeUnit); } return this; }
Example #15
Source File: UnaryGrpcClientTest.java From armeria with Apache License 2.0 | 5 votes |
@BeforeAll static void setupServer() throws Exception { server = NettyServerBuilder.forPort(0) .addService(new TestService()) .build() .start(); }
Example #16
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 5 votes |
public FateServerBuilder permitKeepAliveWithoutCalls(boolean permit) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).permitKeepAliveWithoutCalls(permit); } return this; }
Example #17
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 5 votes |
public FateServerBuilder permitKeepAliveTime(int count, TimeUnit timeUnit) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).permitKeepAliveTime(count, timeUnit); } return this; }
Example #18
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 5 votes |
public FateServerBuilder keepAliveTimeout(int count, TimeUnit timeUnit) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).keepAliveTimeout(count, timeUnit); } return this; }
Example #19
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 5 votes |
public FateServerBuilder keepAliveTime(int count, TimeUnit timeUnit) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).keepAliveTime(count, timeUnit); } return this; }
Example #20
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 5 votes |
public FateServerBuilder flowControlWindow(int count) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).flowControlWindow(count); } return this; }
Example #21
Source File: ShadingTest.java From grpc-java with Apache License 2.0 | 4 votes |
@Test public void serviceLoaderFindsNetty() throws Exception { assertThat(ServerBuilder.forPort(0)).isInstanceOf(NettyServerBuilder.class); assertThat(ManagedChannelBuilder.forAddress("localhost", 1234)) .isInstanceOf(NettyChannelBuilder.class); }
Example #22
Source File: EchoServer.java From benchmarks with Apache License 2.0 | 4 votes |
public EchoServer(final NettyServerBuilder serverBuilder) { server = serverBuilder.addService(new EchoService()).build(); }
Example #23
Source File: ShadingTest.java From grpc-nebula-java with Apache License 2.0 | 4 votes |
@Test public void serviceLoaderFindsNetty() throws Exception { assertThat(ServerBuilder.forPort(0)).isInstanceOf(NettyServerBuilder.class); assertThat(ManagedChannelBuilder.forAddress("localhost", 1234)) .isInstanceOf(NettyChannelBuilder.class); }
Example #24
Source File: TripleServer.java From sofa-rpc with Apache License 2.0 | 4 votes |
@Override public void init(ServerConfig serverConfig) { this.serverConfig = serverConfig; server = NettyServerBuilder.forPort(serverConfig.getPort()). fallbackHandlerRegistry(handlerRegistry) .bossEventLoopGroup(constructBossEventLoopGroup()) .workerEventLoopGroup(constructWorkerEventLoopGroup()) .executor(initThreadPool(serverConfig)) .channelType(constructChannel()) .build(); }
Example #25
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 4 votes |
public FateServerBuilder maxConnectionAgeGrace(int count, TimeUnit timeUnit) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).maxConnectionAgeGrace(count, timeUnit); } return this; }
Example #26
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 4 votes |
public FateServerBuilder maxConnectionAge(int count, TimeUnit timeUnit) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).maxConnectionAge(count, timeUnit); } return this; }
Example #27
Source File: FateNettyServerProvider.java From FATE-Serving with Apache License 2.0 | 3 votes |
@Override protected ServerBuilder<?> builderForPort(int port) { ServerBuilder<?> serverBuilder = NettyServerBuilder.forPort(port); FateServerBuilder fateServerBuilder = new FateServerBuilder(serverBuilder); return fateServerBuilder; }
Example #28
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 3 votes |
public FateServerBuilder maxConcurrentCallsPerConnection(int count) { if (this.serverBuilder instanceof NettyServerBuilder) { this.serverBuilder = ((NettyServerBuilder) this.serverBuilder).maxConcurrentCallsPerConnection(count); } return this; }
Example #29
Source File: FateServerBuilder.java From FATE-Serving with Apache License 2.0 | 2 votes |
public static FateServerBuilder forNettyServerBuilderAddress(SocketAddress socketAddress) { return new FateServerBuilder(NettyServerBuilder.forAddress(socketAddress)); }