morpheus.utils.control_message_utils#
Functions
Decorator function to set the default failure context manager for ControlMessage processing. |
|
|
Ensures that the payload of a ControlMessage is not None. |
|
Sets the failure metadata on a ControlMessage. |
Decorator function to skip processing if the ControlMessage has failed. |
Classes
|
Default Context manager for handling ControlMessage failures. |
- cm_default_failure_context_manager(raise_on_failure=False)[source]#
Decorator function to set the default failure context manager for ControlMessage processing.
- Parameters:
- raise_on_failurebool, optional
Whether to raise an exception on failure, by default False.
- Returns:
- decoratortyping.Callable
The decorated function.
- cm_ensure_payload_not_null(control_message)[source]#
Ensures that the payload of a ControlMessage is not None.
- Parameters:
- control_messageControlMessage
The ControlMessage to check.
- Raises:
- ValueError
If the payload is None.
- cm_set_failure(control_message, reason)[source]#
Sets the failure metadata on a ControlMessage.
- Parameters:
- control_messageControlMessage
The ControlMessage to set the failure metadata on.
- reasonstr
The reason for the failure.
- Returns:
- control_messageControlMessage
The modified ControlMessage with the failure metadata set.