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, DataStreamAlias, DataStreamMetadata, DiffableStringMap, DiscoveryNodes, ElasticsearchNodeCommand.UnknownMetadataCustom, FeatureMigrationResults, IndexGraveyard, IndexMetadata, IndexRoutingTable, IndexTemplateMetadata, IngestMetadata, MappingMetadata, Metadata, NodesShutdownMetadata, PersistentTasksCustomMetadata, PipelineConfiguration, RepositoriesMetadata, RepositoryCleanupInProgress, RestoreInProgress, RolloverInfo, RoutingTable, ScriptMetadata, SingleFeatureMigrationResult, SingleNodeShutdownMetadata, 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 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