public TemplatesManagementService(
     VStoreContext context,
     UploadFileOptions uploadFileOptions,
     ITemplatesStorageReader templatesStorageReader,
     DistributedLockManager distributedLockManager)
 {
     _context = context;
     _templatesStorageReader = templatesStorageReader;
     _distributedLockManager = distributedLockManager;
     _maxBinarySize          = uploadFileOptions.MaxBinarySize;
 }
 public ObjectsStorageReader(
     VStoreContext context,
     CdnOptions cdnOptions,
     ITemplatesStorageReader templatesStorageReader,
     DistributedLockManager distributedLockManager)
 {
     _context                = context;
     _cdnOptions             = cdnOptions;
     _templatesStorageReader = templatesStorageReader;
     _distributedLockManager = distributedLockManager;
 }
 public TemplatesManagementService(
     UploadFileOptions uploadFileOptions,
     CephOptions cephOptions,
     IS3Client s3Client,
     ITemplatesStorageReader templatesStorageReader,
     DistributedLockManager distributedLockManager)
 {
     _s3Client = s3Client;
     _templatesStorageReader = templatesStorageReader;
     _distributedLockManager = distributedLockManager;
     _bucketName             = cephOptions.TemplatesBucketName;
     _maxBinarySize          = uploadFileOptions.MaxBinarySize;
 }
 public ObjectsStorageReader(
     CephOptions cephOptions,
     CdnOptions cdnOptions,
     IS3Client s3Client,
     ITemplatesStorageReader templatesStorageReader,
     DistributedLockManager distributedLockManager)
 {
     _cdnOptions             = cdnOptions;
     _s3Client               = s3Client;
     _templatesStorageReader = templatesStorageReader;
     _distributedLockManager = distributedLockManager;
     _bucketName             = cephOptions.ObjectsBucketName;
     _degreeOfParallelism    = cephOptions.DegreeOfParallelism;
 }
Exemple #5
0
 public ObjectsManagementService(
     ILogger <ObjectsManagementService> logger,
     KafkaOptions kafkaOptions,
     VStoreContext context,
     ITemplatesStorageReader templatesStorageReader,
     IObjectsStorageReader objectsStorageReader,
     SessionStorageReader sessionStorageReader,
     DistributedLockManager distributedLockManager,
     IEventSender eventSender,
     MetricsProvider metricsProvider)
 {
     _logger  = logger;
     _context = context;
     _templatesStorageReader   = templatesStorageReader;
     _objectsStorageReader     = objectsStorageReader;
     _sessionStorageReader     = sessionStorageReader;
     _distributedLockManager   = distributedLockManager;
     _eventSender              = eventSender;
     _objectEventsTopic        = kafkaOptions.ObjectEventsTopic;
     _referencedBinariesMetric = metricsProvider.GetReferencedBinariesMetric();
 }
Exemple #6
0
 public ObjectsManagementService(
     CephOptions cephOptions,
     KafkaOptions kafkaOptions,
     IS3Client s3Client,
     ITemplatesStorageReader templatesStorageReader,
     IObjectsStorageReader objectsStorageReader,
     SessionStorageReader sessionStorageReader,
     DistributedLockManager distributedLockManager,
     IEventSender eventSender,
     MetricsProvider metricsProvider)
 {
     _s3Client = s3Client;
     _templatesStorageReader   = templatesStorageReader;
     _objectsStorageReader     = objectsStorageReader;
     _sessionStorageReader     = sessionStorageReader;
     _distributedLockManager   = distributedLockManager;
     _eventSender              = eventSender;
     _bucketName               = cephOptions.ObjectsBucketName;
     _objectEventsTopic        = kafkaOptions.ObjectEventsTopic;
     _referencedBinariesMetric = metricsProvider.GetReferencedBinariesMetric();
 }
 public SessionManagementService(
     CephOptions cephOptions,
     SessionOptions sessionOptions,
     KafkaOptions kafkaOptions,
     ICephS3Client cephS3Client,
     SessionStorageReader sessionStorageReader,
     ITemplatesStorageReader templatesStorageReader,
     IEventSender 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();
 }
Exemple #8
0
 public TemplatesController(ITemplatesStorageReader templatesStorageReader, ITemplatesManagementService templatesManagementService)
 {
     _templatesStorageReader     = templatesStorageReader;
     _templatesManagementService = templatesManagementService;
 }