public TemplatesManagementService(
     VStoreOptions vstoreOptions,
     CephOptions cephOptions,
     IS3Client s3Client,
     TemplatesStorageReader templatesStorageReader,
     DistributedLockManager distributedLockManager)
 {
     _s3Client = s3Client;
     _templatesStorageReader = templatesStorageReader;
     _distributedLockManager = distributedLockManager;
     _bucketName             = cephOptions.TemplatesBucketName;
     _maxBinarySize          = vstoreOptions.MaxBinarySize;
 }
 public ObjectsStorageReader(
     CephOptions cephOptions,
     VStoreOptions vStoreOptions,
     IS3Client s3Client,
     TemplatesStorageReader templatesStorageReader,
     DistributedLockManager distributedLockManager)
 {
     _s3Client = s3Client;
     _templatesStorageReader = templatesStorageReader;
     _distributedLockManager = distributedLockManager;
     _bucketName             = cephOptions.ObjectsBucketName;
     _degreeOfParallelism    = cephOptions.DegreeOfParallelism;
     _fileStorageEndpoint    = vStoreOptions.FileStorageEndpoint;
 }
Ejemplo n.º 3
0
 public SessionManagementService(
     CephOptions cephOptions,
     VStoreOptions vstoreOptions,
     KafkaOptions kafkaOptions,
     ICephS3Client cephS3Client,
     SessionStorageReader sessionStorageReader,
     TemplatesStorageReader templatesStorageReader,
     EventSender eventSender,
     MetricsProvider metricsProvider,
     IMemoryCache memoryCache)
 {
     _sessionExpiration      = vstoreOptions.SessionExpiration;
     _fileStorageEndpointUri = vstoreOptions.FileStorageEndpoint;
     _filesBucketName        = cephOptions.FilesBucketName;
     _sessionsTopicName      = kafkaOptions.SessionEventsTopic;
     _cephS3Client           = cephS3Client;
     _sessionStorageReader   = sessionStorageReader;
     _templatesStorageReader = templatesStorageReader;
     _eventSender            = eventSender;
     _memoryCache            = memoryCache;
     _uploadedBinariesMetric = metricsProvider.GetUploadedBinariesMetric();
     _createdSessionsMetric  = metricsProvider.GetCreatedSessionsMetric();
 }