package com.alipay.bluewhale.core.stats.keyAvg; import java.util.Map; import com.alipay.bluewhale.core.callback.RunnableCallback; import com.alipay.bluewhale.core.stats.method.Pair; import com.alipay.bluewhale.core.stats.method.StatFunction; public class KeyAvgExtractor extends RunnableCallback { @SuppressWarnings("unchecked") @Override public <T> Object execute(T... args) { Map<Object, Double> result = null; if (args != null && args.length > 0) { Map<Object, Pair> v = (Map<Object, Pair>) args[0]; result = StatFunction.extract_key_avg(v); } return result; } }