Class 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 Detail

      • INSTANCE

        public static final DeltaCompressor INSTANCE
        Singleton instance.
    • Constructor Detail

      • NullDeltaCompressor

        public NullDeltaCompressor()
    • 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 interface DeltaCompressor
        Parameters:
        bufOld - the old value
        bufNew - 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