class documentation

class MsgContext(object):

View In Hierarchy

Context object for storing MsgSpec instances and related metadata.

NOTE: All APIs work on MsgSpec instance information. Thus, for services, there is information for the request and response messages, but there is no direct information about the SrvSpec instance.

Static Method create_default Undocumented
Method __init__ Undocumented
Method __str__ Undocumented
Method get_all_depends Undocumented
Method get_depends No summary
Method get_file Undocumented
Method get_registered No summary
Method is_registered No summary
Method register Undocumented
Method set_depends dependencies for full_msg_type
Method set_file Undocumented
Instance Variable _dependencies Undocumented
Instance Variable _files Undocumented
Instance Variable _registered_packages Undocumented
@staticmethod
def create_default():

Undocumented

def __init__(self):

Undocumented

def __str__(self):

Undocumented

def get_all_depends(self, full_msg_type):

Undocumented

def get_depends(self, full_msg_type):
Returns
List of dependencies for full_msg_type, only first order dependencies
def get_file(self, full_msg_type):

Undocumented

def get_registered(self, full_msg_type):
Raises
Unknown exceptionKeyError If not registered
def is_registered(self, full_msg_type):
Parameters
full_msg_typeFully resolve message type
default_packagedefault package namespace to resolve in. May be ignored by special types (e.g. time/duration).
Returns
True if MsgSpec instance has been loaded for the requested type.
def register(self, full_msg_type, msgspec):

Undocumented

def set_depends(self, full_msg_type, dependencies):

dependencies for full_msg_type

Parameters
full_msg_typeUndocumented
dependenciesdirect first order
def set_file(self, full_msg_type, file_path):

Undocumented

_dependencies: dict =

Undocumented

_files: dict =

Undocumented

_registered_packages: dict =

Undocumented