Options
All
  • Public
  • Public/Protected
  • All
Menu

Class EventEmitter

This is the primary class in IronBeam. This class should be used as a replacement for events.EventEmitter in node

Hierarchy

  • EventEmitter

Implements

Index

Constructors

constructor

Properties

Private annotation

annotation: any

defaultMaxListeners

defaultMaxListeners: number

Private delimiter

delimiter: string

Private interceptorTree

interceptorTree: Tree<IIntercept>

Private listenerTree

listenerTree: Tree<IListener>

Private maxListeners

maxListeners: number

Private wildcard

wildcard: string

Methods

addListener

  • addListener(eventName: string, method: Function): EventEmitter

Private addNewListener

  • addNewListener(listener: IListener, method: Function): this

allAnnotatedListeners

  • allAnnotatedListeners(anno?: any, eventName?: string): IListener[]

allInterceptors

allListeners

annotate

  • ´annotate´ allows an object to be set for any listener/emitter that will be available in any ´anno´ property.

    Parameters

    • anno: any

      ´anno´ is any object that needs to used by listeners/emitters/interceptors

    Returns EventEmitter

    Returns EventEmitter for chaining.

annotatedListeners

  • annotatedListeners(eventName: string, anno?: any): IListener[]

Private callPost

  • callPost(method: string, intercepts: IIntercept[], anno: any, args: any[], cb: function): void
  • Parameters

    • method: string
    • intercepts: IIntercept[]
    • anno: any
    • args: any[]
    • cb: function
        • (e: Error, result?: any): void
        • Parameters

          • e: Error
          • Optional result: any

          Returns void

    Returns void

Private callPre

  • callPre(method: string, intercepts: IIntercept[], anno: any, args: any[], cb: function): void
  • Parameters

    • method: string
    • intercepts: IIntercept[]
    • anno: any
    • args: any[]
    • cb: function
        • (e: Error, result: any): void
        • Parameters

          • e: Error
          • result: any

          Returns void

    Returns void

dispose

  • dispose(callback?: function): void
  • Parameters

    • Optional callback: function
        • (): void
        • Returns void

    Returns void

emit

  • emit(eventName: string, ...args: any[]): boolean

hasListener

  • hasListener(eventName: string): boolean

intercept

listeners

  • listeners(eventName: string): Function[]

on

once

removeAllAnnotatedListeners

  • removeAllAnnotatedListeners(anno?: any, eventName?: string): IEventEmitter

removeAllListeners

removeAnnotatedListeners

  • removeAnnotatedListeners(eventName: string, anno?: any): IEventEmitter

removeListener

  • removeListener(eventName: string, method: Function): IEventEmitter

setMaxListeners

Static listenerCount

  • listenerCount(emitter: EventEmitter, eventName: string): number

Generated using TypeDoc