* Init
* update'
* Update
* add depressor
* Update
* Update
* Roughly finished server stream
* Move some comment
* Minor clean
* Store serialize type in request
* Try abstract unray/stream
* Fix compile
* Adapt protocol
* Fix add timeout listener NPE
* Fix setIfNull NPE
* Init client executor before invoke
* Flush when send init header
* Fix path
* Fix data frame not end
* Fix class cast err
* Fix no grpc-message returned in trailers
* Fix no delivery
* Fix write idx
* Fix decode
* Fix code is not 0
* Try seperate stream and unary method descriptor
* Add call
* Update call observer
* Adapt client stream and client call
* Fix compile
* Fix compile
* Fix dupliate reuqests
* Remove unused code
* Fix compile
* Fix large header
* Fix error exception
* Fix stream
* Remove generic unpack from call
* Abstract call to reduce code in tri invoker for stub usage
* Set callback executor
* Clean unused method
* Adapt server call
* Remove set decompressor method
* Pass unary client
* Fix npe at server side when unary call
* Pass unary server
* Move client call static methods to standalone file
* Fix biz error did not send EOS
* Fix duplicate send message methods in server call
* Do not send message when status is ok
* Support requestN()
* Close listener in delivery process
* Try set listener before data
* Fix multiple decdoe
* some code refactoring
* Release accumulate after close decoder
* Extract inner lambda
* Abstract managed stream observer
* Support cancel
* Basicly add cancel
* Support bi-cancel
* some code refactoring
* Add client cancel
* Support cancel server stream
* wrapper client SerializingExecutor
* Fix large size header
* Add client decompressor
* Support server set compression
* fix multi thread decoder
* Ignore version 1.0.0
* Extract single kv method
* Add state check in stream observer
* Fix cancel server stream
* Default flush write queue
* Simplify ssl judge
* fix defaultFuture error
* Simplify defaultFuture2
* fix license
* fix style
* fix style
* Generate throwable in client executor
* Close h2 channel when client timeout
* refactor grpc-status-detail handler
* Minor code clean up
* Rename grpc status to rpc status
* Abstract request meta to reduce arguments passing
* Abstract call stream methods
* Fix status with description
* Minor fix
* Try 1.0.0 version by default
* Format code
* Rebase 3.0
* backpress
* refactor run on eventLoop
* Enhance error handle
* Remove tranport state
* Add doc
* refactor thread
* Add client stream simple ut
* fix thread
* Fix status from trailers
* Update UT
* Use transport listener instead of stream
* Move netty operations to transport package
* fix style
* Fix some ut
* Fix ut format
* Ignore protocol test
* Add client stream ut
* Fix wrapper it
* Seperate wrap response from observer
* Some operations are removed from the thread
* Import timeout key
* Use millis to judge timeout
* Fix protocol error
* fix style
* fix style
* Add error log
* delete defaultSerialization
* override TripleInvoker getCallbackExecutor
* Add decoder test
* Format test
* Add Client response ut
* fix tri callbackExecutor
* Remove unused test
* Remove lookup executor in TripleInvoker
* Format
* Fix executor
* Fix UT
* Fix return type in server call
* ClientCall remove url param
Co-authored-by: earthchen <earthchen1996@gmail.com>