ExprEvaluator[] evals = prototype.getGroupKeyNodes();
Object[] keys = new Object[evals.length];
for (int i = 0; i < evals.length; i++) {
keys[i] = evals[i].evaluate(eventsPerStream, isNewData, agentInstanceContext);
}
keyObject = new MultiKeyUntyped(keys);
}
InstrumentationHelper.get().aResultSetProcessComputeGroupKeys(isNewData, keyObject);
return keyObject;
}
if (prototype.getGroupKeyNode() != null) {
return prototype.getGroupKeyNode().evaluate(eventsPerStream, isNewData, agentInstanceContext);
}
else {
ExprEvaluator[] evals = prototype.getGroupKeyNodes();
Object[] keys = new Object[evals.length];
for (int i = 0; i < evals.length; i++) {
keys[i] = evals[i].evaluate(eventsPerStream, isNewData, agentInstanceContext);
}
return new MultiKeyUntyped(keys);
}
}