feat: execute corestore backups

This commit is contained in:
2026-05-02 21:59:42 +00:00
parent b747f07abd
commit 4c9db6d115
3 changed files with 280 additions and 0 deletions
+6
View File
@@ -7,6 +7,7 @@ import { CoretrafficConnector } from './coreflow.connector.coretrafficconnector.
import { ExternalGatewayConnector } from './coreflow.connector.externalgateway.js';
import { InternalServer } from './coreflow.classes.internalserver.js';
import { PlatformManager } from './coreflow.classes.platformmanager.js';
import { CoreflowBackupManager } from './coreflow.classes.backupmanager.js';
/**
* the main Coreflow class
@@ -22,6 +23,7 @@ export class Coreflow {
public externalGatewayConnector: ExternalGatewayConnector;
public clusterManager: ClusterManager;
public platformManager: PlatformManager;
public backupManager: CoreflowBackupManager;
public taskManager: CoreflowTaskmanager;
constructor() {
@@ -33,6 +35,7 @@ export class Coreflow {
this.externalGatewayConnector = new ExternalGatewayConnector(this);
this.clusterManager = new ClusterManager(this);
this.platformManager = new PlatformManager(this);
this.backupManager = new CoreflowBackupManager(this);
this.taskManager = new CoreflowTaskmanager(this);
}
@@ -67,6 +70,8 @@ export class Coreflow {
console.log('cluster manager started!');
await this.platformManager.start();
console.log('platform manager started!');
await this.backupManager.start();
console.log('backup manager started!');
await this.taskManager.start();
console.log('task manager started!');
}
@@ -78,6 +83,7 @@ export class Coreflow {
await this.cloudlyConnector.stop();
await this.clusterManager.stop();
await this.platformManager.stop();
await this.backupManager.stop();
await this.taskManager.stop();
await this.internalServer.stop();
}