Class AggregationFunctionModeMultiParam

java.lang.Object
com.espertech.esper.common.client.hook.aggfunc.AggregationFunctionModeMultiParam
All Implemented Interfaces:
AggregationFunctionMode

public class AggregationFunctionModeMultiParam extends Object implements AggregationFunctionMode
Use this class to provide an aggregation function wherein there is no need to write code that generates code, wherein the aggregation function takes a multiple parameters and wherein the compiler does not handle filtering and distinct.
  • Constructor Details

    • AggregationFunctionModeMultiParam

      public AggregationFunctionModeMultiParam()
  • Method Details

    • getInjectionStrategyAggregationFunctionFactory

      public InjectionStrategy getInjectionStrategyAggregationFunctionFactory()
      Returns the injection strategy for the aggregation function factory
      Returns:
      strategy
    • setInjectionStrategyAggregationFunctionFactory

      public AggregationFunctionModeMultiParam setInjectionStrategyAggregationFunctionFactory(InjectionStrategy strategy)
      Sets the injection strategy for the aggregation function factory
      Parameters:
      strategy - strategy
      Returns:
      itself
    • isHasHA

      public boolean isHasHA()
      Returns indicator whether a serializer-deserialize to provide read and write methods is provided by getSerde()
      Returns:
      ha-indicator
    • setHasHA

      public AggregationFunctionModeMultiParam setHasHA(boolean hasHA)
      Sets indicator whether a serializer-deserialize to provide read and write methods is provided by getSerde()
      Parameters:
      hasHA - ha-indicator
      Returns:
      itself
    • getSerde

      public Class getSerde()
      Returns the class providing the serde
      Returns:
      serde class
    • setSerde

      public AggregationFunctionModeMultiParam setSerde(Class serde)
      Sets the class providing the serde
      Parameters:
      serde - serde class
      Returns:
      itself