cinder.rpc module

class RequestContextSerializer(base)

Bases: Serializer

deserialize_context(context)

Deserialize a dictionary into a request context.

Parameters:

ctxt – Request context dictionary

Returns:

Deserialized form of entity

deserialize_entity(context, entity)

Deserialize something from primitive form.

Parameters:
  • ctxt – Request context, in deserialized form

  • entity – Primitive to be deserialized

Returns:

Deserialized form of entity

serialize_context(context)

Serialize a request context into a dictionary.

Parameters:

ctxt – Request context

Returns:

Serialized form of context

serialize_entity(context, entity)

Serialize something to primitive form.

Parameters:
  • ctxt – Request context, in deserialized form

  • entity – Entity to be serialized

Returns:

Serialized form of entity

add_extra_exmods(*args)
cleanup()
clear_extra_exmods()
get_allowed_exmods()
get_client(target, version_cap=None, serializer=None) RPCClient
get_notifier(service: str = None, host: str = None, publisher_id: str = None) Notifier
get_server(target, endpoints, serializer=None) RPCServer
init(conf) None
set_defaults(control_exchange)