File tree Expand file tree Collapse file tree
examples/src/main/java/io/grpc/examples Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2828import io .grpc .stub .ServerCalls .UnaryMethod ;
2929import io .grpc .stub .StreamObserver ;
3030import java .io .IOException ;
31+ import java .util .concurrent .TimeUnit ;
3132import java .util .logging .Logger ;
3233
3334/**
@@ -67,7 +68,11 @@ public void run() {
6768
6869 private void stop () {
6970 if (server != null ) {
70- server .shutdown ();
71+ try {
72+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
73+ } catch (InterruptedException e ) {
74+ logger .warning (e .getMessage ());
75+ }
7176 }
7277 }
7378
Original file line number Diff line number Diff line change 1717package io .grpc .examples .experimental ;
1818
1919import java .io .IOException ;
20+ import java .util .concurrent .TimeUnit ;
2021import java .util .logging .Logger ;
2122
2223import io .grpc .Metadata ;
@@ -70,7 +71,11 @@ public void run() {
7071
7172 private void stop () {
7273 if (server != null ) {
73- server .shutdown ();
74+ try {
75+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
76+ } catch (InterruptedException e ) {
77+ logger .warning (e .getMessage ());
78+ }
7479 }
7580 }
7681
Original file line number Diff line number Diff line change 1717package io .grpc .examples .experimental ;
1818
1919import java .io .IOException ;
20+ import java .util .concurrent .TimeUnit ;
2021import java .util .logging .Logger ;
2122
2223import io .grpc .Server ;
@@ -57,7 +58,11 @@ public void run() {
5758
5859 private void stop () {
5960 if (server != null ) {
60- server .shutdown ();
61+ try {
62+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
63+ } catch (InterruptedException e ) {
64+ logger .warning (e .getMessage ());
65+ }
6166 }
6267 }
6368
Original file line number Diff line number Diff line change 2424import io .grpc .examples .helloworld .HelloRequest ;
2525import io .grpc .stub .StreamObserver ;
2626import java .io .IOException ;
27+ import java .util .concurrent .TimeUnit ;
2728import java .util .logging .Logger ;
2829
2930/**
@@ -56,7 +57,11 @@ public void run() {
5657
5758 private void stop () {
5859 if (server != null ) {
59- server .shutdown ();
60+ try {
61+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
62+ } catch (InterruptedException e ) {
63+ logger .warning (e .getMessage ());
64+ }
6065 }
6166 }
6267
Original file line number Diff line number Diff line change 2929import io .grpc .stub .StreamObserver ;
3030import java .io .IOException ;
3131import java .util .Random ;
32+ import java .util .concurrent .TimeUnit ;
3233import java .util .logging .Logger ;
3334
3435/**
@@ -61,7 +62,11 @@ public void run() {
6162
6263 private void stop () {
6364 if (server != null ) {
64- server .shutdown ();
65+ try {
66+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
67+ } catch (InterruptedException e ) {
68+ logger .warning (e .getMessage ());
69+ }
6570 }
6671 }
6772
Original file line number Diff line number Diff line change 2020import io .grpc .ServerBuilder ;
2121import io .grpc .stub .StreamObserver ;
2222import java .io .IOException ;
23+ import java .util .concurrent .TimeUnit ;
2324import java .util .logging .Logger ;
2425
2526/**
@@ -51,7 +52,11 @@ public void run() {
5152
5253 private void stop () {
5354 if (server != null ) {
54- server .shutdown ();
55+ try {
56+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
57+ } catch (InterruptedException e ) {
58+ logger .warning (e .getMessage ());
59+ }
5560 }
5661 }
5762
Original file line number Diff line number Diff line change 2323import io .grpc .stub .StreamObserver ;
2424
2525import java .io .IOException ;
26+ import java .util .concurrent .TimeUnit ;
2627import java .util .concurrent .atomic .AtomicBoolean ;
2728import java .util .logging .Logger ;
2829
@@ -136,7 +137,11 @@ public void onCompleted() {
136137 @ Override
137138 public void run () {
138139 logger .info ("Shutting down" );
139- server .shutdown ();
140+ try {
141+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
142+ } catch (InterruptedException e ) {
143+ logger .warning (e .getMessage ());
144+ }
140145 }
141146 });
142147 server .awaitTermination ();
Original file line number Diff line number Diff line change 3636import java .util .List ;
3737import java .util .concurrent .ConcurrentHashMap ;
3838import java .util .concurrent .ConcurrentMap ;
39+ import java .util .concurrent .TimeUnit ;
3940import java .util .logging .Level ;
4041import java .util .logging .Logger ;
4142
@@ -82,7 +83,11 @@ public void run() {
8283 /** Stop serving requests and shutdown resources. */
8384 public void stop () {
8485 if (server != null ) {
85- server .shutdown ();
86+ try {
87+ server .shutdown ().awaitTermination (30 , TimeUnit .SECONDS );
88+ } catch (InterruptedException e ) {
89+ logger .warning (e .getMessage ());
90+ }
8691 }
8792 }
8893
You can’t perform that action at this time.
0 commit comments