Interface Delta


  • @Deprecated
    public interface Delta
    Deprecated.
    since 9.1
    Represents changes made to a DeltaAware implementation. Implementations should be efficiently Externalizable rather than just Serializable.
    Since:
    4.0
    Author:
    Manik Surtani
    See Also:
    DeltaAware
    • Method Detail

      • merge

        DeltaAware merge​(DeltaAware d)
        Deprecated.
        Merge the current Delta instance with a given DeltaAware instance, and return a coherent and complete DeltaAware instance. Implementations should be able to deal with null values passed in, or values of a different type from the expected DeltaAware instance. Usually the approach would be to ignore what is passed in, create a new instance of the DeltaAware implementation that the current Delta implementation is written for, apply changes and pass it back.
        Parameters:
        d - instance to merge with, or null if no merging is needed
        Returns:
        a fully coherent and usable instance of DeltaAware which may or may not be the same instance passed in