@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()); } }); } }
features = Util.parseFeatures(featureFile); VertxServer server = VertxServerBuilder.forAddress(vertx, "localhost", 8080).addService(new RouteGuideGrpc.RouteGuideVertxImplBase() {
@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)); }); }