String bucket = getBucketParam(req);
long start = getLongParam(req, "start", 0);
long limit = getLongParam(req, "limit", 100 * 1000 * 1000);
int shards = Math.max(1, Math.min(100, Ints.saturatedCast(getLongParam(req, "shards", 30))));
PipelineService service = PipelineServiceFactory.newPipelineService();
String pipelineId = service.startNewPipeline(new MyPipelineJob(bucket, start, limit, shards),
new JobSetting.OnQueue(queue), new JobSetting.OnModule(module));
resp.sendRedirect("/_ah/pipeline/status.html?root=" + pipelineId);
}
}