crossbar.router.dealer

Classes

Dealer

Basic WAMP dealer.

Module Contents

class Dealer(router, reactor, options=None)[source]

Bases: object

Basic WAMP dealer.

_add_invoke_request(invocation_request_id, registration, session, call, callee, forward_for, authorization, timeout=None)[source]

Internal helper. Adds an InvocationRequest to both the _callee_to_invocations and _invocations maps.

_call(session, call, registration, authorization, is_queued_call=False)[source]
_callee_to_invocations[source]
_caller_to_invocations[source]
_cancel_timers[source]
_invocations[source]
_invocations_by_call[source]
_option_uri_strict[source]
_options[source]
_reactor[source]
_registration_map[source]
_remove_invoke_request(invocation_request)[source]

Internal helper. Removes an InvocationRequest from both the _callee_to_invocations and _invocations maps.

_request_id_gen[source]
_role_features[source]
_router[source]
_session_to_registrations[source]
_unregister(registration, session, unregister=None)[source]
attach(session)[source]

Implements crossbar.router.interfaces.IDealer.attach()

detach(session)[source]

Implements crossbar.router.interfaces.IDealer.detach()

log[source]
processCall(session, call: autobahn.wamp.message.Call)[source]

Implements crossbar.router.interfaces.IDealer.processCall()

processCancel(session, cancel)[source]

Implements crossbar.router.interfaces.IDealer.processCancel()

A ‘caller’ has sent us a message wishing to cancel a still- outstanding call. They can request 1 of 3 modes of cancellation.

processInvocationError(session, error)[source]

Implements crossbar.router.interfaces.IDealer.processInvocationError()

processRegister(session, register)[source]

Implements crossbar.router.interfaces.IDealer.processRegister()

processUnregister(session, unregister)[source]

Implements crossbar.router.interfaces.IDealer.processUnregister()

processYield(session, yield_)[source]

Implements crossbar.router.interfaces.IDealer.processYield()

removeCallee(registration, session, reason=None)[source]

Actively unregister a callee session from a registration.