From dfdff9d8045a8b41468f7927ed56b4d0d07110fd Mon Sep 17 00:00:00 2001 From: tangjiafu Date: Sun, 14 Apr 2024 12:26:38 +0800 Subject: [PATCH] revert RouteGuideServer --- .../examples/routeguide/RouteGuideServer.java | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/examples/src/main/java/io/grpc/examples/routeguide/RouteGuideServer.java b/examples/src/main/java/io/grpc/examples/routeguide/RouteGuideServer.java index 2673b1b728d..6cce7a74e7d 100644 --- a/examples/src/main/java/io/grpc/examples/routeguide/RouteGuideServer.java +++ b/examples/src/main/java/io/grpc/examples/routeguide/RouteGuideServer.java @@ -72,16 +72,19 @@ public RouteGuideServer(ServerBuilder serverBuilder, int port, Collection { - // Use stderr here since the logger may have been reset by its JVM shutdown hook. - System.err.println("*** shutting down gRPC server since JVM is shutting down"); - try { - RouteGuideServer.this.stop(); - } catch (InterruptedException e) { - e.printStackTrace(System.err); + Runtime.getRuntime().addShutdownHook(new Thread() { + @Override + public void run() { + // Use stderr here since the logger may have been reset by its JVM shutdown hook. + System.err.println("*** shutting down gRPC server since JVM is shutting down"); + try { + RouteGuideServer.this.stop(); + } catch (InterruptedException e) { + e.printStackTrace(System.err); + } + System.err.println("*** server shut down"); } - System.err.println("*** server shut down"); - })); + }); } /** Stop serving requests and shutdown resources. */