Details
Description
Method SocketAcceptor.stop() does not unblock method SocketAcceptor.block(). As far as I can tell, the reason is that stop() does not call eventHandlingStrategy.stopHandlingMessages(), so private variable "isStopped" continues "false", and eventHandlingStrategy.block() stays blocked.
By contrast, SocketInitiator.stop() calls eventHandlingStrategy.stopHandlingMessages(), and everything works OK.