Package org.apache.thrift.server
Class TServer
java.lang.Object
org.apache.thrift.server.TServer
- Direct Known Subclasses:
AbstractNonblockingServer
,TSaslNonblockingServer
,TSimpleServer
,TThreadPoolServer
Generic interface for a Thrift server.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Modifier and TypeFieldDescriptionprotected TServerEventHandler
protected TProtocolFactory
Input Protocol Factoryprotected TTransportFactory
Input Transport Factoryprotected TProtocolFactory
Output Protocol Factoryprotected TTransportFactory
Output Transport Factoryprotected TProcessorFactory
Core processorprotected TServerTransport
Server transportprotected boolean
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
abstract void
serve()
The run method fires up the server and gets things going.void
setServerEventHandler
(TServerEventHandler eventHandler) protected void
setServing
(boolean serving) void
setShouldStop
(boolean shouldStop) void
stop()
Stop the server.
-
Field Details
-
processorFactory_
Core processor -
serverTransport_
Server transport -
inputTransportFactory_
Input Transport Factory -
outputTransportFactory_
Output Transport Factory -
inputProtocolFactory_
Input Protocol Factory -
outputProtocolFactory_
Output Protocol Factory -
eventHandler_
-
stopped_
protected volatile boolean stopped_
-
-
Constructor Details
-
TServer
-
-
Method Details
-
serve
public abstract void serve()The run method fires up the server and gets things going. -
stop
public void stop()Stop the server. This is optional on a per-implementation basis. Not all servers are required to be cleanly stoppable. -
isServing
public boolean isServing() -
setServing
protected void setServing(boolean serving) -
setServerEventHandler
-
getEventHandler
-
getShouldStop
public boolean getShouldStop() -
setShouldStop
public void setShouldStop(boolean shouldStop)
-