Interface Diffable<T>

All Superinterfaces:
Writeable
All Known Subinterfaces:
ClusterState.Custom, Metadata.Custom, Metadata.NonRestorableCustom, NamedDiffable<T>
All Known Implementing Classes:
AbstractDiffable, AbstractNamedDiffable, AliasMetadata, ClusterBlocks, ClusterState, ComponentTemplate, ComponentTemplateMetadata, ComposableIndexTemplate, ComposableIndexTemplateMetadata, DataStream, DataStreamMetadata, DiffableStringMap, DiscoveryNodes, ElasticsearchNodeCommand.UnknownMetadataCustom, IndexGraveyard, IndexMetadata, IndexRoutingTable, IndexTemplateMetadata, IngestMetadata, MappingMetadata, Metadata, PersistentTasksCustomMetadata, PipelineConfiguration, RepositoriesMetadata, RepositoryCleanupInProgress, RestoreInProgress, RolloverInfo, RollupGroup, RollupMetadata, RoutingTable, ScriptMetadata, SnapshotDeletionsInProgress, SnapshotsInProgress, StoredScriptSource, Template

public interface Diffable<T>
extends Writeable
Cluster state part, changes in which can be serialized
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable

    Writeable.Reader<V>, Writeable.Writer<V>
  • Method Summary

    Modifier and Type Method Description
    Diff<T> diff​(T previousState)
    Returns serializable object representing differences between this and previousState

    Methods inherited from interface org.elasticsearch.common.io.stream.Writeable

    writeTo
  • Method Details

    • diff

      Diff<T> diff​(T previousState)
      Returns serializable object representing differences between this and previousState