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).


Method Summary
 ServerContext createContext(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 Detail

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.