@mtakla/cronops
GitHub
NPM
Preparing search index...
tasks/JobRunner
JobRunner
Class JobRunner
Hierarchy
AbstractTask
<
RunnerResult
>
JobRunner
Index
Constructors
constructor
Properties
job
setup
Methods
execute
get
Info
graceful
Terminate
on
Activity
on
Error
on
Execute
on
Finished
on
Scheduled
on
Started
pause
resume
run
Job
schedule
unschedule
Constructors
constructor
new
JobRunner
(
job
:
JobModel
,
setup
:
JobRunnerSetup
)
:
JobRunner
Parameters
job
:
JobModel
setup
:
JobRunnerSetup
Returns
JobRunner
Properties
job
job
:
JobModel
setup
setup
:
JobRunnerSetup
Methods
execute
execute
<
T
>
()
:
Promise
<
T
>
Type Parameters
T
Returns
Promise
<
T
>
get
Info
getInfo
()
:
TaskInfo
Returns
TaskInfo
graceful
Terminate
gracefulTerminate
(
timeout
?:
number
)
:
Promise
<
void
>
Parameters
timeout
:
number
= 500
Returns
Promise
<
void
>
on
Activity
onActivity
(
cb
:
(
action
:
string
,
path
:
string
,
count
:
number
)
=>
void
)
:
void
Parameters
cb
:
(
action
:
string
,
path
:
string
,
count
:
number
)
=>
void
Returns
void
on
Error
onError
(
cb
:
(
error
:
Error
)
=>
void
)
:
void
Parameters
cb
:
(
error
:
Error
)
=>
void
Returns
void
on
Execute
onExecute
(
cb
:
()
=>
void
)
:
void
Parameters
cb
:
()
=>
void
Returns
void
on
Finished
onFinished
<
T
>
(
cb
:
(
result
:
T
)
=>
void
)
:
void
Type Parameters
T
Parameters
cb
:
(
result
:
T
)
=>
void
Returns
void
on
Scheduled
onScheduled
(
cb
:
()
=>
void
)
:
void
Parameters
cb
:
()
=>
void
Returns
void
on
Started
onStarted
(
cb
:
()
=>
void
)
:
void
Parameters
cb
:
()
=>
void
Returns
void
pause
pause
()
:
void
Returns
void
resume
resume
()
:
void
Returns
void
run
Job
runJob
()
:
Promise
<
RunnerResult
>
Returns
Promise
<
RunnerResult
>
schedule
schedule
(
runImmediately
?:
boolean
)
:
void
Parameters
runImmediately
:
boolean
= false
Returns
void
unschedule
unschedule
()
:
void
Returns
void
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
job
setup
Methods
execute
get
Info
graceful
Terminate
on
Activity
on
Error
on
Execute
on
Finished
on
Scheduled
on
Started
pause
resume
run
Job
schedule
unschedule
GitHub
NPM
@mtakla/cronops
Loading...