Package org.apache.thrift.server
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 Summary
Modifier and TypeMethodDescriptioncreateContext
(TProtocol input, TProtocol output) Called when a new client has connected and is about to being processing.void
deleteContext
(ServerContext serverContext, TProtocol input, TProtocol output) Called when a client has finished request-handling to delete server context.void
preServe()
Called before the server begins.void
processContext
(ServerContext serverContext, TTransport inputTransport, TTransport outputTransport) Called when a client is about to call the processor.
-
Method Details
-
preServe
void preServe()Called before the server begins. -
createContext
Called when a new client has connected and is about to being processing. -
deleteContext
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.
-