tgstation-server 6.12.3
The /tg/station 13 server suite
|
Classes | |
interface | IJobManager |
Manages the runtime of Jobs. More... | |
interface | IJobService |
The service that manages everything to do with jobs. More... | |
interface | IJobsHubUpdater |
Allows manually triggering jobs hub updates. More... | |
class | JobException |
Operation exceptions thrown from the context of a Models.Job. More... | |
class | JobHandler |
Class for pairing Tasks with CancellationTokenSources. More... | |
class | JobProgressReporter |
Progress reporter for a Job. More... | |
class | JobService |
class | JobsHub |
A SignalR Hub for pushing job updates. More... | |
class | JobsHubGroupMapper |
Handles mapping groups for the JobsHub. More... | |
Functions | |
delegate ValueTask | JobEntrypoint (IInstanceCore? instance, IDatabaseContextFactory databaseContextFactory, Job job, JobProgressReporter progressReporter, CancellationToken cancellationToken) |
Entrypoint for running a given job. | |
delegate ValueTask Tgstation.Server.Host.Jobs.JobEntrypoint | ( | IInstanceCore? | instance, |
IDatabaseContextFactory | databaseContextFactory, | ||
Job | job, | ||
JobProgressReporter | progressReporter, | ||
CancellationToken | cancellationToken | ||
) |
Entrypoint for running a given job.
instance | The IInstanceCore the job is running on. null only when performing an instance move operation. |
databaseContextFactory | The IDatabaseContextFactory for the operation. |
job | The running Job. |
progressReporter | The JobProgressReporter for the job. |
cancellationToken | The CancellationToken for the operation. |