realm-object-server-enterprise
Version:
Realm Object Server Enterprise
19 lines (18 loc) • 522 B
TypeScript
/// <reference types="node" />
import * as consul from "consul";
import * as events from "events";
import { Logger } from "realm-object-server";
export declare class Promoter extends events.EventEmitter {
private state;
private consul;
private id;
private masterID;
private slock;
private mlock;
private logger;
constructor(id: string, masterKey: string, slaveKey: string, csl: consul.Consul);
setLogger(logger: Logger): void;
start(): void;
demote(): void;
stop(): void;
}