Package org.elasticsearch.cluster
Class NamedDiffableValueSerializer<T extends NamedDiffable<T>>
java.lang.Object
org.elasticsearch.cluster.DiffableUtils.DiffableValueSerializer<String,T>
org.elasticsearch.cluster.NamedDiffableValueSerializer<T>
- All Implemented Interfaces:
DiffableUtils.ValueSerializer<String,T>
public class NamedDiffableValueSerializer<T extends NamedDiffable<T>>
extends DiffableUtils.DiffableValueSerializer<String,T>
Value Serializer for named diffables
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionread(StreamInput in, String key)
Reads value from stream.readDiff(StreamInput in, String key)
Reads value as diff from stream if this serializer supports diffable values.boolean
supportsVersion(Diff<T> value, Version version)
Whether this serializer supports the version of the output streamboolean
supportsVersion(T value, Version version)
Whether this serializer supports the version of the output streamMethods inherited from class org.elasticsearch.cluster.DiffableUtils.DiffableValueSerializer
diff, supportsDiffableValues, write, writeDiff
-
Constructor Details
-
NamedDiffableValueSerializer
-
-
Method Details
-
read
Description copied from interface:DiffableUtils.ValueSerializer
Reads value from stream. Reading operation can be made dependent on map key.- Throws:
IOException
-
supportsVersion
Description copied from interface:DiffableUtils.ValueSerializer
Whether this serializer supports the version of the output stream -
supportsVersion
Description copied from interface:DiffableUtils.ValueSerializer
Whether this serializer supports the version of the output stream -
readDiff
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:
IOException
-