Class TServer

java.lang.Object
org.apache.thrift.server.TServer
Direct Known Subclasses:
AbstractNonblockingServer, TSaslNonblockingServer, TSimpleServer, TThreadPoolServer

public abstract class TServer extends Object
Generic interface for a Thrift server.
  • Field Details

    • processorFactory_

      protected TProcessorFactory processorFactory_
      Core processor
    • serverTransport_

      protected TServerTransport serverTransport_
      Server transport
    • inputTransportFactory_

      protected TTransportFactory inputTransportFactory_
      Input Transport Factory
    • outputTransportFactory_

      protected TTransportFactory outputTransportFactory_
      Output Transport Factory
    • inputProtocolFactory_

      protected TProtocolFactory inputProtocolFactory_
      Input Protocol Factory
    • outputProtocolFactory_

      protected TProtocolFactory outputProtocolFactory_
      Output Protocol Factory
    • eventHandler_

      protected TServerEventHandler eventHandler_
    • stopped_

      protected volatile boolean stopped_
  • Constructor Details

  • 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

      public void setServerEventHandler(TServerEventHandler eventHandler)
    • getEventHandler

      public TServerEventHandler getEventHandler()
    • getShouldStop

      public boolean getShouldStop()
    • setShouldStop

      public void setShouldStop(boolean shouldStop)