debug improved

This commit is contained in:
Wolfgang Hottgenroth
2017-08-28 12:39:53 +02:00
parent 9356a81fd1
commit 5b909f5a7a
8 changed files with 55 additions and 47 deletions

View File

@ -39,6 +39,7 @@ export abstract class AChainItem extends events.EventEmitter implements Receivab
}
public send(message : any) : void {
log.info(`Calling ${this.label} with ${message}`)
this.emit('yourturn', message)
}
@ -57,7 +58,7 @@ export abstract class AAsyncBaseChainItem extends AChainItem {
this.next.begin()
}
this.addListener('yourturn', (message : any) : void => {
log.info(`Calling ${this.toString()}`)
log.info(`Executing ${this.toString()}`)
this.func(message, this.next.send)
})
}
@ -75,7 +76,7 @@ export abstract class ABaseChainItem extends AChainItem {
this.next.begin()
}
this.addListener('yourturn', (message : any) : void => {
log.info(`Calling ${this.toString()}`)
log.info(`Executing ${this.toString()}`)
let result : any = this.func(message)
this.next.send(result)
})

View File

@ -29,7 +29,7 @@ class MissingEventProcessor extends Processor.AProcessor {
this.clientMap.forEach((value : ClientEntry, key : string) : void => {
let currentTime : number = new Date().getTime()
let elapsedTime : number = currentTime - value.lastEvent
log.info(`Checking ${key}, elapsed: ${elapsedTime / 1000}, avg. delay: ${value.avgDelay / 1000}`)
log.info(`MissingEventProcessor: Checking ${key}, elapsed: ${elapsedTime / 1000}, avg. delay: ${value.avgDelay / 1000}`)
if ((value.avgDelay != 0) && (elapsedTime > (value.avgDelay * 3))) {
log.sendAlarmMail(`Missing Event Detected: ${key}, elapsed: ${elapsedTime / 1000}, avg. delay: ${value.avgDelay / 1000}`)
@ -40,7 +40,7 @@ class MissingEventProcessor extends Processor.AProcessor {
protected process(message : any) : void {
let client = message.metadata.client
log.info(`Event for client ${client}`)
log.info(`MissingEventProcessor: Event for client ${client}`)
let currentTime : number = new Date().getTime()
if (this.clientMap.has(client)) {
let clientEntry = <ClientEntry>this.clientMap.get(client)
@ -53,7 +53,7 @@ class MissingEventProcessor extends Processor.AProcessor {
clientEntry.avgDelay = clientEntry.delaySum / clientEntry.count
}
this.clientMap.set(client, clientEntry)
log.info(`Entry for ${client} updated`)
log.info(`MissingEventProcessor: Entry for ${client} updated`)
} else {
let clientEntry : ClientEntry = new ClientEntry()
clientEntry.client = client
@ -63,7 +63,7 @@ class MissingEventProcessor extends Processor.AProcessor {
clientEntry.delaySum = 0
clientEntry.avgDelay = 0
this.clientMap.set(client, clientEntry)
log.info(`Entry for ${client} inserted`)
log.info(`MissingEventProcessor: Entry for ${client} inserted`)
}
}
}

View File

@ -104,21 +104,21 @@ export class MqttDispatcher implements IDispatcher {
for (let field in registeredTopicFields) {
let regField = registeredTopicFields[field]
let recvField = receivedTopicFields[field]
log.info(`recv: ${recvField}, reg: ${regField}`)
log.debug(`topicMatch: recv: ${recvField}, reg: ${regField}`)
if (regField === "#") {
log.info('true')
log.debug('topicMatch: true 1')
return true
}
if (regField != recvField && regField != "+") {
log.info('false')
log.debug('topicMatch: false 1')
return false
}
}
if (registeredTopicFields.length == receivedTopicFields.length) {
log.info('true')
log.debug('topicMatch: true 2')
return true
} else {
log.info('false')
log.debug('topicMatch: false 2')
return false
}