/// <summary> /// Ctor. /// </summary> /// <param name="runtimeEventSender">for processing events</param> /// <param name="mapEventType">the event type</param> /// <param name="threadingService">for inbound threading</param> /// <param name="eventBeanTypedEventFactory">for event bean creation</param> public EventSenderMap( EPRuntimeEventProcessWrapped runtimeEventSender, MapEventType mapEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory, ThreadingCommon threadingService) { this.runtimeEventSender = runtimeEventSender; this.mapEventType = mapEventType; this.threadingService = threadingService; this.eventBeanTypedEventFactory = eventBeanTypedEventFactory; }
/// <summary> /// Ctor. /// </summary> /// <param name="runtimeEventSender">for processing events</param> /// <param name="objectArrayEventType">the event type</param> /// <param name="threadingService">for inbound threading</param> /// <param name="eventBeanTypedEventFactory">for event bean creation</param> public EventSenderObjectArray( EPRuntimeEventProcessWrapped runtimeEventSender, ObjectArrayEventType objectArrayEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory, ThreadingCommon threadingService) { this.runtimeEventSender = runtimeEventSender; this.objectArrayEventType = objectArrayEventType; this.threadingService = threadingService; this.eventBeanTypedEventFactory = eventBeanTypedEventFactory; }
/// <summary> /// Ctor. /// </summary> /// <param name="runtimeEventSender">for processing events</param> /// <param name="eventType">the event type</param> /// <param name="threadingService">for inbound threading</param> /// <param name="eventBeanTypedEventFactory">for event bean creation</param> public EventSenderJsonImpl( EPRuntimeEventProcessWrapped runtimeEventSender, JsonEventType eventType, EventBeanTypedEventFactory eventBeanTypedEventFactory, ThreadingCommon threadingService) { _runtimeEventSender = runtimeEventSender; _eventType = eventType; _threadingService = threadingService; _eventBeanTypedEventFactory = eventBeanTypedEventFactory; }
/// <summary> /// Ctor. /// </summary> /// <param name="runtime">for processing events</param> /// <param name="beanEventType">the event type</param> /// <param name="eventBeanTypedEventFactory">factory for event beans and event types</param> /// <param name="threadingService">for inbound threading</param> public EventSenderBean( EPRuntimeEventProcessWrapped runtime, BeanEventType beanEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory, ThreadingCommon threadingService) { this._runtime = runtime; this._beanEventType = beanEventType; this._eventBeanTypedEventFactory = eventBeanTypedEventFactory; _compatibleClasses = new HashSet<Type>(); this._threadingService = threadingService; }
/// <summary> /// Ctor. /// </summary> /// <param name="runtimeEventSender">for processing events</param> /// <param name="baseXMLEventType">the event type</param> /// <param name="threadingService">for inbound threading</param> /// <param name="eventBeanTypedEventFactory">for event bean creation</param> public EventSenderXMLDOM( EPRuntimeEventProcessWrapped runtimeEventSender, BaseXMLEventType baseXMLEventType, EventBeanTypedEventFactory eventBeanTypedEventFactory, ThreadingCommon threadingService) { this.runtimeEventSender = runtimeEventSender; this.baseXMLEventType = baseXMLEventType; validateRootElement = baseXMLEventType.ConfigurationEventTypeXMLDOM.IsEventSenderValidatesRoot; this.eventBeanTypedEventFactory = eventBeanTypedEventFactory; this.threadingService = threadingService; }