added Encoder support to Communications Protocol, old Proto not compatible
added configuration properties:
- swc.client.Mngr.comm.encoder
- swc.client.Rgr.comm.encoder
- swc.fs.broker.comm.encoder
- swc.mngr.comm.encoder
- swc.rgr.comm.encoder
- swc.FsBroker.comm.encoder
added Config::Property::V_GENUM::Ptr cfg_encoder to Comm::AppContext class
changed client::Mngr::AppContext inherits client::ContextManager
added classes client::ContextManager and client::ContextRanger
added separate AppContext for Ranger and Manager in client::Clients
changed Clients ctor from AppContext::Ptr to Context{Manager,Ranger}::Ptr
added cfg_encoder init by role to all AppContext based on Comm::AppContext
added struct Comm::BufferInfo file comm/HeaderBufferInfo.h/cc
changed buffers details storage in class Comm::Header to BufferInfo type
added Core::Encoder::Type ConnHandler::get_encoder()
added call to cbuf->prepare in ConnHandler::write_or_queue
added void Event::decode_buffers()
added Build-Config definer SWC_DEFAULT_ENCODER=PLAIN|ZLIB|SNAPPY|ZSTD
added Error::RANGE_BAD_CELLS_INPUT
added uint32_t cells_added to Protocol::Rgr::Params::RangeQueryUpdateRsp
added try block for cell.read in Ranger::Range::run_add_queue
added args uint32_t skip and bool malformed to
Mutable::add_raw(const DynamicBuffer&, const Key&, const Key&, ..)
ColCells::add(const DynamicBuffer&, const Key&, const Key&, ..)
added case for Error::RANGE_BAD_CELLS_INPUT in client::Query::Update
fixed Resend Cells Count in load_generator and in SWC-DB(client) shell
added Encoder::encode(.., bool no_plain_out=false) option
fixed Ranger/s shutdown process sequence
added configuration property swc.fs.hadoop_jvm.reconnect.delay.ms
Full Changelog