Module org.elasticsearch.server
Package org.elasticsearch.cluster
Interface SimpleDiffable<T extends Diffable<T>>
- All Known Implementing Classes:
AliasMetadata
,ClusterBlocks
,ComponentTemplate
,ComposableIndexTemplate
,DataStream
,DataStreamAlias
,DiscoveryNodes
,GetDataStreamAction.Response.DataStreamInfo
,IndexRoutingTable
,IndexTemplateMetadata
,MappingMetadata
,PipelineConfiguration
,ReservedStateErrorMetadata
,ReservedStateHandlerMetadata
,ReservedStateMetadata
,RolloverInfo
,SingleFeatureMigrationResult
,SingleNodeShutdownMetadata
,StoredScriptSource
,Template
Simple diffable object with simple diffs implementation that sends the entire object if object has changed or
nothing if object remained the same.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
SimpleDiffable.CompleteDiff<T extends Diffable<T>>
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionReturns serializable object representing differences between this and previousStatereadDiffFrom
(Writeable.Reader<T> reader, StreamInput in)
-
Field Details
-
EMPTY
-
-
Method Details
-
diff
Description copied from interface:Diffable
Returns serializable object representing differences between this and previousState -
readDiffFrom
static <T extends Diffable<T>> Diff<T> readDiffFrom(Writeable.Reader<T> reader, StreamInput in) throws IOException - Throws:
IOException
-