events_streaming#
Module for events management.
Classes:
|
Manages server-side events. |
- class ansys.cfx.core.streaming_services.events_streaming.EventsManager(session_events_service, cfx_error_state, session_id)#
Bases:
StreamingServiceManages server-side events.
This class allows the client to register and unregister callbacks with server events.
- Parameters:
- session
BaseSession CFX session object.
- session
- Attributes:
events_listList[str]List of supported events.
Methods:
__init__(session_events_service, ...)Initialize an instance of the
EventsManagerclass.register_callback(event_name, callback, ...)Register the callback.
unregister_callback(callback_id)Unregister the callback.
Attributes:
List of supported events.
- __init__(session_events_service, cfx_error_state, session_id)#
Initialize an instance of the
EventsManagerclass.
- property events_list: List[str]#
List of supported events.
- Parameters:
- None
- Returns:
List[str]List of supported events.
- register_callback(event_name: str, callback: Callable, *args, **kwargs)#
Register the callback.
- Parameters:
- event_name
str Event name to register the callback to.
- callback
Callable Callback to register.
- args
Any Arguments.
- kwargs
Any Keyword arguments.
- event_name
- Returns:
strRegistered callback ID.
- Raises:
InvalidArgumentIf event name is not valid.
DisallowedValuesErrorIf an argument value is not in the allowed values.