# Hierarchy For Package com.zfabrik.components.provider.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.zfabrik.components.provider.util.AbstractComponentDescriptor (implements com.zfabrik.components.IComponentDescriptor, java.io.Serializable)
    - com.zfabrik.components.provider.util.FSCRDBComponent
  - com.zfabrik.components.provider.util.AbstractExtComponentRepository<FSCRC,​DB> (implements com.zfabrik.components.provider.IComponentsRepository, com.zfabrik.util.sync.ISynchronizer)
    - com.zfabrik.components.provider.util.AbstractComponentRepository<DB>
  - com.zfabrik.components.provider.util.AbstractExtComponentRepository.Repo (implements com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean)
  - com.zfabrik.components.provider.util.FSComponentExtRepositoryDB<FSCRC> (implements java.io.Serializable)
    - com.zfabrik.components.provider.util.FSComponentRepositoryDB
  - com.zfabrik.components.provider.util.FSComponentRepositoryHelper<DB>
  - com.zfabrik.components.provider.util.LockingRevFile (implements com.zfabrik.components.provider.util.Lock)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.lang.IllegalStateException
          - com.zfabrik.components.provider.util.OfflineModeException

## Interface Hierarchy

- com.zfabrik.components.provider.util.AbstractExtComponentRepository.RepoMBean
- com.zfabrik.components.provider.util.Lock