public abstract class TServer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TServer.AbstractServerArgs<T extends TServer.AbstractServerArgs<T>> |
static class |
TServer.Args |
Modifier and Type | Field and Description |
---|---|
protected TServerEventHandler |
eventHandler_ |
protected TProtocolFactory |
inputProtocolFactory_
Input Protocol Factory
|
protected TTransportFactory |
inputTransportFactory_
Input Transport Factory
|
protected TProtocolFactory |
outputProtocolFactory_
Output Protocol Factory
|
protected TTransportFactory |
outputTransportFactory_
Output Transport Factory
|
protected TProcessorFactory |
processorFactory_
Core processor
|
protected TServerTransport |
serverTransport_
Server transport
|
protected boolean |
stopped_ |
Modifier | Constructor and Description |
---|---|
protected |
TServer(TServer.AbstractServerArgs args) |
Modifier and Type | Method and Description |
---|---|
TServerEventHandler |
getEventHandler() |
boolean |
getShouldStop() |
boolean |
isServing() |
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.
|
protected TProcessorFactory processorFactory_
protected TServerTransport serverTransport_
protected TTransportFactory inputTransportFactory_
protected TTransportFactory outputTransportFactory_
protected TProtocolFactory inputProtocolFactory_
protected TProtocolFactory outputProtocolFactory_
protected TServerEventHandler eventHandler_
protected volatile boolean stopped_
protected TServer(TServer.AbstractServerArgs args)
public abstract void serve()
public void stop()
public boolean isServing()
protected void setServing(boolean serving)
public void setServerEventHandler(TServerEventHandler eventHandler)
public TServerEventHandler getEventHandler()
public boolean getShouldStop()
public void setShouldStop(boolean shouldStop)