Package io.pravega.client.batch.impl
Class SegmentRangeImpl
- java.lang.Object
-
- io.pravega.client.batch.impl.SegmentRangeImpl
-
- All Implemented Interfaces:
SegmentRange,java.io.Serializable
@Beta public class SegmentRangeImpl extends java.lang.Object implements SegmentRange
Implementation ofSegmentRange.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSegmentRangeImpl.SegmentRangeImplBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SegmentRangeImplasImpl()For internal use.static SegmentRangeImpl.SegmentRangeImplBuilderbuilder()protected booleancanEqual(java.lang.Object other)booleanequals(java.lang.Object o)longgetEndOffset()End offset for the segment.java.lang.StringgetScope()Returns the scope name of the stream the segment is associated with.longgetSegmentId()Returns the segment number of Segment.longgetStartOffset()Start offset for the segment.java.lang.StringgetStreamName()Returns the stream name the segment is associated with.inthashCode()java.lang.StringtoString()
-
-
-
Method Detail
-
getSegmentId
public long getSegmentId()
Description copied from interface:SegmentRangeReturns the segment number of Segment.- Specified by:
getSegmentIdin interfaceSegmentRange- Returns:
- The segment number
-
getStreamName
public java.lang.String getStreamName()
Description copied from interface:SegmentRangeReturns the stream name the segment is associated with.- Specified by:
getStreamNamein interfaceSegmentRange- Returns:
- The stream name.
-
getScope
public java.lang.String getScope()
Description copied from interface:SegmentRangeReturns the scope name of the stream the segment is associated with.- Specified by:
getScopein interfaceSegmentRange- Returns:
- The scope name.
-
asImpl
public SegmentRangeImpl asImpl()
Description copied from interface:SegmentRangeFor internal use. Do not call.- Specified by:
asImplin interfaceSegmentRange- Returns:
- This
-
builder
public static SegmentRangeImpl.SegmentRangeImplBuilder builder()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
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
-
getStartOffset
public long getStartOffset()
Start offset for the segment.- Specified by:
getStartOffsetin interfaceSegmentRange- Returns:
- The start offset.
-
getEndOffset
public long getEndOffset()
End offset for the segment.- Specified by:
getEndOffsetin interfaceSegmentRange- Returns:
- The end offset.
-
-