Ejemplo n.º 1
0
 public ObjectsStorageReader(
     CephOptions cephOptions,
     CdnOptions cdnOptions,
     IS3Client s3Client,
     TemplatesStorageReader templatesStorageReader,
     DistributedLockManager distributedLockManager)
 {
     _cdnOptions             = cdnOptions;
     _s3Client               = s3Client;
     _templatesStorageReader = templatesStorageReader;
     _distributedLockManager = distributedLockManager;
     _bucketName             = cephOptions.ObjectsBucketName;
     _degreeOfParallelism    = cephOptions.DegreeOfParallelism;
 }
 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 ObjectsManagementService(
     CephOptions cephOptions,
     KafkaOptions kafkaOptions,
     IS3Client s3Client,
     TemplatesStorageReader templatesStorageReader,
     ObjectsStorageReader objectsStorageReader,
     SessionStorageReader sessionStorageReader,
     DistributedLockManager distributedLockManager,
     EventSender eventSender,
     MetricsProvider metricsProvider)
 {
     _s3Client = s3Client;
     _templatesStorageReader   = templatesStorageReader;
     _objectsStorageReader     = objectsStorageReader;
     _sessionStorageReader     = sessionStorageReader;
     _distributedLockManager   = distributedLockManager;
     _eventSender              = eventSender;
     _bucketName               = cephOptions.ObjectsBucketName;
     _objectEventsTopic        = kafkaOptions.ObjectEventsTopic;
     _referencedBinariesMetric = metricsProvider.GetReferencedBinariesMetric();
 }
Ejemplo n.º 4
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();
 }
Ejemplo n.º 5
0
 public TemplatesController(TemplatesStorageReader templatesStorageReader, TemplatesManagementService templatesManagementService)
 {
     _templatesStorageReader     = templatesStorageReader;
     _templatesManagementService = templatesManagementService;
 }