import java.io.ByteArrayOutputStream;
import java.io.EOFException;
+import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
+import java.util.concurrent.TimeoutException;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLSession;
} else {
throw new RemoteopenhabException(e);
}
- } catch (Exception e) {
+ } catch (IOException | TimeoutException e) {
+ throw new RemoteopenhabException(e);
+ } catch (InterruptedException e) {
+ Thread.currentThread().interrupt();
throw new RemoteopenhabException(e);
}
}