/** * <code>repeated .io.pravega.controller.stream.api.grpc.v1.SegmentId segments = 1;</code> */ public Builder setSegments( int index, io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId.Builder builderForValue) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.set(index, builderForValue.build()); onChanged(); } else { segmentsBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .io.pravega.controller.stream.api.grpc.v1.SegmentId segments = 1;</code> */ public Builder addSegments( int index, io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId.Builder builderForValue) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.add(index, builderForValue.build()); onChanged(); } else { segmentsBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * <code>repeated .io.pravega.controller.stream.api.grpc.v1.SegmentId segments = 1;</code> */ public Builder addSegments( io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId.Builder builderForValue) { if (segmentsBuilder_ == null) { ensureSegmentsIsMutable(); segments_.add(builderForValue.build()); onChanged(); } else { segmentsBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * <code>.io.pravega.controller.stream.api.grpc.v1.SegmentId segmentId = 1;</code> */ public Builder setSegmentId( io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId.Builder builderForValue) { if (segmentIdBuilder_ == null) { segmentId_ = builderForValue.build(); onChanged(); } else { segmentIdBuilder_.setMessage(builderForValue.build()); } 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()); }
/** * <code>.io.pravega.controller.stream.api.grpc.v1.SegmentId segmentId = 1;</code> */ public Builder setSegmentId( io.pravega.controller.stream.api.grpc.v1.Controller.SegmentId.Builder builderForValue) { if (segmentIdBuilder_ == null) { segmentId_ = builderForValue.build(); onChanged(); } else { segmentIdBuilder_.setMessage(builderForValue.build()); } return this; } /**
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(); }