コード例 #1
0
  private void setCombineConditions(StreamingConfig config) throws ExecutorException {
    Map<String, String> keyMap = Maps.newHashMap();
    List<ExpressionDescribe> exps =
        createCombineExpressions(combineOperator.getCombineProperties());

    for (ExpressionDescribe exp : exps) {
      PropertyValueExpressionDesc pexp = (PropertyValueExpressionDesc) exp;
      String streamName = pexp.getSchemaId();
      keyMap.put(getPlanStreamNameFromTransition(streamName), pexp.getProperty());
    }
    config.put(StreamingConfig.OPERATOR_COMBINE_INPUTNAMES_AND_KEY, keyMap);
  }