Package io.pravega.client.segment.impl
Class Segment
- java.lang.Object
-
- io.pravega.client.segment.impl.Segment
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Segment>
public class Segment extends java.lang.Object implements java.lang.Comparable<Segment>, java.io.Serializable
An identifier for a segment of a stream.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Segment(java.lang.String scope, java.lang.String streamName, long id)Creates a new instance of Segment class.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(java.lang.Object other)intcompareTo(Segment o)booleanequals(java.lang.Object o)static SegmentfromScopedName(java.lang.String qualifiedName)Parses fully scoped name, and creates the segment.java.lang.StringgetKVTScopedName()java.lang.StringgetScope()java.lang.StringgetScopedName()java.lang.StringgetScopedStreamName()longgetSegmentId()StreamgetStream()@NonNull java.lang.StringgetStreamName()inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getScopedStreamName
public java.lang.String getScopedStreamName()
-
getScopedName
public java.lang.String getScopedName()
-
getKVTScopedName
public java.lang.String getKVTScopedName()
-
getStream
public Stream getStream()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
fromScopedName
public static Segment fromScopedName(java.lang.String qualifiedName)
Parses fully scoped name, and creates the segment.- Parameters:
qualifiedName- Fully scoped segment name- Returns:
- Segment name.
-
compareTo
public int compareTo(Segment o)
- Specified by:
compareToin interfacejava.lang.Comparable<Segment>
-
getScope
public java.lang.String getScope()
-
getStreamName
@NonNull public @NonNull java.lang.String getStreamName()
-
getSegmentId
public long getSegmentId()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-