/** * <code>.io.pravega.controller.stream.api.grpc.v1.SegmentId segmentId = 1;</code> */ public Builder mergeSegmentId(io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId value) { if (segmentIdBuilder_ == null) { if (segmentId_ != null) { segmentId_ = io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId.newBuilder(segmentId_).mergeFrom(value).buildPartial(); } else { segmentId_ = value; } onChanged(); } else { segmentIdBuilder_.mergeFrom(value); } return this; } /**
/** * <code>.io.pravega.controller.stream.api.grpc.v1.SegmentId segmentId = 1;</code> */ public Builder mergeSegmentId(io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId value) { if (segmentIdBuilder_ == null) { if (segmentId_ != null) { segmentId_ = io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId.newBuilder(segmentId_).mergeFrom(value).buildPartial(); } else { segmentId_ = value; } onChanged(); } else { segmentIdBuilder_.mergeFrom(value); } return this; } /**
@Test public void testStreamCutRequestAndResponse() { List<SegmentId> segments = Collections.singletonList(SegmentId.newBuilder().setStreamInfo(Controller.StreamInfo.newBuilder(). setScope("testScope").setStream("testStream")).build()); AssertExtensions.assertThrows("invalid scope and stream", () -> ModelHelper.createStreamCutRangeResponse("scope", "stream", segments, ""), e -> e instanceof IllegalArgumentException); Controller.StreamCutRangeResponse response = ModelHelper.createStreamCutRangeResponse("testScope", "testStream", segments, ""); Assert.assertEquals(1, response.getSegmentsCount()); final SegmentId resultSegmentID = response.getSegments(0); assertEquals("testScope", resultSegmentID.getStreamInfo().getScope()); assertEquals("testStream", resultSegmentID.getStreamInfo().getStream()); assertEquals(0L, resultSegmentID.getSegmentId()); }
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
public static final SegmentId createSegmentId(final String scope, final String stream, final long segmentId) { Exceptions.checkNotNullOrEmpty(scope, "scope"); Exceptions.checkNotNullOrEmpty(stream, "stream"); return SegmentId.newBuilder() .setStreamInfo(createStreamInfo(scope, stream)) .setSegmentId(segmentId) .build(); }
private Controller.SegmentRange createSegmentRange(double minKey, double maxKey) { SegmentId.Builder segment = SegmentId.newBuilder().setStreamInfo(Controller.StreamInfo.newBuilder(). setScope("testScope").setStream("testStream")).setSegmentId(0); return Controller.SegmentRange.newBuilder().setSegmentId(segment) .setMinKey(minKey).setMaxKey(maxKey).build(); } }