pub struct TMultiplexedProcessor { /* private fields */ }
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

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

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.