Notify master about instance status update

Send updates to the master server when the running status of instances
change and add onInstanceStatusChanged hook to master plugins.
This commit is contained in:
Hornwitser committed 2020-05-11 18:10:11 +02:00
1 parent a8e29fdc56
commit 3211fbe985
5 files changed
+111 -16

No files matched your search

+3 -2
View File
@@ -22,7 +22,7 @@ describe("lib/plugin", function() {
instancePlugin.onExit();
await instancePlugin.onOutput({});
instancePlugin.onMasterConnectionEvent("connect");
instancePlugin.onPrepareMasterDisconnect();
await instancePlugin.onPrepareMasterDisconnect();
})
});
@@ -33,10 +33,11 @@ describe("lib/plugin", function() {
await masterPlugin.init();
})
it("should define defaults for hooks", async function() {
await masterPlugin.onInstanceStatusChanged({}, "running", "initialized");
await masterPlugin.onMetrics();
await masterPlugin.onShutdown();
masterPlugin.onSlaveConnectionEvent({}, "connect");
masterPlugin.onPrepareSlaveDisconnect({});
await masterPlugin.onPrepareSlaveDisconnect({});
})
});