# Uses of Class
org.apache.zookeeper.server.ZooKeeperCriticalThread

Packages that use ZooKeeperCriticalThread
Package
Description
org.apache.zookeeper.server
ZooKeeper server theory of operation
org.apache.zookeeper.server.quorum

## Uses of ZooKeeperCriticalThread in org.apache.zookeeper.server

Subclasses of ZooKeeperCriticalThread in org.apache.zookeeper.server
Modifier and Type
Class
Description
`class`
`PrepRequestProcessor`
This request processor is generally at the start of a RequestProcessor change.
`class`
`RequestThrottler`
When enabled, the RequestThrottler limits the number of outstanding requests currently submitted to the request processor pipeline.
`class`
`SessionTrackerImpl`
This is a full featured SessionTracker.
`class`
`SyncRequestProcessor`
This RequestProcessor logs requests to disk.

## Uses of ZooKeeperCriticalThread in org.apache.zookeeper.server.quorum

Subclasses of ZooKeeperCriticalThread in org.apache.zookeeper.server.quorum
Modifier and Type
Class
Description
`class`
`CommitProcessor`
This RequestProcessor matches the incoming committed requests with the locally submitted requests.
`class`
`FollowerRequestProcessor`
This RequestProcessor forwards any requests that modify the state of the system to the Leader.
`class`
`LearnerSender`
`class`
`LocalSessionTracker`
Local session tracker.
`class`
`ObserverRequestProcessor`
This RequestProcessor forwards any requests that modify the state of the system to the Leader.
`class`
`ReadOnlyRequestProcessor`
This processor is at the beginning of the ReadOnlyZooKeeperServer's processors chain.