crossbar.edge.worker.realmstore¶
Classes¶
Database-backed realm store. |
Module Contents¶
- class RealmStoreDatabase(personality, factory, config)[source]¶
Bases:
objectDatabase-backed realm store.
- _store_session_joined(txn: zlmdb.Transaction, ses: cfxdb.realmstore.Session)[source]¶
- _store_session_left(txn: zlmdb.Transaction, session: autobahn.wamp.interfaces.ISession, details: autobahn.wamp.types.CloseDetails)[source]¶
- attach_subscription_map(subscription_map: crossbar.router.observation.UriObservationMap)[source]¶
Implements
crossbar._interfaces.IRealmStore.attach_subscription_map()
- get_event_history(subscription_id: int, from_ts: int, until_ts: int, reverse: bool | None = None, limit: int | None = None) List[Dict[str, Any]] | None[source]¶
Implements
crossbar._interfaces.IRealmStore.get_event_history()
- get_events(subscription_id: int, limit: int | None = None)[source]¶
Implements
crossbar._interfaces.IRealmStore.get_events()
- get_queued_call(registration)[source]¶
Implements
crossbar._interfaces.IRealmStore.get_queued_call()
- get_session_by_session_id(session_id: int, joined_before: int | None = None) Dict[str, Any] | None[source]¶
Implements
crossbar._interfaces.IRealmStore.get_session_by_session_id()
- get_sessions_by_authid(authid: str) List[Tuple[str, int]] | None[source]¶
Implements
crossbar._interfaces.IRealmStore.get_sessions_by_authid()
- maybe_queue_call(session, call, registration, authorization)[source]¶
Implements
crossbar._interfaces.IRealmStore.maybe_queue_call()
- pop_queued_call(registration)[source]¶
Implements
crossbar._interfaces.IRealmStore.get_event_history()
- store_event(session: autobahn.wamp.interfaces.ISession, publication_id: int, publish: autobahn.wamp.message.Publish)[source]¶
Implements
crossbar._interfaces.IRealmStore.store_event()
- store_event_history(publication_id: int, subscription_id: int, receiver: autobahn.wamp.interfaces.ISession)[source]¶
Implements
crossbar._interfaces.IRealmStore.store_event_history()
- store_session_joined(session: autobahn.wamp.interfaces.ISession, details: autobahn.wamp.types.SessionDetails)[source]¶
Implements
crossbar._interfaces.IRealmStore.store_session_joined()
- store_session_left(session: autobahn.wamp.interfaces.ISession, details: autobahn.wamp.types.CloseDetails)[source]¶
Implements
crossbar._interfaces.IRealmStore.store_session_left()