@Override
public void scale(ScaleRequest request, StreamObserver<ScaleResponse> responseObserver) {
if (request.getStreamInfo().getStream().equals("stream1")) {
responseObserver.onNext(ScaleResponse.newBuilder()
.setStatus(ScaleResponse.ScaleStreamStatus.STARTED)
.addSegments(ModelHelper.createSegmentRange("scope1",
"stream1",
0,
0.0,
0.5))
.addSegments(ModelHelper.createSegmentRange("scope1",
"stream1",
1,
0.5,
1.0))
.setEpoch(0)
.build());
responseObserver.onCompleted();
} else {
responseObserver.onError(Status.INTERNAL.withDescription("Server error").asRuntimeException());
}
}