Documentation

JobInterface
in

Job interface

Tags
category

Pop

author

Nick Sagona, III dev@nolainteractive.com

copyright

Copyright (c) 2009-2024 NOLA Interactive, LLC. (http://www.nolainteractive.com)

license

http://www.popphp.org/license New BSD License

version
2.1.0

Table of Contents

Methods

addFailedMessage()  : JobInterface
Add failed message
complete()  : JobInterface
Complete job
failed()  : AbstractJob
Set job as failed
generateJobId()  : string
Generate job ID
getAttempts()  : int
Get actual attempts
getCallable()  : mixed
Get job callable
getCommand()  : string|null
Get job application command
getCompleted()  : int|null
Get completed timestamp
getExec()  : string|null
Get job CLI executable command
getFailed()  : int|null
Get failed timestamp
getFailedMessages()  : array<string|int, mixed>
Get failed messages
getJobDescription()  : string|null
Get job description
getJobId()  : string|null
Get job ID
getMaxAttempts()  : int
Get max attempts
getResults()  : mixed
Get job results
getRunUntil()  : int|string|null
Get run until value
getStarted()  : int|null
Get started timestamp
hasAttempts()  : bool
Has actual attempts
hasCallable()  : bool
Has job callable
hasCommand()  : bool
Has job application command
hasExceededMaxAttempts()  : bool
Determine if the job has exceeded max attempts
hasExec()  : bool
Has job CLI executable command
hasFailed()  : bool
Has job failed
hasFailedMessages()  : bool
Has failed messages
hasJobDescription()  : bool
Has job description
hasJobId()  : bool
Has job ID
hasMaxAttempts()  : bool
Has max attempts
hasNotRun()  : bool
Has job run yet
hasResults()  : bool
Has job results
hasRunUntil()  : bool
Has run until
hasStarted()  : bool
Has job started
isAttemptOnce()  : bool
Is job set for only one max attempt
isComplete()  : bool
Is job complete
isExpired()  : bool
Determine if the job has expired
isRunning()  : bool
Is job running and has not completed or failed yet
isValid()  : bool
Determine if the job is still valid
run()  : mixed
Run job
runUntil()  : JobInterface
Set the run until property
setCallable()  : JobInterface
Set job callable
setCommand()  : JobInterface
Set job application command
setExec()  : JobInterface
Set job CLI executable command
setJobDescription()  : JobInterface
Set job description
setJobId()  : JobInterface
Set job ID
setMaxAttempts()  : JobInterface
Set max attempts
start()  : JobInterface
Start job

Methods

generateJobId()

Generate job ID

public generateJobId() : string
Return values
string

getAttempts()

Get actual attempts

public getAttempts() : int
Return values
int

getCallable()

Get job callable

public getCallable() : mixed

getCommand()

Get job application command

public getCommand() : string|null
Return values
string|null

getCompleted()

Get completed timestamp

public getCompleted() : int|null
Return values
int|null

getExec()

Get job CLI executable command

public getExec() : string|null
Return values
string|null

getFailed()

Get failed timestamp

public getFailed() : int|null
Return values
int|null

getFailedMessages()

Get failed messages

public getFailedMessages() : array<string|int, mixed>
Return values
array<string|int, mixed>

getJobDescription()

Get job description

public getJobDescription() : string|null
Return values
string|null

getJobId()

Get job ID

public getJobId() : string|null
Return values
string|null

getMaxAttempts()

Get max attempts

public getMaxAttempts() : int
Return values
int

getResults()

Get job results

public getResults() : mixed

getRunUntil()

Get run until value

public getRunUntil() : int|string|null
Return values
int|string|null

getStarted()

Get started timestamp

public getStarted() : int|null
Return values
int|null

hasAttempts()

Has actual attempts

public hasAttempts() : bool
Return values
bool

hasCallable()

Has job callable

public hasCallable() : bool
Return values
bool

hasCommand()

Has job application command

public hasCommand() : bool
Return values
bool

hasExceededMaxAttempts()

Determine if the job has exceeded max attempts

public hasExceededMaxAttempts() : bool
Return values
bool

hasExec()

Has job CLI executable command

public hasExec() : bool
Return values
bool

hasFailed()

Has job failed

public hasFailed() : bool
Return values
bool

hasFailedMessages()

Has failed messages

public hasFailedMessages() : bool
Return values
bool

hasJobDescription()

Has job description

public hasJobDescription() : bool
Return values
bool

hasJobId()

Has job ID

public hasJobId() : bool
Return values
bool

hasMaxAttempts()

Has max attempts

public hasMaxAttempts() : bool
Return values
bool

hasNotRun()

Has job run yet

public hasNotRun() : bool
Return values
bool

hasResults()

Has job results

public hasResults() : bool
Return values
bool

hasRunUntil()

Has run until

public hasRunUntil() : bool
Return values
bool

hasStarted()

Has job started

public hasStarted() : bool
Return values
bool

isAttemptOnce()

Is job set for only one max attempt

public isAttemptOnce() : bool
Return values
bool

isComplete()

Is job complete

public isComplete() : bool
Return values
bool

isExpired()

Determine if the job has expired

public isExpired() : bool
Return values
bool

isRunning()

Is job running and has not completed or failed yet

public isRunning() : bool
Return values
bool

isValid()

Determine if the job is still valid

public isValid() : bool
Return values
bool

setCallable()

Set job callable

public setCallable(mixed $callable[, mixed $params = null ]) : JobInterface
Parameters
$callable : mixed
$params : mixed = null
Return values
JobInterface

        
On this page

Search results