Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ConsoleService

ConsoleService Constructor

class

ConsoleService

constructor
param

construct parameter opts.type {String} server type, 'master', 'connector', etc. opts.id {String} server id opts.host {String} (monitor only) master server host opts.port {String | Number} listen port for master or master port for monitor opts.master {Boolean} current service is master or monitor opts.info {Object} more server info for current server, {id, serverType, host, port}

api

public

Hierarchy

  • EventEmitter
    • ConsoleService

Index

Constructors

constructor

Properties

agent

authServer

authUser

authUser: defaultAuthUser

commands

commands: object

Type declaration

env

env: string

host

host: string

id

id: string

master

master: boolean

modules

modules: object

Type declaration

port

port: number

type

type: string

values

values: object

Type declaration

  • [key: string]: any

Static defaultMaxListeners

defaultMaxListeners: number

Methods

addListener

  • addListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

command

  • command(command: string, moduleId: string, msg: any, cb: function): void
  • Parameters

    • command: string
    • moduleId: string
    • msg: any
    • cb: function
        • (err?: Error | string, msg?: any): void
        • Parameters

          • Optional err: Error | string
          • Optional msg: any

          Returns void

    Returns void

disable

  • disable(moduleId: string): boolean
  • disable adminConsole module

    api

    public

    Parameters

    • moduleId: string

      adminConsole id/name

    Returns boolean

emit

  • emit(event: string | symbol, ...args: any[]): boolean
  • Parameters

    • event: string | symbol
    • Rest ...args: any[]

    Returns boolean

enable

  • enable(moduleId: string): boolean
  • enable adminConsole module

    api

    public

    Parameters

    • moduleId: string

      adminConsole id/name

    Returns boolean

eventNames

  • eventNames(): Array<string | symbol>
  • Returns Array<string | symbol>

execute

  • execute(moduleId: string, method: string, msg: any, cb: function): void
  • call concrete module and handler(monitorHandler,masterHandler,clientHandler)

    api

    public

    Parameters

    • moduleId: string

      adminConsole id/name

    • method: string

      handler

    • msg: any

      message

    • cb: function

      callback function

        • (err?: Error | string, msg?: any): void
        • Parameters

          • Optional err: Error | string
          • Optional msg: any

          Returns void

    Returns void

get

  • get(moduleId: string): any
  • get module data from map

    api

    public

    Parameters

    • moduleId: string

      adminConsole id/name

    Returns any

getMaxListeners

  • getMaxListeners(): number
  • Returns number

listenerCount

  • listenerCount(type: string | symbol): number
  • Parameters

    • type: string | symbol

    Returns number

listeners

  • listeners(event: string | symbol): Function[]
  • Parameters

    • event: string | symbol

    Returns Function[]

on

  • on(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

once

  • once(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

prependListener

  • prependListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

prependOnceListener

  • prependOnceListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

register

  • register(moduleId: string, module: IModule): void
  • register a new adminConsole module

    api

    public

    Parameters

    • moduleId: string

      adminConsole id/name

    • module: IModule

      module object

    Returns void

removeAllListeners

  • removeAllListeners(event?: string | symbol): this
  • Parameters

    • Optional event: string | symbol

    Returns this

removeListener

  • removeListener(event: string | symbol, listener: function): this
  • Parameters

    • event: string | symbol
    • listener: function
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    Returns this

set

  • set(moduleId: string, value: any): void
  • set module data to a map

    api

    public

    Parameters

    • moduleId: string

      adminConsole id/name

    • value: any

      module data

    Returns void

setMaxListeners

  • setMaxListeners(n: number): this
  • Parameters

    • n: number

    Returns this

start

  • start(cb: function): void
  • start master or monitor

    api

    public

    Parameters

    • cb: function

      callback function

        • (err?: Error): void
        • Parameters

          • Optional err: Error

          Returns void

    Returns void

stop

  • stop(): void

Static listenerCount

  • listenerCount(emitter: EventEmitter, event: string | symbol): number
  • Parameters

    • emitter: EventEmitter
    • event: string | symbol

    Returns number