Token

Contents

bpmn-server / Token

Class: Token

Implements

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Token(type, execution, startNode, dataPath?, parentToken?, originItem?): Token

Parameters

Name Type
type TOKEN_TYPE
execution Execution
startNode Node
dataPath? any
parentToken? Token
originItem? Item

Returns

Token

Defined in

engine/Token.ts:115

Properties

id

id: any

Implementation of

IToken.id

Defined in

engine/Token.ts:58


type

type: TOKEN_TYPE

Implementation of

IToken.type

Defined in

engine/Token.ts:59


execution

execution: IExecution

Implementation of

IToken.execution

Defined in

engine/Token.ts:60


dataPath

dataPath: string

Implementation of

IToken.dataPath

Defined in

engine/Token.ts:61


startNodeId

startNodeId: any

Implementation of

IToken.startNodeId

Defined in

engine/Token.ts:62


parentToken

Optional parentToken: Token

Implementation of

IToken.parentToken

Defined in

engine/Token.ts:63


originItem

originItem: Item

Implementation of

IToken.originItem

Defined in

engine/Token.ts:65


path

path: Item[]

Implementation of

IToken.path

Defined in

engine/Token.ts:66


loop

loop: Loop

Implementation of

IToken.loop

Defined in

engine/Token.ts:67


currentNode

currentNode: Node

Implementation of

IToken.currentNode

Defined in

engine/Token.ts:68


processId

processId: any

Implementation of

IToken.processId

Defined in

engine/Token.ts:69


status

status: TOKEN_STATUS

Implementation of

IToken.status

Defined in

engine/Token.ts:70


input

input: Object

Defined in

engine/Token.ts:71


output

output: Object

Defined in

engine/Token.ts:72


messageMatchingKey

messageMatchingKey: Object

Defined in

engine/Token.ts:73

Accessors

data

get data(): any

Returns

any

Implementation of

IToken.data

Defined in

engine/Token.ts:75


currentItem

get currentItem(): Item

Returns

Item

Implementation of

IToken.currentItem

Defined in

engine/Token.ts:78


firstItem

get firstItem(): Item

Returns

Item

Implementation of

IToken.firstItem

Defined in

engine/Token.ts:81


lastItem

get lastItem(): Item

Returns

Item

Implementation of

IToken.lastItem

Defined in

engine/Token.ts:93


childrenTokens

get childrenTokens(): Token[]

Returns

Token[]

Implementation of

IToken.childrenTokens

Defined in

engine/Token.ts:103

Methods

hasNode

hasNode(nodeId): Boolean

Parameters

Name Type
nodeId any

Returns

Boolean

Defined in

engine/Token.ts:85


getFullPath

getFullPath(path?): Item[]

Parameters

Name Type Default value
path any[] []

Returns

Item[]

Implementation of

IToken.getFullPath

Defined in

engine/Token.ts:109


startNewToken

startNewToken(type, execution, startNode, dataPath, parentToken, originItem, loop, data?, noExecute?): Promise<Token>

Parameters

Name Type Default value
type TOKEN_TYPE undefined
execution any undefined
startNode any undefined
dataPath any undefined
parentToken Token undefined
originItem Item undefined
loop Loop undefined
data any null
noExecute boolean false

Returns

Promise<Token>

Defined in

engine/Token.ts:141


save

save(): Object

Returns

Object

Name Type
id any
type TOKEN_TYPE
status TOKEN_STATUS
dataPath string
loopId any
parentToken any
originItem any
startNodeId any
currentNode any

Implementation of

IToken.save

Defined in

engine/Token.ts:153


load

load(execution, da): Token

Parameters

Name Type
execution Execution
da any

Returns

Token

Defined in

engine/Token.ts:168


stop

stop(): void

Returns

void

Implementation of

IToken.stop

Defined in

engine/Token.ts:181


resume

resume(): void

Returns

void

Implementation of

IToken.resume

Defined in

engine/Token.ts:190


restored

restored(): void

Returns

void

Implementation of

IToken.restored

Defined in

engine/Token.ts:194


getSubProcessToken

getSubProcessToken(): Token

Returns

Token

Implementation of

IToken.getSubProcessToken

Defined in

engine/Token.ts:199


getChildrenTokens

getChildrenTokens(): any[]

Returns

any[]

Implementation of

IToken.getChildrenTokens

Defined in

engine/Token.ts:208


preExecute

preExecute(): Promise<boolean>

Returns

Promise<boolean>

Implementation of

IToken.preExecute

Defined in

engine/Token.ts:220


preNext

preNext(): Promise<boolean>

Returns

Promise<boolean>

Implementation of

IToken.preNext

Defined in

engine/Token.ts:227


execute

execute(input): Promise<void>

this is the primary exectuion method for a token
Pre-Conditions:
currentNode is set
status!= end

Parameters

Name Type
input any

Returns

Promise<void>

Implementation of

IToken.execute

Defined in

engine/Token.ts:238


processError

processError(): Promise<void>

Returns

Promise<void>

Implementation of

IToken.processError

Defined in

engine/Token.ts:300


processEscalation

processEscalation(): Promise<void>

Returns

Promise<void>

Defined in

engine/Token.ts:330


appendData

appendData(inputData, item): void

renamed from applyInput to appendData

Parameters

Name Type
inputData any
item any

Returns

void

Implementation of

IToken.appendData

Defined in

engine/Token.ts:358


terminate

terminate(): Promise<void>

is called by Gateways to cancel current token

Returns

Promise<void>

Implementation of

IToken.terminate

Defined in

engine/Token.ts:365


continue

continue(): Promise<void>

is called by events to cancel current token

Returns

Promise<void>

Defined in

engine/Token.ts:375


signal

signal(data, options?): Promise<void>

Parameters

Name Type
data any
options Object

Returns

Promise<void>

Implementation of

IToken.signal

Defined in

engine/Token.ts:384


end

end(cancel?): Promise<void>

Parameters

Name Type Default value
cancel Boolean false

Returns

Promise<void>

Implementation of

IToken.end

Defined in

engine/Token.ts:428


setCurrentNode

setCurrentNode(newCurrentNode): void

Parameters

Name Type
newCurrentNode Node

Returns

void

Defined in

engine/Token.ts:456


goNext

goNext(): Promise<void>

Returns

Promise<void>

Implementation of

IToken.goNext

Defined in

engine/Token.ts:466


log

log(msg): void

Parameters

Name Type
msg any

Returns

void

Implementation of

IToken.log

Defined in

engine/Token.ts:535


info

info(msg): void

Parameters

Name Type
msg any

Returns

void

Implementation of

IToken.info

Defined in

engine/Token.ts:538


error

error(msg): void

Parameters

Name Type
msg any

Returns

void

Implementation of

IToken.error

Defined in

engine/Token.ts:541