# Package fr.gouv.vitam.storage.engine.common.referential

package fr.gouv.vitam.storage.engine.common.referential
Provides common Referential interfaces and factories for the Storage Engine module :

- A factory in order to get a StorageOffer
- A factory in order to get a StorageStrategy

- Related Packages
  Package
  Description
  fr.gouv.vitam.storage.engine.common
  Provides common constants classes for the Storage Engine module
  fr.gouv.vitam.storage.engine.common.referential.model
  Provides common Referential Model classes for the Storage Engine module.
- Class
  Description
  StorageOfferHACapabilityProvider
  This interface aims to provide a set of methods (or adjust some ones in `StorageOfferProvider`) that offer some HA (High Availability) capabilities : Through manual or automatic failover mechanism to make an offer in inactive state
  StorageOfferProvider
  This interface aims at providing a set of method that are common with no concerns of the offer configuration persistence implementation (ie: implementation could be Filesystem, Database...)
  StorageOfferProviderFactory
  Factory class to provide StorageOfferProvider implementation
  StorageStrategyProvider
  This interface aims at providing a set of method that are common with no concerns of the strategy configuration implementation (ie: implementation could be Filesystem, Database...)
  StorageStrategyProviderFactory
  Factory class to provide StorageStrategyProvider implementation