| org.cougaar.lib.aggagent.query.Aggregator
All known Subclasses: org.cougaar.lib.aggagent.script.PythAggregator, org.cougaar.lib.aggagent.query.BatchAggregator, org.cougaar.lib.aggagent.script.SilkAggregator,
Aggregator | public interface Aggregator extends Serializable(Code) | | Objects implementing this interface are capable of transforming an
AggregationResultSet in arbitrary ways. For most purposes, it is expected
that the BatchAggregator class combined with a DataAtomMelder (q.v.)
implementation will suffice, and will be easier to use. However, for some
of the more esoteric combinations, this class may be used to exercise
complete control over the calculations.
|
Method Summary | |
public void | aggregate(Iterator atomIterator, List output) Derive a new set of ResultSetDataAtoms from those contained in the
specified AggregationResultSet. |
aggregate | public void aggregate(Iterator atomIterator, List output)(Code) | | Derive a new set of ResultSetDataAtoms from those contained in the
specified AggregationResultSet.
Parameters: atomIterator - an iterator that iterates through raw, unaggregateddata atoms Parameters: output - a List into which the produced ResultSetDataAtoms should beplaced |
|
|