status
- compute.status(job, ownerKeystore)
- compute.status({opts.startTime, opts.endTime}, ownerKeystore)
Returns the status of jobs deployed to the scheduler with information including:
deployTime
endTime
lastSliceNumber
link
name
nextSliceNumber
ownerAddress
paymentAccount
status
uuid
jobAddress
- Arguments:
job (Job|string) – An instance or id of the :class`Job`.
opts.startTime (number) – A job start time filter in unix milliseconds. Any job older than this time will be excluded from the results.
opts.endTime (number) – A job end time filter in unix milliseconds. Any job newer than this time will be excluded from the results.
ownerKeystore (Keystore) – The keystore of the job owner.
- Return type:
Status|Array<Status>
Forms
Form 1
compute.status(job, ownerKeystore);
Returns an instance of Status
for a given job.
Example:
job.on('result', async (ev) => {
const status = await compute.status(job, keystore);
console.log('status:', status);
});
Form 2
Returns an array of Status
objects for jobs started between opts.startTime
and opts.endTime
, inclusive.
compute.status({ startTime, endTime }, ownerKeystore);
Example:
job.on('result', async (ev) => {
const status = await compute.status(
{ startTime: 0, endTime: Date.now() },
keystore,
);
console.log('status:', status);
});