| Interface | Description |
|---|---|
| ServerContext | |
| TServerEventHandler |
Interface that can handle events from the server core.
|
| Class | Description |
|---|---|
| AbstractNonblockingServer |
Provides common methods and classes used by nonblocking TServer
implementations.
|
| AbstractNonblockingServer.AbstractNonblockingServerArgs<T extends AbstractNonblockingServer.AbstractNonblockingServerArgs<T>> | |
| TExtensibleServlet |
Servlet implementation class ThriftServer, that allows
TProcessor and
TProtocolFactory to be supplied after the GenericServlet.init() method has
finished. |
| THsHaServer |
An extension of the TNonblockingServer to a Half-Sync/Half-Async server.
|
| THsHaServer.Args | |
| TNonblockingServer |
A nonblocking TServer implementation.
|
| TNonblockingServer.Args | |
| TServer |
Generic interface for a Thrift server.
|
| TServer.AbstractServerArgs<T extends TServer.AbstractServerArgs<T>> | |
| TServer.Args | |
| TServlet |
Servlet implementation class ThriftServer
|
| TSimpleServer |
Simple singlethreaded server for testing.
|
| TThreadedSelectorServer |
A Half-Sync/Half-Async server with a separate pool of threads to handle
non-blocking I/O.
|
| TThreadedSelectorServer.Args | |
| TThreadedSelectorServer.SelectorThreadLoadBalancer |
A round robin load balancer for choosing selector threads for new
connections.
|
| TThreadPoolServer |
Server which uses Java's built in ThreadPool management to spawn off
a worker pool that
|
| TThreadPoolServer.Args |
| Enum | Description |
|---|---|
| TThreadedSelectorServer.Args.AcceptPolicy |
Determines the strategy for handling new accepted connections.
|