public static class ExternalizableHelper.FormatAwareCompressor extends Object implements com.tangosol.io.DeltaCompressor
Modifier and Type | Field and Description |
---|---|
protected com.tangosol.io.DeltaCompressor |
m_compressor
The wrapped DeltaCompressor.
|
Constructor and Description |
---|
FormatAwareCompressor(com.tangosol.io.DeltaCompressor compressor)
Construct a FormatAwareCompressor.
|
Modifier and Type | Method and Description |
---|---|
com.tangosol.io.ReadBuffer |
applyDelta(com.tangosol.io.ReadBuffer bufOld, com.tangosol.io.ReadBuffer bufDelta)
Apply a delta to an old value in order to create a new value.
|
com.tangosol.io.ReadBuffer |
extractDelta(com.tangosol.io.ReadBuffer bufOld, com.tangosol.io.ReadBuffer bufNew)
Compare an old value to a new value and generate a delta that represents the changes that must be made to the old value in order to transform it into the new value.
|
String |
toString()
Returns a string representation of the object.
|
protected com.tangosol.io.DeltaCompressor m_compressor
public FormatAwareCompressor(com.tangosol.io.DeltaCompressor compressor)
compressor
- the underlying compressorpublic com.tangosol.io.ReadBuffer extractDelta(com.tangosol.io.ReadBuffer bufOld, com.tangosol.io.ReadBuffer bufNew)
If the old value is null, the generated delta must be a "replace", meaning that applying it to any value must produce the specified new value.
extractDelta
in interface com.tangosol.io.DeltaCompressor
bufOld
- the old valuebufNew
- the new value; must not be nullpublic com.tangosol.io.ReadBuffer applyDelta(com.tangosol.io.ReadBuffer bufOld, com.tangosol.io.ReadBuffer bufDelta)
applyDelta
in interface com.tangosol.io.DeltaCompressor
bufOld
- the old valuebufDelta
- the delta information returned from extractDelta(com.tangosol.io.ReadBuffer, com.tangosol.io.ReadBuffer)
to apply to the old value