crossbar.router.inventory

Classes

Inventory

Memory-backed realm inventory.

Module Contents

class Inventory(personality, factory, catalogs: Dict[str, Catalog] | None = None)[source]

Bases: crossbar.interfaces.IInventory

Memory-backed realm inventory.

INVENTORY_TYPE = 'wamp.eth'[source]
__getitem__(name: str) Catalog[source]
Parameters:

name

Returns:

__iter__()[source]
Returns:

__len__() int[source]
Returns:

_basemodule = ''[source]
_catalogs: Dict[str, Catalog][source]
_factory[source]
_personality[source]
_reactor[source]
_repo[source]
_running = False[source]
add_catalog(catalog: Catalog)[source]
Parameters:

catalog

Returns:

catalog(name: str)[source]
static from_config(personality, factory, config)[source]
Parameters:
  • personality

  • factory

  • config

Returns:

property is_running: bool[source]

Implements crossbar._interfaces.IInventory.is_running()

load(name: str, filename: str) int[source]
Parameters:
  • name

  • filename

Returns:

log[source]
property repo: xbr.FbsRepository[source]

Implements crossbar._interfaces.IInventory.type()

start()[source]

Implements crossbar._interfaces.IInventory.start()

stop()[source]

Implements crossbar._interfaces.IInventory.stop()

property type: str[source]

Implements crossbar._interfaces.IInventory.type()