Class NamedDiffableValueSerializer<T extends NamedDiffable<T>>

    • Constructor Detail

      • NamedDiffableValueSerializer

        public NamedDiffableValueSerializer​(java.lang.Class<T> tClass)
    • Method Detail

      • read

        public T read​(StreamInput in,
                      java.lang.String key)
               throws java.io.IOException
        Description copied from interface: DiffableUtils.ValueSerializer
        Reads value from stream. Reading operation can be made dependent on map key.
        Throws:
        java.io.IOException
      • supportsVersion

        public boolean supportsVersion​(Diff<T> value,
                                       Version version)
        Description copied from interface: DiffableUtils.ValueSerializer
        Whether this serializer supports the version of the output stream
      • supportsVersion

        public boolean supportsVersion​(T value,
                                       Version version)
        Description copied from interface: DiffableUtils.ValueSerializer
        Whether this serializer supports the version of the output stream
      • readDiff

        public Diff<T> readDiff​(StreamInput in,
                                java.lang.String key)
                         throws java.io.IOException
        Description copied from interface: DiffableUtils.ValueSerializer
        Reads value as diff from stream if this serializer supports diffable values. Reading operation can be made dependent on map key.
        Throws:
        java.io.IOException