# Package com.zfabrik.components.provider.util

- Interface Summary
  Interface | Description
  --- | ---
  AbstractExtComponentRepository.RepoMBean |
  Lock | The lock interface supported by `LockingRevFile`

- Class Summary
  Class | Description
  --- | ---
  AbstractComponentDescriptor | Abstract implementation of a component descriptor.
  AbstractComponentRepository<DB extends FSComponentExtRepositoryDB<FSCRDBComponent>> | A slightly simplified class signature of `AbstractExtComponentRepository` with bound component descriptor implementation type.
  AbstractExtComponentRepository<FSCRC extends FSCRDBComponent,​DB extends FSComponentExtRepositoryDB<FSCRC>> | Abstract implementation of a component repository.
  FSComponentExtRepositoryDB<FSCRC extends FSCRDBComponent> | A utility for component repository implementers.
  FSComponentRepositoryDB | Simplified class signature of `FSComponentExtRepositoryDB`
  FSComponentRepositoryHelper<DB extends FSComponentExtRepositoryDB<? extends FSCRDBComponent>> | General repo implementation helper class.
  FSCRDBComponent | Utility component descriptor implementation used by `FSComponentRepositoryDB`.
  LockingRevFile | A file system lock with properties.

- Exception Summary
  Exception | Description
  --- | ---
  OfflineModeException | Exception indicating that the system is in offline mode and repository operations are not available as far as remote access is requested.