caret_analyze.value_objects.executor module
- class caret_analyze.value_objects.executor.ExecutorStructValue(executor_type: ExecutorType, callback_group_values: tuple[CallbackGroupStructValue, ...], executor_name: str)
Bases:
ValueObject
,Summarizable
Executor info for architecture.
- property callback_group_names: tuple[str, ...]
Get callback group names.
Returns
- tuple[str, …]
Callback group names.
- property callback_groups: tuple[CallbackGroupStructValue, ...]
Get callback groups.
Returns
- tuple[CallbackGroupStructValue, …]
Construct callback group value object.
- property callback_names: tuple[str, ...]
Get callback name list.
Returns
- tuple[str, …]
Callback names.
- property callbacks: tuple[CallbackStructValue, ...]
Get Callbacks.
Returns
- tuple[CallbackStructValue, …]
Callback value base.
- property executor_type: ExecutorType
Get executor type.
Returns
- ExecutorType
Executor type.
- class caret_analyze.value_objects.executor.ExecutorType(type_name: str)
Bases:
ValueObject
executor type class.
- MULTI_THREADED_EXECUTOR: ExecutorType = <caret_analyze.value_objects.executor.ExecutorType object>
- SINGLE_THREADED_EXECUTOR: ExecutorType = <caret_analyze.value_objects.executor.ExecutorType object>
- class caret_analyze.value_objects.executor.ExecutorValue(executor_type_name: str, callback_group_ids: tuple[str, ...], *, executor_name: str | None = None)
Bases:
ValueObject
Executor value class.
- property callback_group_ids: tuple[str, ...]
Get callback group ids.
Returns
- tuple[str, …]
Callback group id list.
- property executor_type: ExecutorType
Get executor type.
Returns
- ExecutorType
Executor type.