public static final SuccessorResponse.Builder createSuccessorResponse(Map<SegmentRange, List<Long>> segments) { Preconditions.checkNotNull(segments); return SuccessorResponse.newBuilder() .addAllSegments( segments.entrySet().stream().map( segmentRangeListEntry -> SuccessorResponse.SegmentEntry.newBuilder() .setSegment(segmentRangeListEntry.getKey()) .addAllValue(segmentRangeListEntry.getValue()) .build()) .collect(Collectors.toList())); } }
result.put(ModelHelper.createSegmentId("scope1", "stream1", 7), Pair.of(0.5, 0.25)); val builder = SuccessorResponse.newBuilder(); for (Entry<SegmentId, Pair<Double, Double>> entry : result.entrySet()) { builder.addSegments(SuccessorResponse.SegmentEntry.newBuilder() result.put(ModelHelper.createSegmentId("scope1", "stream8", 10), Pair.of(0.5, 1.0)); val builder = SuccessorResponse.newBuilder(); for (Entry<SegmentId, Pair<Double, Double>> entry : result.entrySet()) { builder.addSegments(SuccessorResponse.SegmentEntry.newBuilder()
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {