Package org.elasticsearch.snapshots
Class SnapshotId
java.lang.Object
org.elasticsearch.snapshots.SnapshotId
- All Implemented Interfaces:
java.lang.Comparable<SnapshotId>
,Writeable
,ToXContent
,ToXContentObject
public final class SnapshotId extends java.lang.Object implements java.lang.Comparable<SnapshotId>, Writeable, ToXContentObject
SnapshotId - snapshot name + snapshot UUID
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SnapshotId(java.lang.String name, java.lang.String uuid)
Constructs a new snapshotSnapshotId(StreamInput in)
Constructs a new snapshot from a input stream -
Method Summary
Modifier and Type Method Description int
compareTo(SnapshotId other)
boolean
equals(java.lang.Object o)
java.lang.String
getName()
Returns snapshot namejava.lang.String
getUUID()
Returns the snapshot UUIDint
hashCode()
java.lang.String
toString()
XContentBuilder
toXContent(XContentBuilder builder, ToXContent.Params params)
void
writeTo(StreamOutput out)
Write this into the StreamOutput.
-
Constructor Details
-
SnapshotId
public SnapshotId(java.lang.String name, java.lang.String uuid)Constructs a new snapshot- Parameters:
name
- snapshot nameuuid
- snapshot uuid
-
SnapshotId
Constructs a new snapshot from a input stream- Parameters:
in
- input stream- Throws:
java.io.IOException
-
-
Method Details
-
getName
public java.lang.String getName()Returns snapshot name- Returns:
- snapshot name
-
getUUID
public java.lang.String getUUID()Returns the snapshot UUID- Returns:
- snapshot uuid
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
- Specified by:
compareTo
in interfacejava.lang.Comparable<SnapshotId>
-
writeTo
Description copied from interface:Writeable
Write this into the StreamOutput. -
toXContent
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException- Specified by:
toXContent
in interfaceToXContent
- Throws:
java.io.IOException
-