コード例 #1
0
 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);
コード例 #2
0
 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)
 {
 }
コード例 #3
0
 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)
 {
 }
コード例 #4
0
 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())
 {
 }
コード例 #5
0
 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;
 }
コード例 #6
0
 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;
 }