aboutsummaryrefslogtreecommitdiff
path: root/src/server/session/agents/server_worker.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2020-01-11 11:23:11 -0500
committerSam Wilkins <samwilkins333@gmail.com>2020-01-11 11:23:11 -0500
commit120fa84b3e8c794dd882d3613067c5b18ee7ba04 (patch)
tree36964a80e2043d9948a993a903b6efec257ae2f2 /src/server/session/agents/server_worker.ts
parent126f05056b64fa98e9b13210eedae711bfc3f38f (diff)
typed messages and handlers
Diffstat (limited to 'src/server/session/agents/server_worker.ts')
-rw-r--r--src/server/session/agents/server_worker.ts8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/session/agents/server_worker.ts b/src/server/session/agents/server_worker.ts
index 2c77cfb29..50abe398d 100644
--- a/src/server/session/agents/server_worker.ts
+++ b/src/server/session/agents/server_worker.ts
@@ -1,6 +1,6 @@
import { ExitHandler } from "./applied_session_agent";
import { isMaster } from "cluster";
-import { PromisifiedIPCManager } from "../utilities/ipc";
+import { PromisifiedIPCManager, Message } from "../utilities/ipc";
import MessageRouter from "./message_router";
import { red, green, white, yellow } from "colors";
import { get } from "request-promise";
@@ -80,11 +80,11 @@ export class ServerWorker extends MessageRouter {
private configureProcess = () => {
ServerWorker.IPCManager.setRouter(this.route);
// updates the local values of variables to the those sent from master
- this.addMessageListener("updatePollingInterval", ({ args }) => {
+ this.on("updatePollingInterval", ({ args }: Message<{ newPollingIntervalSeconds: number }>) => {
this.pollingIntervalSeconds = args.newPollingIntervalSeconds;
return new Promise<void>(resolve => setTimeout(resolve, 1000 * 10));
});
- this.addMessageListener("manualExit", async ({ args: { isSessionEnd } }) => {
+ this.on("manualExit", async ({ args: { isSessionEnd } }: Message<{ isSessionEnd: boolean }>) => {
await this.executeExitHandlers(isSessionEnd);
process.exit(0);
});
@@ -135,7 +135,7 @@ export class ServerWorker extends MessageRouter {
if (!this.shouldServerBeResponsive) {
// notify monitor thread that the server is up and running
this.lifecycleNotification(green(`listening on ${this.serverPort}...`));
- this.emitToMonitor(Monitor.IntrinsicEvents.ServerRunning, { firstTime: !this.isInitialized });
+ this.emitToMonitor(Monitor.IntrinsicEvents.ServerRunning, { isFirstTime: !this.isInitialized });
this.isInitialized = true;
}
this.shouldServerBeResponsive = true;