Oracle® Coherence Java API Reference
v3.5.3

E15583-01

com.tangosol.io
Interface DeltaCompressor

All Known Implementing Classes:
BinaryDeltaCompressor, DecoratedBinaryDeltaCompressor, NullImplementation.NullDeltaCompressor, PofDeltaCompressor

public interface DeltaCompressor

The DeltaCompressor interface provides the capability of comparing two in-memory buffers containing an old and a new value, and producing a result (called a "delta") that can be applied to the old value to create the new value.

Author:
cp 2009.01.06

Method Summary
 ReadBuffer applyDelta(ReadBuffer bufOld, ReadBuffer bufDelta)
          Apply a delta to an old value in order to create a new value.
 ReadBuffer extractDelta(ReadBuffer bufOld, 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.
 

Method Detail

extractDelta

ReadBuffer extractDelta(ReadBuffer bufOld,
                        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.

Parameters:
bufOld - the old value
bufNew - the new value
Returns:
the changes that must be made to the old value in order to transform it into the new value, or null to indicate no change

applyDelta

ReadBuffer applyDelta(ReadBuffer bufOld,
                      ReadBuffer bufDelta)
Apply a delta to an old value in order to create a new value.

Parameters:
bufOld - the old value
bufDelta - the delta information returned from extractDelta(com.tangosol.io.ReadBuffer, com.tangosol.io.ReadBuffer) to apply to the old value
Returns:
the new value

Oracle® Coherence Java API Reference
v3.5.3

E15583-01

Copyright © 2000, 2010, Oracle. All rights reserved.