Class ConfigurationCompilerPlugInAggregationMultiFunction

java.lang.Object
com.espertech.esper.common.client.configuration.compiler.ConfigurationCompilerPlugInAggregationMultiFunction
All Implemented Interfaces:
Serializable

public class ConfigurationCompilerPlugInAggregationMultiFunction extends Object implements Serializable
Configuration information for plugging in a custom aggregation multi-function.
See Also:
  • Field Details

    • EPTYPE

      public static final EPTypeClass EPTYPE
      Type information.
  • Constructor Details

    • ConfigurationCompilerPlugInAggregationMultiFunction

      public ConfigurationCompilerPlugInAggregationMultiFunction()
      Ctor.
    • ConfigurationCompilerPlugInAggregationMultiFunction

      public ConfigurationCompilerPlugInAggregationMultiFunction(String[] functionNames, String multiFunctionForgeClassName)
      Ctor.
      Parameters:
      functionNames - the aggregation function names
      multiFunctionForgeClassName - the factory class name
  • Method Details

    • getFunctionNames

      public String[] getFunctionNames()
      Returns aggregation function names.
      Returns:
      names
    • setFunctionNames

      public void setFunctionNames(String[] functionNames)
      Sets aggregation function names.
      Parameters:
      functionNames - names to set
    • getMultiFunctionForgeClassName

      public String getMultiFunctionForgeClassName()
      Returns the factory class name.
      Returns:
      class name
    • setMultiFunctionForgeClassName

      public void setMultiFunctionForgeClassName(String multiFunctionForgeClassName)
      Sets the factory class name.
      Parameters:
      multiFunctionForgeClassName - class name
    • getAdditionalConfiguredProperties

      public Map<String,Object> getAdditionalConfiguredProperties()
      Returns a map of optional configuration properties, or null if none provided.
      Returns:
      additional optional properties
    • setAdditionalConfiguredProperties

      public void setAdditionalConfiguredProperties(Map<String,Object> additionalConfiguredProperties)
      Sets a map of optional configuration properties, or null if none provided.
      Parameters:
      additionalConfiguredProperties - additional optional properties
    • toExpression

      public CodegenExpression toExpression()
      Returns the code expression of the settings
      Returns:
      code expression