# Package org.apache.zookeeper.server.controller

package org.apache.zookeeper.server.controller

Related Packages
Package
Description
org.apache.zookeeper.server
ZooKeeper server theory of operation
Class
Description
CommandClient
A convenient helper to send controller command to ControllerService.
CommandListener
An HTTP server listening to incoming controller commands sent from CommandClient (or any of your favorite REST client ) and dispatching the command to the ZooKeeperServerController for execution.
ControlCommand
Set of commands that this controller can execute.
ControlCommand.Action
Actions available to the controller
ControllableConnection
Extension of NIOServerCnxn which can inject changes per controller commands.
ControllableConnectionFactory
Extension of NIOServerCnxnFactory which can inject changes per controller commands.
ControllerServerConfig
Config for the ControllerService.
ControllerService
Main class which starts a ZooKeeperServer, a ZooKeeperServerController and the ControllerService.
ZooKeeperServerController
Class which accepts commands to modify ZooKeeperServer state or Connection state at runtime for the purpose of single machine integration testing.