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 boolean
canEqual(java.lang.Object other)
int
compareTo(Segment o)
boolean
equals(java.lang.Object o)
static Segment
fromScopedName(java.lang.String qualifiedName)
Parses fully scoped name, and creates the segment.java.lang.String
getKVTScopedName()
java.lang.String
getScope()
java.lang.String
getScopedName()
java.lang.String
getScopedStreamName()
long
getSegmentId()
Stream
getStream()
@NonNull java.lang.String
getStreamName()
int
hashCode()
java.lang.String
toString()
-
-
-
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:
toString
in 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:
compareTo
in 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:
equals
in classjava.lang.Object
-
canEqual
protected boolean canEqual(java.lang.Object other)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-