Interface VersionedNamedWriteable

All Superinterfaces:
NamedWriteable, Writeable
All Known Subinterfaces:
ClusterState.Custom, Metadata.Custom, Metadata.NonRestorableCustom, NamedDiffable<T>, PersistentTaskParams
All Known Implementing Classes:
ComponentTemplateMetadata, ComposableIndexTemplateMetadata, DataStreamMetadata, ElasticsearchNodeCommand.UnknownMetadataCustom, FeatureMigrationResults, IndexGraveyard, IngestMetadata, NodesShutdownMetadata, PersistentTasksCustomMetadata, RepositoriesMetadata, RepositoryCleanupInProgress, RestoreInProgress, ScriptMetadata, SnapshotDeletionsInProgress, SnapshotsInProgress, SystemIndexMigrationTaskParams

public interface VersionedNamedWriteable extends NamedWriteable
A NamedWriteable that has a minimum version associated with it.
  • Method Details

    • getWriteableName

      String getWriteableName()
      Returns the name of the writeable object
      Specified by:
      getWriteableName in interface NamedWriteable
    • getMinimalSupportedVersion

      Version getMinimalSupportedVersion()
      The minimal version of the recipient this object can be sent to