Example #1
0
 public RegionConfig(
     final RegionDef regionDef, final List<Integer> pipelineStartIndices, final int replicaCount) {
   checkArgument(regionDef.getRegionType() == STATEFUL ? replicaCount == 1 : replicaCount > 0);
   this.regionDef = regionDef;
   this.replicaCount = replicaCount;
   this.pipelineStartIndices = pipelineStartIndices;
 }
Example #2
0
 public OperatorDef[] getOperatorDefsByPipelineIndex(final int pipelineIndex) {
   final List<OperatorDef> operators = regionDef.getOperators();
   final int startIndex = pipelineStartIndices.get(pipelineIndex);
   final int endIndex =
       pipelineIndex + 1 < pipelineStartIndices.size()
           ? pipelineStartIndices.get(pipelineIndex + 1)
           : operators.size();
   final List<OperatorDef> operatorDefs = operators.subList(startIndex, endIndex);
   final OperatorDef[] operatorDefsArr = new OperatorDef[operatorDefs.size()];
   operatorDefs.toArray(operatorDefsArr);
   return operatorDefsArr;
 }
Example #3
0
 public int getRegionId() {
   return regionDef.getRegionId();
 }