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:99

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:191

Parameters​

action​

any

Returns​

Promise<Action>


wait()​

wait(): Promise<void>

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

Returns​

Promise<void>