Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Service

export

Service als abstrakte Klasse fuer alle Services.

Hierarchy

Implements

Index

Constructors

constructor

  • new Service(aComponentName: string, aServiceName: string, aServiceVersion: string): Service
  • Konstruktor

    Parameters

    • aComponentName: string
    • aServiceName: string
    • aServiceVersion: string

    Returns Service

Properties

Private mComponent

mComponent: IBase = null

Protected mComponentName

mComponentName: string = ""

Protected mErrorEvent

mErrorEvent: EventEmitter<any> = new EventEmitter<any>( SERVICE_ASYNC_EVENT )

Protected mErrorOutputFlag

mErrorOutputFlag: boolean = SERVICE_ERROR_OUTPUT

Fehlerausgabe fuer Konsole festlegen

Protected mInitEvent

mInitEvent: EventEmitter<any> = new EventEmitter<any>( SERVICE_ASYNC_EVENT )

Protected mServiceApiVersion

mServiceApiVersion: string = SERVICE_API_VERSION

Protected mServiceName

mServiceName: string = "Service"

Protected mServiceVersion

mServiceVersion: string = SERVICE_VERSION_STRING

Protected mStartEvent

mStartEvent: EventEmitter<any> = new EventEmitter<any>( SERVICE_ASYNC_EVENT )

Protected mStopEvent

mStopEvent: EventEmitter<any> = new EventEmitter<any>( SERVICE_ASYNC_EVENT )

Accessors

active

  • get active(): boolean
  • set active(aActiveFlag: boolean): void
  • Eigenschaft aktive Komponente zurueckgeben

    readonly

    Returns boolean

    aActiveFlag - True, wenn aktive, False sonst

  • Eigenschaft aktive Komponente setzen

    Parameters

    • aActiveFlag: boolean

      True, wenn aktive, False sonst

    Returns void

    aActiveFlag - True, wenn aktive, False sonst

errorEvent

  • Ereignis fuer Fehler aufgetreten

    readonly

    Returns EventEmitter<any>

    errorEvent

errorOutput

  • get errorOutput(): boolean
  • set errorOutput(aErrorOutputFlag: boolean): void
  • Eigenschaft fuer Konsolenausgabe zurueckgeben

    readonly

    Returns boolean

    aErrorOutputFlag - True, wenn Konsolenausgabe erfolgen soll, False sonst

  • Eigenschaft fuer Fehlerausgabe auf der Konsole setzen

    Parameters

    • aErrorOutputFlag: boolean

      True, wenn Konsolenausgabe erfolgen soll, False sonst

    Returns void

    aErrorOutputFlag - True, wenn Konsolenausgabe erfolgen soll, False sonst

initEvent

  • Ereignis fuer Init

    readonly

    Returns EventEmitter<any>

    initEvent

startEvent

  • Ereignis fuer Aktion gestartet

    readonly

    Returns EventEmitter<any>

    actionStartEvent

stopEvent

  • Ereignis fuer Aktion gestoppt

    readonly

    Returns EventEmitter<any>

    actionStopEvent

Methods

Protected _addAllEvent

  • _addAllEvent(aServiceName: string): number
  • Anbindung der Events

    Parameters

    • aServiceName: string

      Name des Services

    Returns number

    errorCode(0,-1)

Protected _createComponent

  • _createComponent(aComponentName: string, aOption: IBaseOption): any
  • Hier wird die Komponente erzeugt.

    Parameters

    • aComponentName: string

      Name der zu erzeugenden Komponente

    • aOption: IBaseOption

      optionale Parameter fuer die Initialisierung der Komponente

    Returns any

    Rueckgabe der Komponenteninstanz

Protected _error

  • _error(aFuncName: string, aErrorText: string): void
  • Ausgabe eines Fehlers

    Parameters

    • aFuncName: string

      Name der Funktion, wo der Fehler auftrat

    • aErrorText: string

      Fehlertext

    Returns void

Protected _exception

  • _exception(aFuncName: string, aException: any): void
  • Ausgabe einer Exception

    Parameters

    • aFuncName: string

      Name der Funktion, in der die Exception auftrat

    • aException: any

      Exception-Objekt

    Returns void

Protected _setOption

  • _setOption(aOption: IBaseOption): number
  • Optionen eintragen

    Parameters

    • aOption: IBaseOption

      optionale Parameter

    Returns number

    Fehlercode 0 oder -1

getApiVersion

  • getApiVersion(): string

getComponentName

  • getComponentName(): string

getName

  • getName(): string
  • Returns string

getVersion

  • getVersion(): string
  • Returns string

init

  • init(aOption?: any): number
  • Initialisierung des Service

    Parameters

    • Optional aOption: any

      optionale Parameter zur Konfiguration des Service

    Returns number

    Fehlercode 0 oder -1

isActive

  • isActive(): boolean
  • pruefen auf aktive Komponente

    Returns boolean

    aktivFlag

isErrorOutput

  • isErrorOutput(): boolean
  • pruefen auf Konsolen-Ausgabe von Fehlermeldungen

    Returns boolean

isInit

  • isInit(): boolean
  • pruefen auf initialisierten Service

    Returns boolean

    Rueckgabe, ob Service initialisiert ist

isRunning

  • isRunning(): boolean
  • pruefen auf laufende Aktion

    Returns boolean

    runningFlag

reset

  • reset(aOption?: any): number
  • Ruecksetzen des Services, alle Werte werden auf ihre Defaultwerte gesetzt

    Parameters

    • Optional aOption: any

      optionale Parameter zur Konfiguration des Service

    Returns number

    Fehlercode 0 oder -1

setActiveOff

  • setActiveOff(): number
  • Komponente daaktivieren

    Returns number

    Fehlercode 0 oder -1

setActiveOn

  • setActiveOn(): number
  • Komponente aktivieren

    Returns number

    Fehlercode 0 oder -1

setErrorOutputOff

  • setErrorOutputOff(): void
  • Ausschalten der Konsolen-Fehlerausgabe

    Returns void

setErrorOutputOn

  • setErrorOutputOn(): void
  • Einschalten der Konsolen-Fehlerausgabe

    Returns void

start

  • start(): number
  • Aktion starten. Vorher muessen die Aktionsdaten eingetragen sein.

    Returns number

    Fehlercode 0 oder -1

stop

  • stop(): number
  • Aktion stoppen.

    Returns number

    Fehlercode 0 oder -1

test

  • test(aTestCommand: string, aTestData?: any): any
  • Testfunktionen aufrufen

    Parameters

    • aTestCommand: string

      Name des Testbefehls

    • Optional aTestData: any

      optionale Daten fuer den Test

    Returns any

    Rueckgabe der Testergebnisse { result: 0 }

Generated using TypeDoc