Struct thrift::server::TMultiplexedProcessor[][src]

pub struct TMultiplexedProcessor { /* fields omitted */ }
Expand description

A TProcessor that can demux service calls to multiple underlying Thrift services.

Users register service-specific TProcessor instances with a TMultiplexedProcessor, and then register that processor with a server implementation. Following that, all incoming service calls are automatically routed to the service-specific TProcessor.

A TMultiplexedProcessor can only handle messages sent by a TMultiplexedOutputProtocol.

Implementations

Create a new TMultiplexedProcessor with no registered service-specific processors.

Register a service-specific processor for the service named service_name. This implementation is also backwards-compatible with non-multiplexed clients. Set as_default to true to allow non-namespaced requests to be dispatched to a default processor.

Returns success if a new entry was inserted. Returns an error if:

  • A processor exists for service_name
  • You attempt to register a processor as default, and an existing default exists

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Process a Thrift service call. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.