public RequestSenderProbeActor(Client.Configuration configuration, IResponseChannelConsumer consumer, string testId) { _channel = ClientConsumerCommons.ClientChannel(configuration, consumer, Logger); _cancellable = Stage.Scheduler.Schedule( SelfAs <IScheduled <object?> >(), null, TimeSpan.FromMilliseconds(1), TimeSpan.FromMilliseconds(configuration.ProbeInterval)); _buffer = new MemoryStream(configuration.WriteBufferSize); }
public ClientCorrelatingRequesterConsumerActor(Client.Configuration configuration) { _state = new State( configuration, ClientConsumerCommons.ClientChannel(configuration, SelfAs <IResponseChannelConsumer>(), Logger), null, Stage.Scheduler.Schedule( SelfAs <IScheduled <object?> >(), null, TimeSpan.FromMilliseconds(1), TimeSpan.FromMilliseconds(configuration.ProbeInterval)), new MemoryStream(configuration.WriteBufferSize)); _completables = new Dictionary <string, ICompletesEventually>(); _randomUuidGenerator = new RandomBasedGenerator(); }