@@ -164,7 +164,6 @@ public X509Certificate[] getAcceptedIssuers() {
164
164
private volatile ExecutorService keepAliveThreadExecutor ;
165
165
166
166
private final Lock connectLock = new ReentrantLock ();
167
- private final Lock keepAliveThreadExecutorLock = new ReentrantLock ();
168
167
169
168
/**
170
169
* Alias for BinaryLogClient("localhost", 3306, <no schema> = null, username, password).
@@ -771,8 +770,6 @@ public Thread newThread(Runnable runnable) {
771
770
return newNamedThread (runnable , "blc-keepalive-" + hostname + ":" + port );
772
771
}
773
772
});
774
- try {
775
- keepAliveThreadExecutorLock .lock ();
776
773
threadExecutor .submit (new Runnable () {
777
774
@ Override
778
775
public void run () {
@@ -813,9 +810,6 @@ public void run() {
813
810
}
814
811
});
815
812
keepAliveThreadExecutor = threadExecutor ;
816
- } finally {
817
- keepAliveThreadExecutorLock .unlock ();
818
- }
819
813
}
820
814
821
815
private Thread newNamedThread (Runnable runnable , String threadName ) {
@@ -825,12 +819,7 @@ private Thread newNamedThread(Runnable runnable, String threadName) {
825
819
}
826
820
827
821
boolean isKeepAliveThreadRunning () {
828
- try {
829
- keepAliveThreadExecutorLock .lock ();
830
822
return keepAliveThreadExecutor != null && !keepAliveThreadExecutor .isShutdown ();
831
- } finally {
832
- keepAliveThreadExecutorLock .unlock ();
833
- }
834
823
}
835
824
836
825
/**
@@ -1180,8 +1169,6 @@ public void disconnect() throws IOException {
1180
1169
}
1181
1170
1182
1171
private void terminateKeepAliveThread () {
1183
- try {
1184
- keepAliveThreadExecutorLock .lock ();
1185
1172
ExecutorService keepAliveThreadExecutor = this .keepAliveThreadExecutor ;
1186
1173
if (keepAliveThreadExecutor == null ) {
1187
1174
return ;
@@ -1191,9 +1178,6 @@ private void terminateKeepAliveThread() {
1191
1178
Long .MAX_VALUE , TimeUnit .NANOSECONDS )) {
1192
1179
// ignore
1193
1180
}
1194
- } finally {
1195
- keepAliveThreadExecutorLock .unlock ();
1196
- }
1197
1181
}
1198
1182
1199
1183
private static boolean awaitTerminationInterruptibly (ExecutorService executorService , long timeout , TimeUnit unit ) {
0 commit comments