Package org.apache.thrift.server
Class TThreadPoolServer
java.lang.Object
org.apache.thrift.server.TServer
org.apache.thrift.server.TThreadPoolServer
Server which uses Java's built in ThreadPool management to spawn off a worker pool that deals
with client connections in blocking way.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.thrift.server.TServer
TServer.AbstractServerArgs<T extends TServer.AbstractServerArgs<T>>
-
Field Summary
Fields inherited from class org.apache.thrift.server.TServer
eventHandler_, inputProtocolFactory_, inputTransportFactory_, outputProtocolFactory_, outputTransportFactory_, processorFactory_, serverTransport_, stopped_
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
execute()
protected ExecutorService
protected boolean
preServe()
void
serve()
The run method fires up the server and gets things going.void
stop()
Stop the server.protected boolean
Methods inherited from class org.apache.thrift.server.TServer
getEventHandler, getShouldStop, isServing, setServerEventHandler, setServing, setShouldStop
-
Constructor Details
-
TThreadPoolServer
-
-
Method Details
-
getExecutorService
-
preServe
protected boolean preServe() -
serve
public void serve()Description copied from class:TServer
The run method fires up the server and gets things going. -
execute
protected void execute() -
waitForShutdown
protected boolean waitForShutdown() -
stop
public void stop()Description copied from class:TServer
Stop the server. This is optional on a per-implementation basis. Not all servers are required to be cleanly stoppable.
-