Class DiffObserver

  • All Implemented Interfaces:

    public abstract class DiffObserver
    extends java.lang.Object
    implements Observer
    Abstract base class for observers that use a content diff to determine what changed between two consecutive observed states of the repository. Subclasses just need to provide the diff handler by implementing the getRootDiff(NodeState, NodeState, CommitInfo) method.
    • Constructor Summary

      Constructor Description
    • Constructor Detail

      • DiffObserver

        public DiffObserver()
    • Method Detail

      • contentChanged

        public final void contentChanged​(@NotNull
                                         @NotNull NodeState root,
                                         @NotNull CommitInfo info)
        Description copied from interface: Observer
        Observes a content change. See the Observer class javadocs and relevant repository and observer registration details for more information on when and how this method gets called.
        Specified by:
        contentChanged in interface Observer
        root - root state of the repository
        info - commit information