Variable SERVICES_NAMEConst

SERVICES_NAME: {
    defineMaster: ((dispatcher) => Promise<{
        setMaster: (() => Promise<void>);
    }>);
    pingService: ((dispatcher) => Promise<{
        determinePing: ((target) => Promise<{
            dispatcherId: string;
            isMaster: boolean;
            ping: number;
            requestId: string;
            timestamp: number;
        }>);
        pingAll: (() => Promise<{
            avg: number;
            max: {
                index: number;
                max: number;
            };
            min: {
                index: number;
                min: number;
            };
            pings: {
                dispatcherId: string;
                isMaster: boolean;
                ping: number;
                requestId: string;
                timestamp: number;
            }[];
        }>);
    }>);
    syncingDataService: ((dispatcher) => Promise<{}>);
    timeSyncingService: ((dispatcher) => Promise<{
        manualSyncTime: (() => Promise<void>);
    }>);
} = ...

Helper to define simpler names for the Services

Type declaration

  • defineMaster: ((dispatcher) => Promise<{
        setMaster: (() => Promise<void>);
    }>)
      • (dispatcher): Promise<{
            setMaster: (() => Promise<void>);
        }>
      • A Helper to create a Service to manually define a master.

        Author

        M.Karkowski

        Export

        Returns

        Parameters

        Returns Promise<{
            setMaster: (() => Promise<void>);
        }>

  • pingService: ((dispatcher) => Promise<{
        determinePing: ((target) => Promise<{
            dispatcherId: string;
            isMaster: boolean;
            ping: number;
            requestId: string;
            timestamp: number;
        }>);
        pingAll: (() => Promise<{
            avg: number;
            max: {
                index: number;
                max: number;
            };
            min: {
                index: number;
                min: number;
            };
            pings: {
                dispatcherId: string;
                isMaster: boolean;
                ping: number;
                requestId: string;
                timestamp: number;
            }[];
        }>);
    }>)
      • (dispatcher): Promise<{
            determinePing: ((target) => Promise<{
                dispatcherId: string;
                isMaster: boolean;
                ping: number;
                requestId: string;
                timestamp: number;
            }>);
            pingAll: (() => Promise<{
                avg: number;
                max: {
                    index: number;
                    max: number;
                };
                min: {
                    index: number;
                    min: number;
                };
                pings: {
                    dispatcherId: string;
                    isMaster: boolean;
                    ping: number;
                    requestId: string;
                    timestamp: number;
                }[];
            }>);
        }>
      • Generate and registers a ping service.

        Author

        M.Karkowski

        Export

        Returns

        The function to ping all dispatchers.

        Parameters

        Returns Promise<{
            determinePing: ((target) => Promise<{
                dispatcherId: string;
                isMaster: boolean;
                ping: number;
                requestId: string;
                timestamp: number;
            }>);
            pingAll: (() => Promise<{
                avg: number;
                max: {
                    index: number;
                    max: number;
                };
                min: {
                    index: number;
                    min: number;
                };
                pings: {
                    dispatcherId: string;
                    isMaster: boolean;
                    ping: number;
                    requestId: string;
                    timestamp: number;
                }[];
            }>);
        }>

  • syncingDataService: ((dispatcher) => Promise<{}>)
      • (dispatcher): Promise<{}>
      • Generate and registers a ping service.

        Author

        M.Karkowski

        Export

        Returns

        The function to ping all dispatchers.

        Parameters

        Returns Promise<{}>

  • timeSyncingService: ((dispatcher) => Promise<{
        manualSyncTime: (() => Promise<void>);
    }>)
      • (dispatcher): Promise<{
            manualSyncTime: (() => Promise<void>);
        }>
      • Registers a sync service, which will syncronize the time

        Author

        M.Karkowski

        Export

        Returns

        The Sync-Method to call

        Parameters

        Returns Promise<{
            manualSyncTime: (() => Promise<void>);
        }>

Generated using TypeDoc