@@ -0,0 +1,660 @@
+package edu.teco.dnd.network.tcp;%0A%0Aimport edu.teco.dnd.network.tcp.ResponseFutureManager.ResponseFutureNotifier;%0Aimport io.netty.channel.ChannelFuture;%0Aimport io.netty.channel.ChannelFutureListener;%0A%0Apublic class ResponseInvalidator implements ChannelFutureListener %7B%0A%09private final ResponseFutureNotifier responseFutureNotifier;%0A%09%0A%09public ResponseInvalidator(final ResponseFutureNotifier responseFutureNotifier) %7B%0A%09%09this.responseFutureNotifier = responseFutureNotifier;%0A%09%7D%0A%09%0A%09@Override%0A%09public void operationComplete(final ChannelFuture future) %7B%0A%09%09if (future.isDone() && !future.isSuccess()) %7B%0A%09%09%09responseFutureNotifier.setFailure0(future.cause());%0A%09%09%7D%0A%09%7D%0A%7D%0A

Add ResponseInvalidator