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 class
StreamSegmentsInfoImpl.StreamSegmentsInfoImplBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamSegmentsInfoImpl
asImpl()
For internal use.static StreamSegmentsInfoImpl.StreamSegmentsInfoImplBuilder
builder()
StreamCut
getEndStreamCut()
This returns the endStreamCut
specified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut)
.java.util.Iterator<SegmentRange>
getIterator()
This returns an iterator forSegmentRange
specified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut)
.StreamCut
getStartStreamCut()
This returns the startStreamCut
specified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut)
.java.lang.String
toString()
-
-
-
Method Detail
-
getIterator
public java.util.Iterator<SegmentRange> getIterator()
Description copied from interface:StreamSegmentsIterator
This returns an iterator forSegmentRange
specified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut)
.- Specified by:
getIterator
in interfaceStreamSegmentsIterator
- Returns:
- Iterator for
SegmentRange
-
getStartStreamCut
public StreamCut getStartStreamCut()
Description copied from interface:StreamSegmentsIterator
This returns the startStreamCut
specified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut)
.- Specified by:
getStartStreamCut
in interfaceStreamSegmentsIterator
- Returns:
- Start
StreamCut
-
getEndStreamCut
public StreamCut getEndStreamCut()
Description copied from interface:StreamSegmentsIterator
This returns the endStreamCut
specified inBatchClientFactory.getSegments(Stream, StreamCut, StreamCut)
.- Specified by:
getEndStreamCut
in interfaceStreamSegmentsIterator
- Returns:
- End
StreamCut
-
asImpl
public StreamSegmentsInfoImpl asImpl()
Description copied from interface:StreamSegmentsIterator
For internal use. Do not call.- Specified by:
asImpl
in interfaceStreamSegmentsIterator
- Returns:
- Implementation of StreamSegmentsInfo interface.
-
builder
public static StreamSegmentsInfoImpl.StreamSegmentsInfoImplBuilder builder()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-