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.

Project Versions

Table Of Contents

Previous topic

remote Package

Next topic

rpc Package

This Page