From b7c4f4d6991278964047c0663669e9f10e12b434 Mon Sep 17 00:00:00 2001 From: Simon Legner Date: Tue, 23 Jun 2020 12:13:19 +0200 Subject: [PATCH] Use daemon thread to avoid blocking JVM shutdown --- src/main/java/net/schmizz/keepalive/KeepAlive.java | 1 + src/main/java/net/schmizz/sshj/sftp/PacketReader.java | 1 + src/main/java/net/schmizz/sshj/transport/Reader.java | 1 + 3 files changed, 3 insertions(+) diff --git a/src/main/java/net/schmizz/keepalive/KeepAlive.java b/src/main/java/net/schmizz/keepalive/KeepAlive.java index ea7958ee9..bfaef564c 100644 --- a/src/main/java/net/schmizz/keepalive/KeepAlive.java +++ b/src/main/java/net/schmizz/keepalive/KeepAlive.java @@ -30,6 +30,7 @@ protected KeepAlive(ConnectionImpl conn, String name) { this.conn = conn; log = conn.getTransport().getConfig().getLoggerFactory().getLogger(getClass()); setName(name); + setDaemon(true); } public synchronized int getKeepAliveInterval() { diff --git a/src/main/java/net/schmizz/sshj/sftp/PacketReader.java b/src/main/java/net/schmizz/sshj/sftp/PacketReader.java index 30233ed44..0404aa7a1 100644 --- a/src/main/java/net/schmizz/sshj/sftp/PacketReader.java +++ b/src/main/java/net/schmizz/sshj/sftp/PacketReader.java @@ -42,6 +42,7 @@ public PacketReader(SFTPEngine engine) { log = engine.getLoggerFactory().getLogger(getClass()); this.in = engine.getSubsystem().getInputStream(); setName("sftp reader"); + setDaemon(true); } private void readIntoBuffer(byte[] buf, int off, int len) diff --git a/src/main/java/net/schmizz/sshj/transport/Reader.java b/src/main/java/net/schmizz/sshj/transport/Reader.java index 2d6820119..49adeafce 100644 --- a/src/main/java/net/schmizz/sshj/transport/Reader.java +++ b/src/main/java/net/schmizz/sshj/transport/Reader.java @@ -30,6 +30,7 @@ public Reader(TransportImpl trans) { this.trans = trans; log = trans.getConfig().getLoggerFactory().getLogger(getClass()); setName("reader"); + setDaemon(true); } @Override