Uses of Interface org.apache.zookeeper.server.RequestProcessor (Apache ZooKeeper - Server 3.7.0 API)
Date: 2021-03-17

## Uses of Interface
org.apache.zookeeper.server.RequestProcessor

- Packages that use RequestProcessor
  Package | Description
  --- | ---
  org.apache.zookeeper.server | ZooKeeper server theory of operation
  org.apache.zookeeper.server.quorum |

- - ### Uses of RequestProcessor in org.apache.zookeeper.server

    Classes in org.apache.zookeeper.server that implement RequestProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FinalRequestProcessor` This Request processor actually applies any transaction associated with a request and services any queries.
    `class` | `PrepRequestProcessor` This request processor is generally at the start of a RequestProcessor change.
    `class` | `SyncRequestProcessor` This RequestProcessor logs requests to disk.
    `class` | `UnimplementedRequestProcessor` Manages the unknown requests (i.e.

    Fields in org.apache.zookeeper.server declared as RequestProcessor
    Modifier and Type | Field and Description
    --- | ---
    `protected RequestProcessor` | ZooKeeperServer.`firstProcessor`

    Constructors in org.apache.zookeeper.server with parameters of type RequestProcessor
    Constructor and Description
    `ContainerManager(ZKDatabase zkDb, RequestProcessor requestProcessor, int checkIntervalMs, int maxPerMinute)`
    `ContainerManager(ZKDatabase zkDb, RequestProcessor requestProcessor, int checkIntervalMs, int maxPerMinute, long maxNeverUsedIntervalMs)`
    `PrepRequestProcessor(ZooKeeperServer zks, RequestProcessor nextProcessor)`
    `SyncRequestProcessor(ZooKeeperServer zks, RequestProcessor nextProcessor)`

  - ### Uses of RequestProcessor in org.apache.zookeeper.server.quorum

    Classes in org.apache.zookeeper.server.quorum that implement RequestProcessor
    Modifier and Type | Class and 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` | `LeaderRequestProcessor` Responsible for performing local session upgrade.
    `class` | `ObserverRequestProcessor` This RequestProcessor forwards any requests that modify the state of the system to the Leader.
    `class` | `ProposalRequestProcessor` This RequestProcessor simply forwards requests to an AckRequestProcessor and SyncRequestProcessor.
    `class` | `ReadOnlyRequestProcessor` This processor is at the beginning of the ReadOnlyZooKeeperServer's processors chain.
    `class` | `SendAckRequestProcessor`

    Constructors in org.apache.zookeeper.server.quorum with parameters of type RequestProcessor
    Constructor and Description
    `CommitProcessor(RequestProcessor nextProcessor, String id, boolean matchSyncs, ZooKeeperServerListener listener)`
    `FollowerRequestProcessor(FollowerZooKeeperServer zks, RequestProcessor nextProcessor)`
    `LeaderRequestProcessor(LeaderZooKeeperServer zks, RequestProcessor nextProcessor)`
    `ObserverRequestProcessor(ObserverZooKeeperServer zks, RequestProcessor nextProcessor)` Constructor - takes an ObserverZooKeeperServer to associate with and the next processor to pass requests to after we're finished.
    `ProposalRequestProcessor(LeaderZooKeeperServer zks, RequestProcessor nextProcessor)`
    `ReadOnlyRequestProcessor(ZooKeeperServer zks, RequestProcessor nextProcessor)`

Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.