Package com.tangosol.util
Class NullImplementation.NullDeltaCompressor
- java.lang.Object
-
- com.tangosol.util.NullImplementation.NullDeltaCompressor
-
- All Implemented Interfaces:
DeltaCompressor
- Enclosing class:
- NullImplementation
public static class NullImplementation.NullDeltaCompressor extends Object implements DeltaCompressor
An implementation of a DeltaCompressor that does nothing and always returns the new stream.
-
-
Field Summary
Fields Modifier and Type Field Description static DeltaCompressor
INSTANCE
Singleton instance.
-
Constructor Summary
Constructors Constructor Description NullDeltaCompressor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
Field Detail
-
INSTANCE
public static final DeltaCompressor INSTANCE
Singleton instance.
-
-
Method Detail
-
extractDelta
public 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. The generated delta must be a ReadBuffer of non-zero length.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.
- Specified by:
extractDelta
in interfaceDeltaCompressor
- Parameters:
bufOld
- the old valuebufNew
- the new value; must not be null- 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
public ReadBuffer applyDelta(ReadBuffer bufOld, ReadBuffer bufDelta)
Apply a delta to an old value in order to create a new value.- Specified by:
applyDelta
in interfaceDeltaCompressor
- Parameters:
bufOld
- the old valuebufDelta
- the delta information returned fromDeltaCompressor.extractDelta(com.tangosol.io.ReadBuffer, com.tangosol.io.ReadBuffer)
to apply to the old value- Returns:
- the new value
-
-