mirror of https://github.com/apache/kafka.git
MINOR: Use Exit.addShutdownHook instead of directly adding hooks to Runtime (#12283)
Reviewers: Mickael Maison <mickael.maison@gmail.com>, Igor Soarez <soarez@apple.com>, Kvicii <kvicii.yu@gmail.com>
This commit is contained in:
parent
89c057397e
commit
4426b05e54
|
@ -22,6 +22,7 @@ import com.yammer.metrics.core.MetricsRegistry;
|
|||
import org.apache.kafka.common.Reconfigurable;
|
||||
import org.apache.kafka.common.config.ConfigException;
|
||||
import org.apache.kafka.common.metrics.JmxReporter;
|
||||
import org.apache.kafka.common.utils.Exit;
|
||||
import org.apache.kafka.common.utils.Sanitizer;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
@ -57,7 +58,7 @@ public class KafkaYammerMetrics implements Reconfigurable {
|
|||
|
||||
private KafkaYammerMetrics() {
|
||||
jmxReporter.start();
|
||||
Runtime.getRuntime().addShutdownHook(new Thread(jmxReporter::shutdown));
|
||||
Exit.addShutdownHook("kafka-jmx-shutdown-hook", jmxReporter::shutdown);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue