/* *************************************************************************************** * Copyright (C) 2006 EsperTech, Inc. All rights reserved. * * http://www.espertech.com/esper * * http://www.espertech.com * * ---------------------------------------------------------------------------------- * * The software in this package is published under the terms of the GPL license * * a copy of which has been included with this distribution in the license.txt file. * *************************************************************************************** */ package com.espertech.esper.filter; import com.espertech.esper.client.ConfigurationInformation; import com.espertech.esper.client.EventType; import com.espertech.esper.collection.Pair; import com.espertech.esper.core.context.util.ContextDescriptor; import com.espertech.esper.core.service.StatementExtensionSvcContext; import com.espertech.esper.epl.core.EngineImportService; import com.espertech.esper.epl.core.StreamTypeService; import com.espertech.esper.epl.expression.core.ExprEvaluatorContext; import com.espertech.esper.epl.table.mgmt.TableService; import com.espertech.esper.epl.variable.VariableService; import com.espertech.esper.event.EventAdapterService; import com.espertech.esper.schedule.TimeProvider; import java.lang.annotation.Annotation; import java.util.LinkedHashMap; public class FilterSpecCompilerArgs { public final LinkedHashMap<String, Pair<EventType, String>> taggedEventTypes; public final LinkedHashMap<String, Pair<EventType, String>> arrayEventTypes; public final ExprEvaluatorContext exprEvaluatorContext; public final String statementName; public final int statementId; public final StreamTypeService streamTypeService; public final EngineImportService engineImportService; public final TimeProvider timeProvider; public final VariableService variableService; public final TableService tableService; public final EventAdapterService eventAdapterService; public final FilterBooleanExpressionFactory filterBooleanExpressionFactory; public final Annotation[] annotations; public final ContextDescriptor contextDescriptor; public final ConfigurationInformation configurationInformation; public final StatementExtensionSvcContext statementExtensionSvcContext; public FilterSpecCompilerArgs(LinkedHashMap<String, Pair<EventType, String>> taggedEventTypes, LinkedHashMap<String, Pair<EventType, String>> arrayEventTypes, ExprEvaluatorContext exprEvaluatorContext, String statementName, int statementId, StreamTypeService streamTypeService, EngineImportService engineImportService, TimeProvider timeProvider, VariableService variableService, TableService tableService, EventAdapterService eventAdapterService, FilterBooleanExpressionFactory filterBooleanExpressionFactory, Annotation[] annotations, ContextDescriptor contextDescriptor, ConfigurationInformation configurationInformation, StatementExtensionSvcContext statementExtensionSvcContext) { this.taggedEventTypes = taggedEventTypes; this.arrayEventTypes = arrayEventTypes; this.exprEvaluatorContext = exprEvaluatorContext; this.statementName = statementName; this.statementId = statementId; this.streamTypeService = streamTypeService; this.engineImportService = engineImportService; this.timeProvider = timeProvider; this.variableService = variableService; this.tableService = tableService; this.eventAdapterService = eventAdapterService; this.filterBooleanExpressionFactory = filterBooleanExpressionFactory; this.annotations = annotations; this.contextDescriptor = contextDescriptor; this.configurationInformation = configurationInformation; this.statementExtensionSvcContext = statementExtensionSvcContext; } }