Interface TServerEventHandler


public interface TServerEventHandler
Interface that can handle events from the server core. To use this you should subclass it and implement the methods that you care about. Your subclass can also store local data that you may care about, such as additional "arguments" to these methods (stored in the object instance's state).

TODO: It seems this is a custom code entry point created for some resource management purpose in hive. But when looking into hive code, we see that the argments of TProtocol and TTransport are never used. We probably should remove these arguments from all the methods.

  • Method Details

    • preServe

      void preServe()
      Called before the server begins.
    • createContext

      ServerContext createContext(TProtocol input, TProtocol output)
      Called when a new client has connected and is about to being processing.
    • deleteContext

      void deleteContext(ServerContext serverContext, TProtocol input, TProtocol output)
      Called when a client has finished request-handling to delete server context.
    • processContext

      void processContext(ServerContext serverContext, TTransport inputTransport, TTransport outputTransport)
      Called when a client is about to call the processor.