chore: stabilize monorepo build and typescript setup
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.ServerLifecycleManager = void 0;
|
||||
class ServerLifecycleManager {
|
||||
constructor(serverRegistry, rabbit) {
|
||||
this.serverRegistry = serverRegistry;
|
||||
this.rabbit = rabbit;
|
||||
}
|
||||
start() {
|
||||
console.log("Server Lifecycle Manager gestartet");
|
||||
setInterval(() => {
|
||||
this.checkServers();
|
||||
}, 5000);
|
||||
}
|
||||
checkServers() {
|
||||
const servers = this.serverRegistry.getAll();
|
||||
for (const server of servers) {
|
||||
switch (server.status) {
|
||||
case "STARTING":
|
||||
this.checkStarting(server);
|
||||
break;
|
||||
case "RUNNING":
|
||||
this.checkRunning(server);
|
||||
break;
|
||||
case "CRASHED":
|
||||
this.checkOffline(server);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
checkStarting(server) {
|
||||
// kommt später
|
||||
}
|
||||
checkRunning(server) {
|
||||
// kommt später
|
||||
}
|
||||
checkOffline(server) {
|
||||
// kommt später
|
||||
}
|
||||
}
|
||||
exports.ServerLifecycleManager = ServerLifecycleManager;
|
||||
Reference in New Issue
Block a user