@Override public void start() throws Exception { VertxServer server = VertxServerBuilder.forAddress(vertx, "localhost", 8080).addService(new GreeterGrpc.GreeterVertxImplBase() { @Override public void sayHello(HelloRequest request, Future<HelloReply> future) { System.out.println("Hello " + request.getName()); future.complete(HelloReply.newBuilder().setMessage(request.getName()).build()); } }).build(); server.start(ar -> { if (ar.succeeded()) { System.out.println("gRPC service started"); } else { System.out.println("Could not start server " + ar.cause().getMessage()); } }); } }
@Override public void start() throws Exception { // The rcp service EmptyPingPongServiceGrpc.EmptyPingPongServiceVertxImplBase service = new EmptyPingPongServiceGrpc.EmptyPingPongServiceVertxImplBase() { @Override public void emptyCall(EmptyProtos.Empty request, Future<EmptyProtos.Empty> future) { future.complete(EmptyProtos.Empty.newBuilder().build()); } }; // Create the server VertxServer rpcServer = VertxServerBuilder .forPort(vertx, 8080) .addService(service) .build(); // start the server rpcServer.start(ar -> { if (ar.failed()) { ar.cause().printStackTrace(); } }); } }
@Override public void start() throws Exception { // The rcp service PingPongServiceGrpc.PingPongServiceVertxImplBase service = new PingPongServiceGrpc.PingPongServiceVertxImplBase() { @Override public void unaryCall(Messages.SimpleRequest request, Future<Messages.SimpleResponse> future) { future.complete(Messages.SimpleResponse.newBuilder().setUsername("Paulo").build()); } }; // Create the server VertxServer rpcServer = VertxServerBuilder .forPort(vertx, 8080) .addService(service) .build(); // start the server rpcServer.start(ar -> { if (ar.failed()) { ar.cause().printStackTrace(); } }); } }
@Override public void start() throws Exception { // The rcp service ProducerServiceGrpc.ProducerServiceVertxImplBase service = new ProducerServiceGrpc.ProducerServiceVertxImplBase() { @Override public void streamingInputCall(GrpcReadStream<Messages.StreamingInputCallRequest> request, Future<Messages.StreamingInputCallResponse> future) { request.handler(payload -> { System.out.println(payload.getPayload().getType().getNumber()); }).endHandler(v -> { System.out.println("Request has ended."); future.complete(Messages.StreamingInputCallResponse.newBuilder().build()); }); } }; // Create the server VertxServer rpcServer = VertxServerBuilder .forPort(vertx, 8080) .addService(service) .build(); // start the server rpcServer.start(ar -> { if (ar.failed()) { ar.cause().printStackTrace(); } }); } }
.forPort(vertx, 8080) .addService(service) .build();
.forPort(vertx, 8080) .addService(service) .build();
}).build(); server.start(ar -> { if (ar.succeeded()) {
@Override public void start() throws Exception { VertxServer server = VertxServerBuilder.forPort(vertx, 8080) .addService(new GreeterGrpc.GreeterVertxImplBase() { @Override public void sayHello(HelloRequest request, Future<HelloReply> future) { System.out.println("Hello " + request.getName()); future.complete(HelloReply.newBuilder().setMessage(request.getName()).build()); } }) .useSsl(options -> options .setSsl(true) .setUseAlpn(true) .setKeyStoreOptions(new JksOptions() .setPath("tls/server-keystore.jks") .setPassword("wibble"))) .build(); server.start(ar -> { if (ar.succeeded()) { System.out.println("gRPC service started"); } else { System.out.println("Could not start server " + ar.cause().getMessage()); } }); } }
void startServer(BindableService service, VertxServerBuilder builder, Handler<AsyncResult<Void>> completionHandler) { server = builder .addService(service) .build() .start(completionHandler); } }
GrpcHealthReporter(Vertx vertx) { this.port = Utils.getFreePort(); HealthGrpc.HealthVertxImplBase service = new HealthGrpc.HealthVertxImplBase() { @Override public void check(HealthCheck.HealthCheckRequest request, Future<HealthCheck.HealthCheckResponse> response) { response.complete(HealthCheck.HealthCheckResponse.newBuilder() .setStatus(status) .build()); } }; server = VertxServerBuilder .forPort(vertx, port) .addService(service) .build(); }
@Override public void start(Future<Void> startFuture) throws Exception { service = new GreeterGrpc.GreeterVertxImplBase() { @Override public void sayHello(HelloRequest req, Future<HelloReply> future) { threads.add(Thread.currentThread()); future.complete(HelloReply.newBuilder().setMessage("Hello " + req.getName()).build()); } }; server = VertxServerBuilder.forPort(vertx, port).addService(service).build(); server.start(startFuture.completer()); }
private void testInternal(TestContext ctx, Vertx vertx) { VertxServerBuilder.forPort(vertx, 0) .addService(new GreeterGrpc.GreeterImplBase() { }) .build() .start(ctx.asyncAssertSuccess()); }
@Override public void start() { /* 1. Iterate all the configuration **/ Ut.itMap(ZeroAtomic.RPC_OPTS, (port, config) -> { /* 2.Rcp server builder initialized **/ final VertxServerBuilder builder = VertxServerBuilder .forAddress(this.vertx, config.getHost(), config.getPort()); /* * 3.Service added. */ { // UnityService add ( Envelop ) final Tunnel tunnel = Ut.singleton(UnityTunnel.class); builder.addService(tunnel.init(this.vertx)); } /* * 4.Server added. */ final VertxServer server = builder.build(); server.start(handler -> this.registryServer(handler, config)); }); }
@Override public void start() { /* 1. Iterate all the configuration **/ Ut.itMap(ZeroAtomic.RPC_OPTS, (port, config) -> { /* 2.Rcp server builder initialized **/ final VertxServerBuilder builder = VertxServerBuilder .forAddress(this.vertx, config.getHost(), config.getPort()); /* * 3.Service added. */ { // UnityService add ( Envelop ) final Tunnel tunnel = Ut.singleton(UnityTunnel.class); builder.addService(tunnel.init(this.vertx)); } /* * 4.Server added. */ final VertxServer server = builder.build(); server.start(handler -> this.registryServer(handler, config)); }); }
server = VertxServerBuilder.forPort(vertx, port) .addService(ServerInterceptors.intercept(service, BlockingServerInterceptor.wrap(vertx, blockingInterceptor))) .build() .start(ar -> { if (ar.succeeded()) {
server = VertxServerBuilder.forPort(vertx, port) .addService(ServerInterceptors.intercept(service, BlockingServerInterceptor.wrap(vertx, blockingInterceptor))) .build() .start(ar -> { if (ar.succeeded()) {