Class DataStreamMetadata
java.lang.Object
org.elasticsearch.cluster.metadata.DataStreamMetadata
- All Implemented Interfaces:
ClusterState.FeatureAware,Diffable<MetaData.Custom>,MetaData.Custom,NamedDiffable<MetaData.Custom>,NamedWriteable,VersionedNamedWriteable,Writeable,ToXContent,ToXContentFragment
public class DataStreamMetadata extends java.lang.Object implements MetaData.Custom
Custom
MetaData implementation for storing a map of DataStreams and their names.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataStreamMetadata.BuilderNested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamsNested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V> -
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTYPE -
Constructor Summary
Constructors Constructor Description DataStreamMetadata(java.util.Map<java.lang.String,DataStream> dataStreams)DataStreamMetadata(StreamInput in) -
Method Summary
Modifier and Type Method Description static DataStreamMetadata.Builderbuilder()java.util.EnumSet<MetaData.XContentContext>context()java.util.Map<java.lang.String,DataStream>dataStreams()Diff<MetaData.Custom>diff(MetaData.Custom before)Returns serializable object representing differences between this and previousStatebooleanequals(java.lang.Object obj)static DataStreamMetadatafromXContent(XContentParser parser)VersiongetMinimalSupportedVersion()The minimal version of the recipient this object can be sent tojava.lang.StringgetWriteableName()Returns the name of the writeable objectinthashCode()static NamedDiff<MetaData.Custom>readDiffFrom(StreamInput in)java.lang.StringtoString()XContentBuildertoXContent(XContentBuilder builder, ToXContent.Params params)voidwriteTo(StreamOutput out)Write this into the StreamOutput.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.elasticsearch.cluster.ClusterState.FeatureAware
getRequiredFeature
-
Field Details
-
TYPE
public static final java.lang.String TYPE- See Also:
- Constant Field Values
-
-
Constructor Details
-
DataStreamMetadata
-
DataStreamMetadata
- Throws:
java.io.IOException
-
-
Method Details
-
dataStreams
-
diff
Description copied from interface:DiffableReturns serializable object representing differences between this and previousState- Specified by:
diffin interfaceDiffable<MetaData.Custom>
-
readDiffFrom
- Throws:
java.io.IOException
-
context
- Specified by:
contextin interfaceMetaData.Custom
-
getWriteableName
public java.lang.String getWriteableName()Description copied from interface:VersionedNamedWriteableReturns the name of the writeable object- Specified by:
getWriteableNamein interfaceNamedWriteable- Specified by:
getWriteableNamein interfaceVersionedNamedWriteable
-
getMinimalSupportedVersion
Description copied from interface:VersionedNamedWriteableThe minimal version of the recipient this object can be sent to- Specified by:
getMinimalSupportedVersionin interfaceVersionedNamedWriteable
-
writeTo
Description copied from interface:WriteableWrite this into the StreamOutput. -
fromXContent
- Throws:
java.io.IOException
-
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContentin interfaceToXContent- Throws:
java.io.IOException
-
builder
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-