52c5389190
Motivations ----------- Calling `copy()`, `duplicate()` or `replace()` on `FullBinaryMemcacheResponse` or `FullBinaryMemcacheRequest` instances should copy status, opCode, etc. that are defined in `AbstractBinaryMemcacheMessage`. Modifications ------------- - Modified duplicate, copy and replace methods in DefaultFullBinaryMemcacheRequest and DefaultFullBinaryMemcacheResponse to always copy metadata from parent classes. - Unit tests verifying duplicate, copy and replace methods for DefaultFullBinaryMemcacheRequest and DefaultFullBinaryMemcacheResponse copy buffers and metadata as expected. Result ------ Calling copy(), duplicate() or replace() methods on DefaultFullBinaryMemcacheRequest or DefaultFullBinaryMemcacheResponse produces valid copies with all expected metadata. Fixes #9159 |
||
---|---|---|
.. | ||
binary | ||
AbstractMemcacheObject.java | ||
AbstractMemcacheObjectAggregator.java | ||
AbstractMemcacheObjectDecoder.java | ||
AbstractMemcacheObjectEncoder.java | ||
DefaultLastMemcacheContent.java | ||
DefaultMemcacheContent.java | ||
FullMemcacheMessage.java | ||
LastMemcacheContent.java | ||
MemcacheContent.java | ||
MemcacheMessage.java | ||
MemcacheObject.java | ||
package-info.java |