Class ExpressionAccumulator

java.lang.Object
nz.org.riskscape.engine.rl.agg.ExpressionAccumulator
All Implemented Interfaces:
nz.org.riskscape.engine.rl.agg.Accumulator

public class ExpressionAccumulator extends Object implements nz.org.riskscape.engine.rl.agg.Accumulator
  • Constructor Details

    • ExpressionAccumulator

      public ExpressionAccumulator(List<nz.org.riskscape.engine.rl.agg.Accumulator> children, nz.org.riskscape.engine.rl.RealizedExpression processExpression)
  • Method Details

    • accumulate

      public void accumulate(Object input)
      Specified by:
      accumulate in interface nz.org.riskscape.engine.rl.agg.Accumulator
    • combine

      public nz.org.riskscape.engine.rl.agg.Accumulator combine(nz.org.riskscape.engine.rl.agg.Accumulator rhs)
      Specified by:
      combine in interface nz.org.riskscape.engine.rl.agg.Accumulator
    • process

      public Object process()
      Specified by:
      process in interface nz.org.riskscape.engine.rl.agg.Accumulator
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface nz.org.riskscape.engine.rl.agg.Accumulator