Add SessionReader and SessionWriter worker threads for session #198

Merged
lars.winzer merged 20 commits from feat/session-reader-and-writer-thread into main 2026-03-20 17:39:44 +01:00
3 changed files with 5 additions and 5 deletions
Showing only changes of commit 2ed7ae4e5d - Show all commits
@@ -68,7 +68,7 @@ public class SessionManager {
try { try {
handle.session().getTransport().close(); handle.session().getTransport().close();
} catch (IOException e) { } catch (IOException e) {
logger.trace("Unexpected exception while closing transport", e); logger.error("Unexpected exception while closing transport", e);
} }
} }
@@ -42,11 +42,11 @@ public class SessionReader implements Runnable {
eventBus.publish(new DisconnectEvent(session.getId())); eventBus.publish(new DisconnectEvent(session.getId()));
break; break;
} catch (TokenizerException | ProtocolParserException e) { } catch (TokenizerException | ProtocolParserException e) {
logger.trace("Error occured while parsing request", e); logger.error("Error occured while parsing request", e);
// TODO: Send error response to client // TODO: Send error response to client
} catch (IOException e) { } catch (IOException e) {
logger.trace("Unexpected exception while reading from transport", e); logger.error("Unexpected exception while reading from transport", e);
} }
} }
} }
@@ -28,9 +28,9 @@ public class SessionWriter implements Runnable {
RawPacket packet = new RawPacket(response.requestId(), response.payload()); RawPacket packet = new RawPacket(response.requestId(), response.payload());
transport.write(packet); transport.write(packet);
} catch (IOException e) { } catch (IOException e) {
logger.trace("Unexpected exception while writing to transport", e); logger.error("Unexpected exception while writing to transport", e);
} catch (InterruptedException e) { } catch (InterruptedException e) {
logger.trace("Thread got interrupted", e); logger.warn("Thread got interrupted", e);
break; break;
} }
} }