Implemented factory pattern for server abstraction creation. Implemented raw fs and docker provisioner. Implemented docker event service with observer pattern
This commit is contained in:
@@ -3,11 +3,12 @@ namespace MoonlightServers.Daemon.ServerSys.Abstractions;
|
||||
public interface IProvisioner : IServerComponent
|
||||
{
|
||||
public IAsyncObservable<object> OnExited { get; set; }
|
||||
|
||||
|
||||
public Task Provision();
|
||||
public Task Start();
|
||||
public Task Stop();
|
||||
public Task Kill();
|
||||
public Task Cleanup();
|
||||
public Task Deprovision();
|
||||
|
||||
public Task<ServerCrash?> SearchForCrash();
|
||||
}
|
||||
Reference in New Issue
Block a user