Future returned by DrasylNode#shutdown is completed before DrasylServerChannel has been torn down
This behavior is caused by the fact, that netty completes the closeFuture before the associated channelInactive has been fully processed by the ChannelPipeline (see [1], [2]).
The code below, therefore, leads to some warnings. This is caused by tear-down handshake messages that fail to send because the EventLoop associated with our UdpServer
Channel has been closed by the shutdownGracefully
call.
node.shutdown().join();
DrasylNodeSharedEventLoopGroupHolder.getParentGroup().shutdownGracefully().syncUninterruptibly();
DrasylNodeSharedEventLoopGroupHolder.getChildGroup().shutdownGracefully().syncUninterruptibly();