# Uses of Class
org.apache.sling.discovery.commons.providers.spi.base.AbstractServiceWithBackgroundCheck

Packages that use AbstractServiceWithBackgroundCheck
Package
Description
org.apache.sling.discovery.commons.providers.spi.base
Provides default SPI-implementations used by discovery.commons.providers.impl

## Uses of AbstractServiceWithBackgroundCheck in org.apache.sling.discovery.commons.providers.spi.base

Subclasses of AbstractServiceWithBackgroundCheck in org.apache.sling.discovery.commons.providers.spi.base
Modifier and Type
Class
Description
`class`
`IdMapService`
The IdMapService is responsible for storing a slingId-clusterNodeId pair to the repository and given all other instances in the cluster do the same can map clusterNodeIds to slingIds (or vice-versa)
`class`
`OakBacklogClusterSyncService`
The OakBacklogClusterSyncService will wait until all instances in the local cluster are no longer in any backlog state.
`class`
`SyncTokenService`
Implements the syncToken idea: each instance stores a key-value pair with key=stringId and value=discoveryLiteSequenceNumber under /var/discovery/oak/syncTokens - and then waits until it sees the same token from all other instances in the cluster.