Documentation ¶
Index ¶
- type ElementManager
- func (manager *ElementManager) CreateCallActivity(ctx context.Context, baseElement *activity.TCallActivity) (engine_types.BaseElement, error)
- func (manager *ElementManager) CreateMessageICE(ctx context.Context, baseElement *event.TIntermediateCatchEvent) (engine_types.BaseElement, error)
- func (manager *ElementManager) DeleteCallActivity(ctx context.Context, callActivityKey string) error
- func (manager *ElementManager) DeleteMessageICE(ctx context.Context, msgICEKey string) error
- func (manager *ElementManager) FindActiveElements(ctx context.Context) []sepc_types.BaseElement
- func (manager *ElementManager) FindOneCallActivity(ctx context.Context, elementID string) (engine_types.BaseElement, error)
- func (manager *ElementManager) FindOneMessageICE(ctx context.Context, elementID string) (engine_types.BaseElement, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ElementManager ¶
type ElementManager struct { MsgICEElements map[string]*memory_element.MessageICE `json:"msg_ice_elements"` CallActivityElements map[string]*memory_element.CallActivity `json:"call_activity_elements"` }
阻塞元素管理 manager *ElementManager github.com/averyyan/bpmn-engine/bpmn/engine/types.ElementManager
func New ¶
func New() *ElementManager
func (*ElementManager) CreateCallActivity ¶
func (manager *ElementManager) CreateCallActivity(ctx context.Context, baseElement *activity.TCallActivity) (engine_types.BaseElement, error)
创建阻塞消息中间事件
func (*ElementManager) CreateMessageICE ¶
func (manager *ElementManager) CreateMessageICE(ctx context.Context, baseElement *event.TIntermediateCatchEvent) (engine_types.BaseElement, error)
创建阻塞消息中间事件
func (*ElementManager) DeleteCallActivity ¶
func (manager *ElementManager) DeleteCallActivity(ctx context.Context, callActivityKey string) error
删除阻塞消息中间件事件
func (*ElementManager) DeleteMessageICE ¶
func (manager *ElementManager) DeleteMessageICE(ctx context.Context, msgICEKey string) error
删除阻塞消息中间件事件
func (*ElementManager) FindActiveElements ¶
func (manager *ElementManager) FindActiveElements(ctx context.Context) []sepc_types.BaseElement
找到所有激活的阻塞元素
func (*ElementManager) FindOneCallActivity ¶
func (manager *ElementManager) FindOneCallActivity(ctx context.Context, elementID string) (engine_types.BaseElement, error)
通过元素ID找到储存阻塞的重复活动
func (*ElementManager) FindOneMessageICE ¶
func (manager *ElementManager) FindOneMessageICE(ctx context.Context, elementID string) (engine_types.BaseElement, error)
通过元素ID找到储存阻塞的消息中间事件
Click to show internal directories.
Click to hide internal directories.