public void addImport(String importName) {
   try {
     engineImportService.addImport(importName);
   } catch (EngineImportException e) {
     throw new ConfigurationException(e.getMessage(), e);
   }
 }
 public void addPlugInAggregationMultiFunction(ConfigurationPlugInAggregationMultiFunction config)
     throws ConfigurationException {
   try {
     engineImportService.addAggregationMultiFunction(config);
   } catch (EngineImportException e) {
     throw new ConfigurationException(e.getMessage(), e);
   }
 }
 public void addPlugInAggregationFunction(String functionName, String aggregationClassName) {
   try {
     ConfigurationPlugInAggregationFunction desc =
         new ConfigurationPlugInAggregationFunction(functionName, aggregationClassName, null);
     engineImportService.addAggregation(functionName, desc);
   } catch (EngineImportException e) {
     throw new ConfigurationException(e.getMessage(), e);
   }
 }
 private void internalAddPlugInSingleRowFunction(
     String functionName,
     String className,
     String methodName,
     ConfigurationPlugInSingleRowFunction.ValueCache valueCache,
     ConfigurationPlugInSingleRowFunction.FilterOptimizable filterOptimizable,
     boolean rethrowExceptions)
     throws ConfigurationException {
   try {
     engineImportService.addSingleRow(
         functionName, className, methodName, valueCache, filterOptimizable, rethrowExceptions);
   } catch (EngineImportException e) {
     throw new ConfigurationException(e.getMessage(), e);
   }
 }