Skip to content

Commit d188b51

Browse files
committed
fix the bug of not stop solidity now
1 parent 2fb137a commit d188b51

3 files changed

Lines changed: 3 additions & 12 deletions

File tree

common/src/main/java/org/tron/common/es/ExecutorServiceManager.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,6 @@ public static void shutdownAndAwaitTermination(ExecutorService pool, String name
8484
logger.info("Pool {} shutdown done", name);
8585
}
8686

87-
public static void shutdownNow(ExecutorService pool, String name) {
88-
if (pool == null) {
89-
return;
90-
}
91-
logger.info("Pool {} shutdown...", name);
92-
pool.shutdownNow();
93-
logger.info("Pool {} shutdown done", name);
94-
}
95-
9687
public static Future<?> submit(ExecutorService es, Runnable task) {
9788
return es.submit(() -> {
9889
try {

framework/src/main/java/org/tron/common/client/DatabaseGrpcClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public Block getBlock(long blockNum) {
4545
}
4646

4747
public void shutdown() {
48-
channel.shutdown();
48+
channel.shutdownNow();
4949
}
5050

5151
public DynamicProperties getDynamicProperties() {

framework/src/main/java/org/tron/program/SolidityNode.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@ public void onApplicationEvent(ContextClosedEvent event) {
7272
@PreDestroy
7373
private void shutdown() {
7474
flag = false;
75-
ExecutorServiceManager.shutdownNow(getBlockExecutor, getBlockName);
76-
ExecutorServiceManager.shutdownNow(processBlockExecutor, processBlockName);
7775
if (databaseGrpcClient != null) {
7876
databaseGrpcClient.shutdown();
7977
}
78+
ExecutorServiceManager.shutdownAndAwaitTermination(getBlockExecutor, getBlockName);
79+
ExecutorServiceManager.shutdownAndAwaitTermination(processBlockExecutor, processBlockName);
8080
}
8181

8282
public void run() {

0 commit comments

Comments
 (0)