/** * Return this model aggregator as an ehacache aggregator. * * @return the aggregator */ public Aggregator asEhcacheObject(ClassLoader loader) { switch (op) { case Sum: return ma.asEhcacheObject(loader).sum(); case Min: return ma.asEhcacheObject(loader).min(); case Max: return ma.asEhcacheObject(loader).max(); case Count: return ma.asEhcacheObject(loader).count(); case Average: return ma.asEhcacheObject(loader).average(); } throw new IllegalStateException("Unknown agg operator: " + op); }
/** * Return this model aggregator as an ehacache aggregator. * * @return the aggregator */ public Aggregator asEhcacheObject(ClassLoader loader) { switch (op) { case Sum: return ma.asEhcacheObject(loader).sum(); case Min: return ma.asEhcacheObject(loader).min(); case Max: return ma.asEhcacheObject(loader).max(); case Count: return ma.asEhcacheObject(loader).count(); case Average: return ma.asEhcacheObject(loader).average(); } throw new IllegalStateException("Unknown agg operator: " + op); }