Ejemplo n.º 1
0
 public SessionCleanupService(
     ILogger <SessionCleanupService> logger,
     ICephS3Client cephS3Client,
     CephOptions cephOptions,
     MetricsProvider metricsProvider)
 {
     _logger                = logger;
     _cephS3Client          = cephS3Client;
     _filesBucketName       = cephOptions.FilesBucketName;
     _removedBinariesMetric = metricsProvider.GetRemovedBinariesMetric();
     _removedSessionsMetric = metricsProvider.GetRemovedSessionsMetric();
 }
Ejemplo n.º 2
0
 public SessionManagementService(
     CephOptions cephOptions,
     SessionOptions sessionOptions,
     KafkaOptions kafkaOptions,
     ICephS3Client cephS3Client,
     SessionStorageReader sessionStorageReader,
     TemplatesStorageReader templatesStorageReader,
     EventSender eventSender,
     MetricsProvider metricsProvider,
     IMemoryCache memoryCache)
 {
     _sessionExpiration      = sessionOptions.SessionExpiration;
     _filesBucketName        = cephOptions.FilesBucketName;
     _sessionsTopicName      = kafkaOptions.SessionEventsTopic;
     _cephS3Client           = cephS3Client;
     _sessionStorageReader   = sessionStorageReader;
     _templatesStorageReader = templatesStorageReader;
     _eventSender            = eventSender;
     _memoryCache            = memoryCache;
     _uploadedBinariesMetric = metricsProvider.GetUploadedBinariesMetric();
     _createdSessionsMetric  = metricsProvider.GetCreatedSessionsMetric();
 }
 public SessionStorageReader(CephOptions options, ICephS3Client cephS3Client, IMemoryCache memoryCache)
 {
     _filesBucketName = options.FilesBucketName;
     _cephS3Client    = cephS3Client;
     _memoryCache     = memoryCache;
 }