public SessionCleanupService( ILogger <SessionCleanupService> logger, ICephS3Client cephS3Client, CephOptions cephOptions, MetricsProvider metricsProvider) { _logger = logger; _cephS3Client = cephS3Client; _filesBucketName = cephOptions.FilesBucketName; _removedBinariesMetric = metricsProvider.GetRemovedBinariesMetric(); _removedSessionsMetric = metricsProvider.GetRemovedSessionsMetric(); }
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; }