tgstation-server
4.3.2
The /tg/station 13 server suite
Main Page
Features
API
Architecture
Packages
Classes
Files
File List
src
Tgstation.Server.Host
Components
Deployment
IDmbFactory.cs
Go to the documentation of this file.
1
using
Microsoft.Extensions.Hosting;
2
using
System
;
3
using
System
.Threading;
4
using
System
.Threading.Tasks;
5
using
Tgstation
.
Server
.
Host
.
Models
;
6
7
namespace
Tgstation
.
Server
.Host.Components.Deployment
8
{
12
public
interface
IDmbFactory
:
ILatestCompileJobProvider
,
IHostedService
,
IDisposable
13
{
18
Task OnNewerDmb {
get
; }
19
23
bool
DmbAvailable {
get
; }
24
30
IDmbProvider
LockNextDmb(
int
lockCount);
31
38
Task<IDmbProvider> FromCompileJob(
CompileJob
compileJob, CancellationToken cancellationToken);
39
45
Task CleanUnusedCompileJobs(CancellationToken cancellationToken);
46
}
47
}
Tgstation.Server.Host.Components.Deployment.ILatestCompileJobProvider
Provides the most recently deployed CompileJob.
Definition:
ILatestCompileJobProvider.cs:8
Tgstation.Server.Api.Models.IrcPasswordType.Server
Use server authentication
Tgstation.Server.Host.Models
Definition:
ChatBot.cs:5
System
Tgstation.Server.Host.Components.Deployment.IDmbFactory
Factory for IDmbProviders
Definition:
IDmbFactory.cs:12
Tgstation.Server
IHostedService
Tgstation.Server.Host.Components.Deployment.IDmbProvider
Provides absolute paths to the latest compiled .dmbs
Definition:
IDmbProvider.cs:9
IDisposable
Tgstation.Server.Host
Tgstation
Tgstation.Server.Host.Models.CompileJob
Definition:
CompileJob.cs:7
Generated by
1.8.11