値を圧縮して保管するフラグ追加
Merge branch 'develop' into feature/compression
値を圧縮して保管するフラグ追加
Merge branch 'feature/compression' of github.com:mitonize/okuyama-client-java into feature/compression
Re-define Compressor as interface and former Compressor is renamed to
JdkDeflaterCompressor.
Add alternative compressing algorithm LZF.
LZF <https://github.com/ning/compress> is destributed under the Apache
License, Version 2.0
OkuyamaClientImpl2 にCompressorを適用。factory.setCompressorMode(true)で有効化。
valueの先頭2バイトにマジックコードを記録することで圧縮されていることが検出できるようにしている。また3バイト目に圧縮に利用したCompressorIdを埋め込み、展開時に適切なCompressorを使用する。
コメントの追加
値を圧縮して保管するフラグ追加
Re-define Compressor as interface and former Compressor is renamed to
JdkDeflaterCompressor.
Add alternative compressing algorithm LZF.
LZF <https://github.com/ning/compress> is destributed under the Apache
License, Version 2.0
OkuyamaClientImpl2 にCompressorを適用。factory.setCompressorMode(true)で有効化。
valueの先頭2バイトにマジックコードを記録することで圧縮されていることが検出できるようにしている。また3バイト目に圧縮に利用したCompressorIdを埋め込み、展開時に適切なCompressorを使用する。
コメントの追加
Deflater,Inflaterを複数プールするようにした。
integration-testで大きなサイズの値に対するテスト時は圧縮を行わないようにした。
Merge branch 'feature/compression' into develop
Gradle関連ファイルを削除