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); }