# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.discovery.commons,
- org.apache.sling.discovery.commons.providers,
- org.apache.sling.discovery.commons.providers.base,
- org.apache.sling.discovery.commons.providers.spi,
- org.apache.sling.discovery.commons.providers.spi.base,
- org.apache.sling.discovery.commons.providers.util

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck
    - org.apache.sling.discovery.commons.providers.spi.base.IdMapService (implements org.apache.sling.api.resource.observation.ResourceChangeListener)
    - org.apache.sling.discovery.commons.providers.spi.base.OakBacklogClusterSyncService (implements org.apache.sling.discovery.commons.providers.spi.ClusterSyncService)
    - org.apache.sling.discovery.commons.providers.spi.base.SyncTokenService (implements org.apache.sling.discovery.commons.providers.spi.ClusterSyncService)
  - org.apache.sling.discovery.commons.providers.BaseTopologyView (implements org.apache.sling.discovery.TopologyView)
  - org.apache.sling.discovery.commons.providers.spi.base.ClusterSyncHistory
  - org.apache.sling.discovery.commons.providers.spi.base.ClusterSyncServiceChain (implements org.apache.sling.discovery.commons.providers.spi.ClusterSyncService)
  - org.apache.sling.discovery.commons.providers.DefaultClusterView (implements org.apache.sling.discovery.ClusterView)
    - org.apache.sling.discovery.commons.providers.spi.LocalClusterView
  - org.apache.sling.discovery.commons.providers.DefaultInstanceDescription (implements org.apache.sling.discovery.InstanceDescription)
    - org.apache.sling.discovery.commons.providers.NonLocalInstanceDescription
  - org.apache.sling.discovery.commons.providers.spi.base.DiscoveryLiteDescriptor
  - org.apache.sling.discovery.commons.providers.EventHelper
  - org.apache.sling.discovery.commons.InitDelayingTopologyEventListener (implements org.apache.sling.discovery.TopologyEventListener)
  - org.apache.sling.discovery.commons.InstancesDiff
  - org.apache.sling.discovery.commons.InstancesDiff.InstanceCollection
  - org.apache.sling.discovery.commons.providers.util.LogSilencer
  - org.apache.sling.discovery.commons.providers.util.PropertyNameHelper
  - org.apache.sling.discovery.commons.providers.util.ResourceHelper
  - org.apache.sling.discovery.commons.providers.base.ViewStateManagerFactory
  - org.apache.sling.discovery.commons.providers.base.ViewStateManagerImpl (implements org.apache.sling.discovery.commons.providers.ViewStateManager)

## Interface Hierarchy

- org.apache.sling.discovery.commons.providers.base.AsyncEvent
- org.apache.sling.discovery.commons.providers.spi.ClusterSyncService
- org.apache.sling.discovery.commons.providers.spi.base.DiscoveryLiteConfig
- org.apache.sling.discovery.commons.providers.ViewStateManager