Skip to content

endevent

ralphhanna edited this page Aug 7, 2020 · 3 revisions

bpmn-serverEndEvent

Class: EndEvent

Hierarchy

Event

EndEvent

Implements

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

+ 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

Properties

attachedTo

attachedTo: Node

Inherited from Node.attachedTo

Defined in src/elements/Node.ts:19


attachments

attachments: Node[]

Inherited from Node.attachments

Defined in src/elements/Node.ts:18


behaviours

behaviours: Map‹any, any› = new Map()

Implementation of IElement.behaviours

Inherited from Element.behaviours

Defined in src/elements/Element.ts:16


def

def: any

Inherited from Node.def

Defined in src/elements/Node.ts:15


id

id: any

Implementation of IElement.id

Inherited from Element.id

Defined in src/elements/Element.ts:13


inbounds

inbounds: Flow[]

Inherited from Node.inbounds

Defined in src/elements/Node.ts:17


messageId

messageId: any

Inherited from Node.messageId

Defined in src/elements/Node.ts:20


name

name: any

Implementation of IElement.name

Inherited from Node.name

Overrides Element.name

Defined in src/elements/Node.ts:13


outbounds

outbounds: Flow[]

Inherited from Node.outbounds

Defined in src/elements/Node.ts:16


processId

processId: any

Inherited from Node.processId

Defined in src/elements/Node.ts:14


scripts

scripts: Map‹any, any› = new Map()

Inherited from Node.scripts

Defined in src/elements/Node.ts:22


signalId

signalId: any

Inherited from Node.signalId

Defined in src/elements/Node.ts:21


type

type: any

Implementation of IElement.type

Inherited from Element.type

Defined in src/elements/Element.ts:14

Accessors

canBeInvoked

get canBeInvoked(): boolean

Inherited from Event.canBeInvoked

Overrides Node.canBeInvoked

Defined in src/elements/Events.ts:30

Returns: boolean


isCatching

get isCatching(): boolean

Overrides Node.isCatching

Defined in src/elements/Events.ts:84

Returns: boolean


requiresWait

get requiresWait(): boolean

Inherited from Node.requiresWait

Defined in src/elements/Node.ts:86

Returns: boolean

Methods

addBehaviour

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

continue(item: Item): Promise‹void›

Inherited from Node.continue

Overrides Element.continue

Defined in src/elements/Node.ts:163

Parameters:

Name Type
item Item

Returns: Promise‹void›


describe

describe(): string[][]

Implementation of IElement

Inherited from Element.describe

Defined in src/elements/Element.ts:20

Returns: string[][]


doEvent

doEvent(item: Item, event: EXECUTION_EVENT, newStatus: ITEM_STATUS): Promise‹any›

Inherited from Node.doEvent

Defined in src/elements/Node.ts:37

Parameters:

Name Type
item Item
event EXECUTION_EVENT
newStatus ITEM_STATUS

Returns: Promise‹any›


end

end(item: Item): Promise‹void›

Overrides Event.end

Defined in src/elements/Events.ts:85

Parameters:

Name Type
item Item

Returns: Promise‹void›


enter

enter(item: Item): void

Inherited from Node.enter

Defined in src/elements/Node.ts:78

Parameters:

Name Type
item Item

Returns: void


execute

execute(item: Item): Promise‹void | error | abort | wait

Inherited from Node.execute

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

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

getOutbounds(item: Item): Item[]

Inherited from Node.getOutbounds

Defined in src/elements/Node.ts:227

Parameters:

Name Type
item Item

Returns: Item[]


getOutput

getOutput(item: Item): Promise‹any›

Inherited from Node.getOutput

Defined in src/elements/Node.ts:69

transform data using output rules todo

Parameters:

Name Type Description
item Item

Returns: Promise‹any›


hasBehaviour

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

hasMessage(): any

Inherited from Event.hasMessage

Defined in src/elements/Events.ts:7

Returns: any


hasSignal

hasSignal(): any

Inherited from Event.hasSignal

Defined in src/elements/Events.ts:10

Returns: any


hasTimer

hasTimer(): any

Inherited from Event.hasTimer

Defined in src/elements/Events.ts:13

Returns: any


init

init(item: Item): void

Inherited from Node.init

Defined in src/elements/Node.ts:222

Parameters:

Name Type
item Item

Returns: void


restored

restored(item: Item): void

Inherited from Element.restored

Defined in src/elements/Element.ts:21

Parameters:

Name Type
item Item

Returns: void


resume

resume(item: Item): void

Inherited from Node.resume

Overrides Element.resume

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

run(item: Item): Promise‹NODE_ACTION

Inherited from Node.run

Defined in src/elements/Node.ts:177

Parameters:

Name Type
item Item

Returns: Promise‹NODE_ACTION


setInput

setInput(item: Item, input: any): Promise‹void›

Inherited from Node.setInput

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

start(item: Item): Promise‹NODE_ACTION

Inherited from Event.start

Overrides Node.start

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

Clone this wiki locally