# Uses of Interface
fr.gouv.vitam.storage.driver.Driver

Packages that use Driver
Package
Description
fr.gouv.vitam.driver.fake
Provides a fake Driver implementation for tests purpose
fr.gouv.vitam.storage.driver
Provides interface describing how drivers should be implemented for the Storage driver module
fr.gouv.vitam.storage.engine.server.distribution.impl
Provides a Distribution implementation for the Storage Engine Server module
fr.gouv.vitam.storage.engine.server.distribution.impl.bulk
fr.gouv.vitam.storage.engine.server.spi
Provides the SPI implementation and configuration for the Storage Engine Server module
fr.gouv.vitam.storage.offers.workspace.driver
Provides implementation of the driver for the Workspace Driver module.

- ## Uses of Driver in fr.gouv.vitam.driver.fake

  Classes in fr.gouv.vitam.driver.fake that implement Driver
  Modifier and Type
  Class
  Description
  `class`
  `FakeDriverImpl`
  Driver implementation for test only

- ## Uses of Driver in fr.gouv.vitam.storage.driver

  Classes in fr.gouv.vitam.storage.driver that implement Driver
  Modifier and Type
  Class
  Description
  `class`
  `AbstractDriver`
  This class must be the reference to create new drivers implementation compatible with vitam

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

  Constructors in fr.gouv.vitam.storage.engine.server.distribution.impl with parameters of type Driver
  Modifier
  Constructor
  Description
  ``
  `TransferThread(int tenantId, String requestId, Driver driver, OfferReference offerReference, StoragePutRequest request, Digest globalDigest, long size)`
  Default constructor
  ``
  `TransferThread(int tenantId, String requestId, Driver driver, OfferReference offerReference, StoragePutRequest request, Digest globalDigest, long size, StorageOfferProvider offerProvider)`

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

  Method parameters in fr.gouv.vitam.storage.engine.server.distribution.impl.bulk with type arguments of type Driver
  Modifier and Type
  Method
  Description
  `Map<String,String>`
  BulkStorageDistribution.`bulkCreateFromWorkspaceWithRetries(String strategyId, int tenantId, List<String> allOfferIds, Map<String,Driver> storageDrivers, Map<String,StorageOffer> storageOffers, DataCategory dataCategory, String workspaceContainerGUID, List<String> workspaceObjectURIs, List<String> objectIds, String requester)`
  Constructors in fr.gouv.vitam.storage.engine.server.distribution.impl.bulk with parameters of type Driver
  Modifier
  Constructor
  Description
  ``
  `MultiplexedStreamTransferThread(int tenantId, String requestId, DataCategory dataCategory, List<String> objectIds, InputStream inputStream, long size, Driver driver, StorageOffer storageOffer, DigestType digestType)`

- ## Uses of Driver in fr.gouv.vitam.storage.engine.server.spi

  Methods in fr.gouv.vitam.storage.engine.server.spi that return Driver
  Modifier and Type
  Method
  Description
  `static Driver`
  DriverManager.`addDriver(Driver driver)`
  Add a driver from the DriverManager
  `static Driver`
  DriverManager.`getDriverFor(String offerId)`
  Get the driver for one offer
  Methods in fr.gouv.vitam.storage.engine.server.spi with parameters of type Driver
  Modifier and Type
  Method
  Description
  `static Driver`
  DriverManager.`addDriver(Driver driver)`
  Add a driver from the DriverManager

- ## Uses of Driver in fr.gouv.vitam.storage.offers.workspace.driver

  Classes in fr.gouv.vitam.storage.offers.workspace.driver that implement Driver
  Modifier and Type
  Class
  Description
  `class`
  `DriverImpl`
  Workspace Driver Implementation