use of org.apache.drill.exec.physical.base.HasAffinity in project drill by apache.
the class StatsCollector method visitOp.
@Override
public Void visitOp(PhysicalOperator op, Wrapper wrapper) {
final Stats stats = wrapper.getStats();
if (op instanceof HasAffinity) {
final HasAffinity hasAffinity = (HasAffinity) op;
stats.addEndpointAffinities(hasAffinity.getOperatorAffinity());
stats.setDistributionAffinity(hasAffinity.getDistributionAffinity());
}
stats.addCost(op.getCost());
for (PhysicalOperator child : op) {
child.accept(this, wrapper);
}
return null;
}
Aggregations