commit | 5e376402965e27e06154d81b0bfbbe6c05b85741 | [log] [tgz] |
---|---|---|
author | Pavel Tupitsyn <ptupitsyn@apache.org> | Mon Aug 02 15:49:23 2021 +0300 |
committer | GitHub <noreply@github.com> | Mon Aug 02 15:49:23 2021 +0300 |
tree | 1b7501fd3b046fd28e85b46b4611cdfb222499ae | |
parent | e1d490bc5e5a588b4934e7f290e80c1ae9e69531 [diff] |
IGNITE-15162 Thin 3.0: Add buffer pooling (#252) * Add server-side and client-side buffer pooling using Netty ByteBuf pooled allocator. * https://netty.io/wiki/using-as-a-generic-library.html * https://netty.io/wiki/reference-counted-objects.html * Prepend message length in `ClientMessagePacker` to avoid extra buffer allocation and get rid of `ClientMessageEncoder`. * Move request handling to separate classes (one class per message type). * Stop `ConfigurationRegistry` after tests.