Sign in

    mldong/jeeflow-core/event does not have a README file

    ProcessEvent

    pub(all) struct ProcessEvent {
    event_type : ProcessEventType
    source_id : Int64
    data :
    FlowData

    cc_actor_id : String?
    }

    ProcessEvent::cc_actor_id

    fn ProcessEvent::cc_actor_id(self : ProcessEvent) -> String?

    ProcessEvent::event_type

    fn ProcessEvent::event_type(self : ProcessEvent) -> ProcessEventType

    ProcessEvent::make

    fn ProcessEvent::make(event_type : ProcessEventType, source_id : Int64) -> ProcessEvent

    ProcessEvent::source_id

    fn ProcessEvent::source_id(self : ProcessEvent) -> Int64

    ProcessEvent::with_cc_actor_id

    fn ProcessEvent::with_cc_actor_id(self : ProcessEvent, cc_actor_id : String) -> ProcessEvent

    ProcessEvent::with_data

    ProcessEventType

    pub(all) enum ProcessEventType {
    ProcessInstanceStart
    ProcessInstanceEnd
    ProcessTaskStart
    CcCreate
    TaskComplete
    TaskReject
    TaskTransfer
    TaskWithdraw
    InstanceTerminated
    } derive(Eq,
    Debug
    )

    规范名 ↔ 构造子映射(构造子为本栈实际命名,name() 透出 spec §11.3 权威 SCREAMING 名): 1 PROCESS_INSTANCE_START / 2 PROCESS_INSTANCE_END / 3 PROCESS_TASK_START / 4 CC_CREATE 5 TASK_COMPLETE / 6 TASK_REJECT / 7 TASK_TRANSFER / 8 TASK_WITHDRAW / 9 INSTANCE_TERMINATED

    ProcessEventType::code

    fn ProcessEventType::code(self : ProcessEventType) -> Int

    ProcessEventType::equal

    automatically derived

    ProcessEventType::from_code

    fn ProcessEventType::from_code(code : Int) -> ProcessEventType?

    ProcessEventType::name

    fn ProcessEventType::name(self : ProcessEventType) -> String

    spec §11.3 规范名(集成层跨语言判据一律用规范名,不得拿数字码当判据)

    ProcessEventType::not_equal

    fn ProcessEventType::not_equal(x : ProcessEventType, y : ProcessEventType) -> Bool

    ProcessEventType::to_repr

    automatically derived

    listener_error_warning

    fn listener_error_warning(event : ProcessEvent, err :
    JeeflowError
    ) -> String

    监听器异常隔离的诊断日志文案(F08 裁定完整口径=「每支 try/catch + 带原因 ERROR 日志」的 后半句;audit8 R19 补齐)。抽纯函数的理由同 engine 的 custom_*_warning:println 的效果在 测试里读不回来,判据留在纯函数、副作用留在调用点。

    notify

    事件发布:逐监听器兜底(issues/104 P2)——单监听器异常只捕获不传播, 不影响引擎主流程、不中断后续监听器。监听器形态为闭包数组(Ctx 装配)。

    Source Files