Class: JobManager
experimental/job/job_manager.JobManager
This API is experimental and subject to change. Use at your own risk.
The Golem Network class provides a high-level API for running jobs on the Golem Network.
Table of contents
Constructors
Methods
Constructors
constructor
• new JobManager(config?, logger?): JobManager
Parameters
| Name | Type | Description |
|---|---|---|
config? | JobManagerConfig | Configuration options that will be passed to all jobs created by this instance. |
logger | Logger |
Returns
Defined in
src/experimental/job/job_manager.ts:30
Methods
isInitialized
▸ isInitialized(): boolean
Returns
boolean
Defined in
src/experimental/job/job_manager.ts:47
init
▸ init(): Promise<void>
Returns
Promise<void>
Defined in
src/experimental/job/job_manager.ts:51
createJob
▸ createJob<Output>(order): Job<Output>
Create a new job and add it to the list of jobs managed by this instance. This method does not start any work on the network, use experimental/job/job.Job.startWork for that.
Type parameters
| Name | Type |
|---|---|
Output | unknown |
Parameters
| Name | Type |
|---|---|
order | MarketOrderSpec |
Returns
Job<Output>
Defined in
src/experimental/job/job_manager.ts:61
getJobById
▸ getJobById(id): undefined | Job<unknown>
Parameters
| Name | Type |
|---|---|
id | string |
Returns
undefined | Job<unknown>
Defined in
src/experimental/job/job_manager.ts:71
close
▸ close(): Promise<void>
Close the connection to the Yagna service and cancel all running jobs.
Returns
Promise<void>