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

Packages that use ServerWatcher
Package
Description
org.apache.zookeeper.server
ZooKeeper server theory of operation
org.apache.zookeeper.server.controller

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

Classes in org.apache.zookeeper.server that implement ServerWatcher
Modifier and Type
Class
Description
`class`
`DumbWatcher`
A empty watcher implementation used in bench and unit test.
`class`
`NettyServerCnxn`
`class`
`NIOServerCnxn`
This class handles communication with clients using NIO.
`class`
`ServerCnxn`
Interface to a Server connection - represents a connection from a client to the server.

## Uses of ServerWatcher in org.apache.zookeeper.server.controller

Classes in org.apache.zookeeper.server.controller that implement ServerWatcher
Modifier and Type
Class
Description
`class`
`ControllableConnection`
Extension of NIOServerCnxn which can inject changes per controller commands.