Exemplo n.º 1
0
 private IValueBatchEventProcessor <T> CreateBatchEventProcessor <T>(IValueDataProvider <T> dataProvider, ISequenceBarrier sequenceBarrier, IValueEventHandler <T> eventHandler)
     where T : struct
 {
     return(BatchEventProcessorFactory.Create(dataProvider, sequenceBarrier, eventHandler));
 }
Exemplo n.º 2
0
 public IEventProcessor CreateEventProcessor(ValueRingBuffer <TestValueEvent> ringBuffer, ISequence[] barrierSequences)
 {
     Assert.AreEqual(_sequenceLength, barrierSequences.Length, "Should not have had any barrier sequences");
     return(BatchEventProcessorFactory.Create(_disruptor.RingBuffer, ringBuffer.NewBarrier(barrierSequences), _eventHandler));
 }
Exemplo n.º 3
0
 public void Setup()
 {
     _processor    = BatchEventProcessorFactory.Create(_ringBuffer, _ringBuffer.NewBarrier(), new XEventHandler(() => _processor.Halt()));
     _processorRef = BatchEventProcessorFactory.Create(_ringBuffer, _ringBuffer.NewBarrier(), new XEventHandler(() => _processorRef.Halt()), typeof(ValueBatchEventProcessorRef <, , , ,>));
 }
Exemplo n.º 4
0
 public void SetUp()
 {
     _sequenceBarrier     = _ringBuffer.NewBarrier();
     _eventHandler        = new LifecycleAwareEventHandler(_startSignal, _shutdownSignal);
     _batchEventProcessor = BatchEventProcessorFactory.Create(_ringBuffer, _sequenceBarrier, _eventHandler);
 }