Class AbstractNamedDiffable<T extends NamedDiffable<T>>

    • Method Summary

      Modifier and Type Method Description
      Diff<T> diff​(T previousState)
      Returns serializable object representing differences between this and previousState
      T get()  
      static <T extends NamedDiffable<T>>
      NamedDiff<T>
      readDiffFrom​(java.lang.Class<? extends T> tClass, java.lang.String name, StreamInput in)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.elasticsearch.common.io.stream.Writeable

        writeTo
    • Constructor Detail

      • AbstractNamedDiffable

        public AbstractNamedDiffable()
    • Method Detail

      • diff

        public Diff<T> diff​(T previousState)
        Description copied from interface: Diffable
        Returns serializable object representing differences between this and previousState
        Specified by:
        diff in interface Diffable<T extends NamedDiffable<T>>
      • readDiffFrom

        public static <T extends NamedDiffable<T>> NamedDiff<T> readDiffFrom​(java.lang.Class<? extends T> tClass,
                                                                             java.lang.String name,
                                                                             StreamInput in)
                                                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • get

        public T get()