public void Add(IEventProcessor eventProcessor, IEventHandler <T> eventHandler, ISequenceBarrier sequenceBarrier)
        {
            var eventProcessorInfo = new EventProcessorInfo <T>(eventProcessor, eventHandler, sequenceBarrier);

            _eventProcessorInfoByHandler[eventHandler]          = eventProcessorInfo;
            _eventProcessorInfoByEventProcessor[eventProcessor] = eventProcessorInfo;
        }
        public void Add(IEventProcessor processor)
        {
            var consumerInfo = new EventProcessorInfo <T>(processor, null, null);

            _eventProcessorInfoBySequence[processor.GetSequence()] = consumerInfo;
            _consumerInfos.Add(consumerInfo);
        }
Example #3
0
        public void Add(IEventProcessor eventProcessor, object eventHandler, ISequenceBarrier sequenceBarrier)
        {
            var consumerInfo = new EventProcessorInfo(eventProcessor, eventHandler, sequenceBarrier);

            _eventProcessorInfoByEventHandler[eventHandler]        = consumerInfo;
            _eventProcessorInfoBySequence[eventProcessor.Sequence] = consumerInfo;
            _consumerInfos.Add(consumerInfo);
        }
Example #4
0
        public void Add(IEventProcessor eventprocessor,
                        IEventHandler <T> handler,
                        ISequenceBarrier barrier)
        {
            var consumerInfo = new EventProcessorInfo <T>(eventprocessor, handler, barrier);

            eventProcessorInfoByEventHandler[handler]             = consumerInfo;
            eventProcessorInfoBySequence[eventprocessor.Sequence] = consumerInfo;
            consumerInfos.Add(consumerInfo);
        }
        public void Add(
            IEventProcessor processor,
            IEventHandler <T> handler,
            ISequenceBarrier barrier)
        {
            var consumerInfo = new EventProcessorInfo <T>(processor, handler, barrier);

            _eventProcessorInfoByEventHandler[handler]             = consumerInfo;
            _eventProcessorInfoBySequence[processor.GetSequence()] = consumerInfo;
            _consumerInfos.Add(consumerInfo);
        }
        public void Add(IEventProcessor processor)
        {
            var eventProcessorInfo = new EventProcessorInfo <T>(processor, null, null);

            _eventProcessorInfoByEventProcessor[processor] = eventProcessorInfo;
        }