Package io.pravega.client.batch.impl
Class StreamSegmentsInfoImpl
- java.lang.Object
-
- io.pravega.client.batch.impl.StreamSegmentsInfoImpl
-
- All Implemented Interfaces:
StreamSegmentsIterator
public class StreamSegmentsInfoImpl extends java.lang.Object implements StreamSegmentsIterator
This class contains the segment information of a stream between two StreamCuts.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStreamSegmentsInfoImpl.StreamSegmentsInfoImplBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamSegmentsInfoImplasImpl()For internal use.static StreamSegmentsInfoImpl.StreamSegmentsInfoImplBuilderbuilder()StreamCutgetEndStreamCut()This returns the endStreamCutspecified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut).java.util.Iterator<SegmentRange>getIterator()This returns an iterator forSegmentRangespecified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut).StreamCutgetStartStreamCut()This returns the startStreamCutspecified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut).java.lang.StringtoString()
-
-
-
Method Detail
-
getIterator
public java.util.Iterator<SegmentRange> getIterator()
Description copied from interface:StreamSegmentsIteratorThis returns an iterator forSegmentRangespecified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut).- Specified by:
getIteratorin interfaceStreamSegmentsIterator- Returns:
- Iterator for
SegmentRange
-
getStartStreamCut
public StreamCut getStartStreamCut()
Description copied from interface:StreamSegmentsIteratorThis returns the startStreamCutspecified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut).- Specified by:
getStartStreamCutin interfaceStreamSegmentsIterator- Returns:
- Start
StreamCut
-
getEndStreamCut
public StreamCut getEndStreamCut()
Description copied from interface:StreamSegmentsIteratorThis returns the endStreamCutspecified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut).- Specified by:
getEndStreamCutin interfaceStreamSegmentsIterator- Returns:
- End
StreamCut
-
asImpl
public StreamSegmentsInfoImpl asImpl()
Description copied from interface:StreamSegmentsIteratorFor internal use. Do not call.- Specified by:
asImplin interfaceStreamSegmentsIterator- Returns:
- Implementation of StreamSegmentsInfo interface.
-
builder
public static StreamSegmentsInfoImpl.StreamSegmentsInfoImplBuilder builder()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-