crossbar.edge.personality

Attributes

Classes

Personality

Software personality for Crossbar.io OSS.

Functions

check_blockchain(personality, blockchain)

check_controller(personality, controller[, ignore])

check_controller_fabric(personality, fabric)

Check controller Fabric configuration override (which essentially is only

check_controller_options(personality, options[, ignore])

check_database(personality, database)

check_hostmonitor_options(personality, options)

check_market_maker(personality, maker)

check_markets_worker(personality, config)

check_markets_worker_options(personality, options)

do_nothing(*args, **kw)

Module Contents

class Personality[source]

Bases: crossbar.personality.Personality

Software personality for Crossbar.io OSS.

This is a policy class that configures various parts of Crossbar.io’s behavior.

NAME = 'edge'[source]
Node[source]
NodeOptions[source]
REALM_STORES: Dict[str, object][source]
TEMPLATE_DIRS = [('crossbar', 'edge/webservice/templates'), ('crossbar', 'webservice/templates')][source]
WEB_SERVICE_CHECKERS: Dict[str, object][source]
WEB_SERVICE_FACTORIES: Dict[str, object][source]
check_controller[source]
check_controller_options[source]
check_market_maker[source]
log[source]
native_workers[source]
_native_workers[source]
check_blockchain(personality, blockchain)[source]
check_controller(personality, controller, ignore=[])[source]
check_controller_fabric(personality, fabric)[source]

Check controller Fabric configuration override (which essentially is only for debugging purposes or for people running Crossbar.io Service on-premise)

Parameters:

fabric (dict) – The Fabric configuration to check.

check_controller_options(personality, options, ignore=[])[source]
check_database(personality, database)[source]
check_hostmonitor_options(personality, options)[source]
check_market_maker(personality, maker)[source]
check_markets_worker(personality, config)[source]
check_markets_worker_options(personality, options)[source]
do_nothing(*args, **kw)[source]