orbits

@wbce/orbits / Exports / ActionCron

Class: ActionCron

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new ActionCron()

Defined in

src/action-job.ts:14

Properties

actions

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

Defined in

src/action-job.ts:10


app

app: ActionApp

Defined in

src/action-job.ts:11


maxTimeToConsumeAnAction

maxTimeToConsumeAnAction: number

Defined in

src/action-job.ts:9


nDatabaseEmpty

nDatabaseEmpty: number = 0

Defined in

src/action-job.ts:18

Methods

consumeAction

consumeAction(actionDb): Promise<any>

Parameters

Name Type
actionDb ActionSchemaInterface<any, any, any>

Returns

Promise<any>

Defined in

src/action-job.ts:88


cycle

cycle(): any

Returns

any

Defined in

src/action-job.ts:46


getAction

getAction(): Promise<ActionSchemaInterface<any, any, any> & { _id: ObjectId }>

Returns

Promise<ActionSchemaInterface<any, any, any> & { _id: ObjectId }>

Defined in

src/action-job.ts:69


oneActionCycle

oneActionCycle(): Promise<any>

Returns

Promise<any>

Defined in

src/action-job.ts:56


resyncWithDb

resyncWithDb(action): Promise<Action>

Parameters

Name Type
action any

Returns

Promise<Action>

Defined in

src/action-job.ts:135


wait

wait(): Promise<void>

Returns

Promise<void>

Defined in

src/action-job.ts:19