request Package
request Package
handler Module
Provide some tools to patch thrift handler.
-
class thriftpool.request.handler.BaseWrappedHandler(handler)[source]
Bases: object
Abstract base for wrapped handler.
-
class thriftpool.request.handler.WrappedHandlerMeta[source]
Bases: type
Metaclass that create handler with decorated methods.
-
thriftpool.request.handler.guarded_method[source]
Create guarded method for handler.
-
thriftpool.request.handler.maybe_wraps(method)[source]
Ignore wrapping exceptions.
processor Module
Contains patched processor.
-
class thriftpool.request.processor.ProcessorMixin[source]
Bases: object
Process application error if there is one.
-
process(iprot, oprot)[source]
stack Module
Contains patched processor.
-
class thriftpool.request.stack.Request[source]
Bases: thriftpool.request.stack.Request
Describe thrift request.
-
class thriftpool.request.stack.RequestStack[source]
Bases: object
Store thrift requests.
-
class Request
Bases: thriftpool.request.stack.Request
Describe thrift request.
-
RequestStack.add(handler, method, args, kwargs, service_name)[source]
Register new request.
-
RequestStack.current[source]
Return current request.
-
RequestStack.to_dict()[source]
-
thriftpool.request.stack.current_request = None
Get current thrift request.