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 ClassesNested 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecute()protected ExecutorServiceprotected booleanpreServe()voidserve()The run method fires up the server and gets things going.voidstop()Stop the server.protected booleanMethods 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:TServerThe 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:TServerStop the server. This is optional on a per-implementation basis. Not all servers are required to be cleanly stoppable.
-