-
Notifications
You must be signed in to change notification settings - Fork 51
endevent
↳ Event
↳ EndEvent
- attachedTo
- attachments
- behaviours
- def
- id
- inbounds
- messageId
- name
- outbounds
- processId
- scripts
- signalId
- type
- addBehaviour
- continue
- describe
- doEvent
- end
- enter
- execute
- getBehaviour
- getOutbounds
- getOutput
- hasBehaviour
- hasMessage
- hasSignal
- hasTimer
- init
- restored
- resume
- run
- setInput
- start
+ new EndEvent(id
: any, processId
: any, type
: any, def
: any): EndEvent
Inherited from Node.constructor
Defined in src/elements/Node.ts:22
Parameters:
Name | Type |
---|---|
id |
any |
processId |
any |
type |
any |
def |
any |
Returns: EndEvent
• attachedTo: Node
Inherited from Node.attachedTo
Defined in src/elements/Node.ts:19
• attachments: Node[]
Inherited from Node.attachments
Defined in src/elements/Node.ts:18
• behaviours: Map‹any, any› = new Map()
Implementation of IElement.behaviours
Inherited from Element.behaviours
Defined in src/elements/Element.ts:16
• def: any
Defined in src/elements/Node.ts:15
• id: any
Defined in src/elements/Element.ts:13
• inbounds: Flow[]
Defined in src/elements/Node.ts:17
• messageId: any
Defined in src/elements/Node.ts:20
• name: any
Implementation of IElement.name
Defined in src/elements/Node.ts:13
• outbounds: Flow[]
Defined in src/elements/Node.ts:16
• processId: any
Defined in src/elements/Node.ts:14
• scripts: Map‹any, any› = new Map()
Defined in src/elements/Node.ts:22
• signalId: any
Defined in src/elements/Node.ts:21
• type: any
Implementation of IElement.type
Defined in src/elements/Element.ts:14
• get canBeInvoked(): boolean
Inherited from Event.canBeInvoked
Overrides Node.canBeInvoked
Defined in src/elements/Events.ts:30
Returns: boolean
• get isCatching(): boolean
Overrides Node.isCatching
Defined in src/elements/Events.ts:84
Returns: boolean
• get requiresWait(): boolean
Inherited from Node.requiresWait
Defined in src/elements/Node.ts:86
Returns: boolean
▸ addBehaviour(nane
: any, behavriour
: any): void
Implementation of IElement
Inherited from Element.addBehaviour
Defined in src/elements/Element.ts:38
Parameters:
Name | Type |
---|---|
nane |
any |
behavriour |
any |
Returns: void
▸ continue(item
: Item): Promise‹void›
Defined in src/elements/Node.ts:163
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: Promise‹void›
▸ describe(): string[][]
Implementation of IElement
Inherited from Element.describe
Defined in src/elements/Element.ts:20
Returns: string[][]
▸ doEvent(item
: Item, event
: EXECUTION_EVENT, newStatus
: ITEM_STATUS): Promise‹any›
Defined in src/elements/Node.ts:37
Parameters:
Name | Type |
---|---|
item |
Item |
event |
EXECUTION_EVENT |
newStatus |
ITEM_STATUS |
Returns: Promise‹any›
▸ end(item
: Item): Promise‹void›
Defined in src/elements/Events.ts:85
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: Promise‹void›
▸ enter(item
: Item): void
Defined in src/elements/Node.ts:78
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: void
▸ execute(item
: Item): Promise‹void | error | abort | wait›
Defined in src/elements/Node.ts:103
this is the primary exectuion method for a node
considerations: the following are handled by Token 1. Loops we are inside a loop already (if any) 2. Gatways 3. Subprocess the parent node is fired as normal run method will fire the subprocess invoking a new token and will go into wait
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: Promise‹void | error | abort | wait›
▸ getBehaviour(name
: any): any
Implementation of IElement
Inherited from Element.getBehaviour
Defined in src/elements/Element.ts:35
Parameters:
Name | Type |
---|---|
name |
any |
Returns: any
▸ getOutbounds(item
: Item): Item[]
Inherited from Node.getOutbounds
Defined in src/elements/Node.ts:227
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: Item[]
▸ getOutput(item
: Item): Promise‹any›
Defined in src/elements/Node.ts:69
transform data using output rules todo
Parameters:
Name | Type | Description |
---|---|---|
item |
Item |
Returns: Promise‹any›
▸ hasBehaviour(name
: any): boolean
Implementation of IElement
Inherited from Element.hasBehaviour
Defined in src/elements/Element.ts:31
respond by providing behaviour attributes beyond item and node information ex: timer due , input/outupt , fields
Parameters:
Name | Type |
---|---|
name |
any |
Returns: boolean
▸ hasMessage(): any
Inherited from Event.hasMessage
Defined in src/elements/Events.ts:7
Returns: any
▸ hasSignal(): any
Inherited from Event.hasSignal
Defined in src/elements/Events.ts:10
Returns: any
▸ hasTimer(): any
Defined in src/elements/Events.ts:13
Returns: any
▸ init(item
: Item): void
Defined in src/elements/Node.ts:222
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: void
▸ restored(item
: Item): void
Inherited from Element.restored
Defined in src/elements/Element.ts:21
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: void
▸ resume(item
: Item): void
Defined in src/elements/Node.ts:219
is called by the token after an execution resume for every active (in wait) item different than init, which is called for all items
Parameters:
Name | Type | Description |
---|---|---|
item |
Item |
Returns: void
▸ run(item
: Item): Promise‹NODE_ACTION›
Defined in src/elements/Node.ts:177
Parameters:
Name | Type |
---|---|
item |
Item |
Returns: Promise‹NODE_ACTION›
▸ setInput(item
: Item, input
: any): Promise‹void›
Defined in src/elements/Node.ts:53
transform data using input rules todo
Parameters:
Name | Type | Description |
---|---|---|
item |
Item | |
input |
any | - |
Returns: Promise‹void›
▸ start(item
: Item): Promise‹NODE_ACTION›
Defined in src/elements/Events.ts:22
using token: check if fromEventBasedGateway; if yes cancel all other events
Parameters:
Name | Type | Description |
---|---|---|
item |
Item |
Returns: Promise‹NODE_ACTION›