# Uses of Interface
fr.gouv.vitam.storage.engine.server.distribution.StorageDistribution

Packages that use StorageDistribution
Package
Description
fr.gouv.vitam.storage.engine.server.distribution.impl
Provides a Distribution implementation for the Storage Engine Server module
fr.gouv.vitam.storage.engine.server.offerdiff
fr.gouv.vitam.storage.engine.server.offersynchronization
fr.gouv.vitam.storage.engine.server.rest
Provides the web server application and configuration for the Storage Engine Server module and the rest resources it uses.
fr.gouv.vitam.storage.engine.server.storagelog
fr.gouv.vitam.storage.engine.server.storagetraceability

- ## Uses of StorageDistribution in fr.gouv.vitam.storage.engine.server.distribution.impl

  Classes in fr.gouv.vitam.storage.engine.server.distribution.impl that implement StorageDistribution
  Modifier and Type
  Class
  Description
  `class`
  `ReadOnlyShieldStorageDistribution`
  Proxy StorageDistribution implementation that prevents write operations on ReadOnly deployments (secondary site)
  `class`
  `StorageDistributionImpl`
  StorageDistribution service Implementation process continue if needed)
  Methods in fr.gouv.vitam.storage.engine.server.distribution.impl that return StorageDistribution
  Modifier and Type
  Method
  Description
  `static StorageDistribution`
  StorageDistributionFactory.`createStorageDistribution(StorageConfiguration storageConfiguration, StorageLog storageLogService, AlertService alertService)`

- ## Uses of StorageDistribution in fr.gouv.vitam.storage.engine.server.offerdiff

  Constructors in fr.gouv.vitam.storage.engine.server.offerdiff with parameters of type StorageDistribution
  Modifier
  Constructor
  Description
  ``
  `OfferDiffProcess(StorageDistribution distribution, String offer1, String offer2, DataCategory dataCategory)`
  ``
  `OfferDiffService(StorageDistribution distribution)`
  Constructor.

- ## Uses of StorageDistribution in fr.gouv.vitam.storage.engine.server.offersynchronization

  Constructors in fr.gouv.vitam.storage.engine.server.offersynchronization with parameters of type StorageDistribution
  Modifier
  Constructor
  Description
  ``
  `OfferSyncProcess(RestoreOfferBackupService restoreOfferBackupService, StorageDistribution distribution, int bulkSize, int offerSyncNumberOfRetries, int offerSyncFirstAttemptWaitingTime, int offerSyncWaitingTime, int accessRequestCheckWaitingTime)`
  ``
  `OfferSyncService(StorageDistribution distribution, StorageConfiguration storageConfiguration)`
  Constructor.
  ``
  `RestoreOfferBackupService(StorageDistribution distribution)`
  constructor.

- ## Uses of StorageDistribution in fr.gouv.vitam.storage.engine.server.rest

  Constructors in fr.gouv.vitam.storage.engine.server.rest with parameters of type StorageDistribution
  Modifier
  Constructor
  Description
  ``
  `AdminOfferSyncResource(StorageDistribution distribution, StorageConfiguration storageConfiguration)`
  Constructor.

- ## Uses of StorageDistribution in fr.gouv.vitam.storage.engine.server.storagelog

  Constructors in fr.gouv.vitam.storage.engine.server.storagelog with parameters of type StorageDistribution
  Modifier
  Constructor
  Description
  ``
  `StorageLogAdministration(StorageLog storageLogService, StorageDistribution distribution, StorageConfiguration configuration)`
  ``
  `StorageLogAdministration(StorageLog storageLogService, StorageDistribution distribution, StorageConfiguration configuration, WorkspaceClientFactory workspaceClientFactory, LogbookOperationsClientFactory logbookOperationsClientFactory)`

- ## Uses of StorageDistribution in fr.gouv.vitam.storage.engine.server.storagetraceability

  Constructors in fr.gouv.vitam.storage.engine.server.storagetraceability with parameters of type StorageDistribution
  Modifier
  Constructor
  Description
  ``
  `LogbookStorageTraceabilityHelper(LogbookOperationsClient logbookOperations, WorkspaceClient workspaceClient, TraceabilityStorageService traceabilityLogbookService, StorageDistribution distribution, GUID operationID, int overlapDelayInSeconds)`
  ``
  `OfferLogIterator(String strategyId, Order order, DataCategory dataCategory, StorageDistribution distribution, int chunkSize)`
  ``
  `StorageTraceabilityAdministration(TraceabilityStorageService traceabilityLogbookService, StorageDistribution distribution, LogbookOperationsClient mockedLogbookOperations, File tmpFolder, WorkspaceClient mockedWorkspaceClient, TimestampGenerator timestampGenerator, Integer operationTraceabilityOverlapDelay, int storageLogTraceabilityThreadPoolSize)`
  ``
  `StorageTraceabilityAdministration(TraceabilityStorageService traceabilityLogbookService, StorageDistribution distribution, String tmpFolder, TimestampGenerator timestampGenerator, Integer operationTraceabilityOverlapDelay, int storageLogTraceabilityThreadPoolSize)`
  ``
  `TraceabilityStorageService(StorageDistribution distribution)`