File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
hbase-client/src/main/java/org/apache/hadoop/hbase/client Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -201,6 +201,10 @@ public void close() {
201201 if (!closed .compareAndSet (false , true )) {
202202 return ;
203203 }
204+ LOG .info ("Connection has been closed by {}." , Thread .currentThread ().getName ());
205+ if (LOG .isDebugEnabled ()){
206+ logCallStack (Thread .currentThread ().getStackTrace ());
207+ }
204208 IOUtils .closeQuietly (clusterStatusListener );
205209 IOUtils .closeQuietly (rpcClient );
206210 IOUtils .closeQuietly (registry );
@@ -214,6 +218,16 @@ public void close() {
214218 }
215219 }
216220
221+ private void logCallStack (StackTraceElement [] stackTraceElements ) {
222+ StringBuilder stackBuilder = new StringBuilder ("Call stack:" );
223+ for (StackTraceElement element : stackTraceElements ) {
224+ stackBuilder .append ("\n at " );
225+ stackBuilder .append (element );
226+ }
227+ stackBuilder .append ("\n " );
228+ LOG .debug (stackBuilder .toString ());
229+ }
230+
217231 @ Override
218232 public AsyncTableRegionLocator getRegionLocator (TableName tableName ) {
219233 return new AsyncTableRegionLocatorImpl (tableName , this );
You can’t perform that action at this time.
0 commit comments