builder.addSegments(SuccessorResponse.SegmentEntry.newBuilder() .setSegment(Controller.SegmentRange.newBuilder() .setSegmentId(entry.getKey()) .setMinKey(entry.getValue().getLeft()) .setMaxKey(entry.getValue().getRight()) builder.addSegments(SuccessorResponse.SegmentEntry.newBuilder() .setSegment(Controller.SegmentRange.newBuilder() .setSegmentId(entry.getKey()) .setMinKey(entry.getValue().getLeft()) .setMaxKey(entry.getValue().getRight())
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(); } }
public static final SegmentRange createSegmentRange(final String scope, final String stream, final long segmentId, final double rangeMinKey, final double rangeMaxKey) { Exceptions.checkNotNullOrEmpty(scope, "scope"); Exceptions.checkNotNullOrEmpty(stream, "stream"); return SegmentRange.newBuilder() .setSegmentId(createSegmentId(scope, stream, segmentId)) .setMinKey(rangeMinKey) .setMaxKey(rangeMaxKey) .build(); }