1. Async netty message transfer 2. Batch send and batch receive api and implementation 3. allow to configure the number of receiver thread 4. name the threads
STORM-297, add thread factory and TransferDrainer
add thread name for flush checker
STORM-257, update the config name in defaults.yaml
STORM-297, add more comments
STORM-297, fix the indention
STORM-297, use config name instead of literal constants
STORM-297: Use recv(int flags, int clientId) to replace recv(int flags) in IConnection interface
STORM-297: log server error
STORM-297: remove config storm.messaging.netty.blocking as we want async to be the default
STORM-297: remove param thread-name when we know we are consuming from a disruptor queue, just use queue name as thread name will suffice
STORM-297: use primitive type int instead of Integer
STORM-297, add timeout when trying to send pending batches in close()
STORM-297: rename StormClientHandler to StormClientErrorHandler, as all we do it to check errors in the class
STORM-297, remove config option netty.blocking
STORM-297: avoid duplicate Channel Null Check
STORM-297: Use a shared pool for netty client flusher threads.
STORM-297: Use a shared pool for netty client flusher threads.
STORM-297: tune the client scheduler pool size
STORM-297: give timer thread a meaningful name