Skip to main content

Class: ActionCron

Defined in: core/actions/src/action-job.ts:8

Constructors

Constructor

new ActionCron(filter?): ActionCron

Defined in: core/actions/src/action-job.ts:14

Parameters

filter?

Object

Returns

ActionCron

Properties

actions

actions: ActionSchemaInterface<any, any, any>[] = []

Defined in: core/actions/src/action-job.ts:10


filter?

optional filter: Object

Defined in: core/actions/src/action-job.ts:12


maxTimeToConsumeAnAction

maxTimeToConsumeAnAction: number

Defined in: core/actions/src/action-job.ts:9


nDatabaseEmpty

nDatabaseEmpty: number = 0

Defined in: core/actions/src/action-job.ts:22


runtime

runtime: ActionRuntime = ActionRuntime.activeRuntime

Defined in: core/actions/src/action-job.ts:11

Methods

consumeAction()

consumeAction(actionDb): Promise<any>

Defined in: core/actions/src/action-job.ts:98

Parameters

actionDb

ActionSchemaInterface<any>

Returns

Promise<any>


cycle()

cycle(): any

Defined in: core/actions/src/action-job.ts:49

Returns

any


getAction()

getAction(): Query<ActionSchemaInterface<any, any, any> & object, ActionSchemaInterface<any, any, any> & object, { }, ActionSchemaInterface<any, any, any>>

Defined in: core/actions/src/action-job.ts:70

Returns

Query<ActionSchemaInterface<any, any, any> & object, ActionSchemaInterface<any, any, any> & object, { }, ActionSchemaInterface<any, any, any>>


oneActionCycle()

oneActionCycle(): Promise<any>

Defined in: core/actions/src/action-job.ts:56

Returns

Promise<any>


resyncWithDb()

resyncWithDb(action): Promise<Action>

Defined in: core/actions/src/action-job.ts:187

Parameters

action

any

Returns

Promise<Action>


wait()

wait(): Promise<void>

Defined in: core/actions/src/action-job.ts:23

Returns

Promise<void>