public virtual EventProcessor CreateProcessor( ReceiverOptions options, TelemetryClient telemetryClient, ILogger logger, Action <string, object[]> serviceEventSource, EventHandlerCreator eventHandlerCreator) => new EventProcessor(_telemetryClient.UseOperationLogging(options.UseOperationLogging), logger, serviceEventSource, eventHandlerCreator, options.ExceptionDelaySeconds);
public ReceiverService( StatefulServiceContext context, ILogger logger, TelemetryClient telemetryClient, ReceiverOptions options, Action <string, object[]> serviceEventSource, EventHandlerCreator eventHandlerCreator) : this(context, logger, telemetryClient, options, serviceEventSource, eventHandlerCreator, ct => Task.CompletedTask) { }
public SampleService( StatefulServiceContext context, ILogger logger, TelemetryClient telemetryClient, CMP.ServiceFabricReceiver.Stateful.ReceiverOptions options, Action <string, object[]> serviceEventSource, EventHandlerCreator handleEvents, Func <CancellationToken, Task> @switch) : base(context, logger, telemetryClient, options, serviceEventSource, handleEvents, @switch) { }
public ReceiverService( StatefulServiceContext context, ILogger logger, TelemetryClient telemetryClient, ReceiverOptions options, Action <string, object[]> serviceEventSource, EventHandlerCreator eventHandlerCreator, Func <CancellationToken, Task> @switch) : this(context, logger, telemetryClient, options, serviceEventSource, eventHandlerCreator, @switch, s => EventPosition.FromStart()) { }
public EventProcessor( Func <IReadOnlyCollection <EventData>, string, Func <Task>, Task> operationLogger, ILogger logger, Action <string, object[]> serviceEventSource, EventHandlerCreator eventHandlerCreator, int exceptionDelaySeconds = 1 ) { _operationLogger = operationLogger; _logger = logger; _serviceEventSource = serviceEventSource; _eventHandlerCreator = eventHandlerCreator; this.exceptionDelaySeconds = exceptionDelaySeconds; }
public ReceiverService( StatefulServiceContext context, ILogger logger, TelemetryClient telemetryClient, ReceiverOptions options, Action <string, object[]> serviceEventSource, EventHandlerCreator eventHandlerCreator, Func <CancellationToken, Task> @switch, Func <string, EventPosition> initialPositionProvider) : base(context) { _telemetryClient = telemetryClient; _options = options; _logger = logger; _serviceEventSource = serviceEventSource; _eventHandlerCreator = eventHandlerCreator; _switch = @switch; _initialPositionProvider = initialPositionProvider; }