UNPKG

2.3 kBJavaScriptView Raw
1/**
2 * Created by bala on 24/7/15.
3 */
4
5var agentConfReader = require("./agent-setting");
6var util = require('./util');
7var metaDataRecovery = require('./metaData/ndMetaDataRecoveryProcess');
8var serverConfig = require('./NDCServerConfig');
9
10function DataMessageHandler(clientSocket)
11{
12 this.clientSocket = clientSocket;
13 this.handleMessages();
14}
15
16DataMessageHandler.prototype.handleMessages = function()
17{
18 try {
19 var clientSocket = this.clientSocket;
20
21 /* nd_data_msg_req:appName=NodeJSInstance;appID=4;ndAppServerID=4;ndAppServerHost=NodeJSServer;tierName=Tier1;tierID=2;
22 NDCollectorIP=10.10.60.6;NDCollectorPort=7892;testIdx=6962;*/
23
24 var dataMessage = "nd_data_msg_req:appName=" + agentConfReader.getInstance() + ";appID="
25 + agentConfReader.appID + ";ndAppServerID=" + agentConfReader.serverID + ";ndAppServerHost=" + agentConfReader.getServerName() + ";tierName=" + agentConfReader.getTierName()
26 + ";tierID=" + agentConfReader.tierID + ";NDCollectorIP=" + agentConfReader.ndcHost + ";NDCollectorPort="
27 + agentConfReader.ndcPort + ";testIdx=" + agentConfReader.currentTestRun + "\n";
28
29 if(agentConfReader.isTestRunning) {
30 clientSocket.write(dataMessage);
31 clientSocket.write("99,NewConnection,FPGVersion:1.0\n");
32 if( !agentConfReader.continousRunningTest || serverConfig.isSwitchOver == 1 || agentConfReader.isAppNameSame) {
33 agentConfReader.isAppNameSame = false;
34 serverConfig.isSwitchOver = 0;
35 metaDataRecovery.handleAllMetaDataSending(clientSocket, true);
36 }
37 else if(agentConfReader.isdumpBtMetaData) {
38 metaDataRecovery.sendCachedDataToNewClient(7,clientSocket);
39 agentConfReader.isdumpBtMetaData = false
40 }
41 }
42
43 util.logger.info(agentConfReader.currentTestRun+" | "+dataMessage);
44 util.logger.info(agentConfReader.currentTestRun+" | 99,NewConnection,FPGVersion:1.0\n")
45 util.logger.info(agentConfReader.currentTestRun+" | 11," + (new Date().getTime() - agentConfReader.cavEpochDiff * 1000) + ",All\n")
46 }
47 catch(e) {
48 util.logger.warn(agentConfReader.currentTestRun+" | "+e);
49 }
50};
51
52
53module.exports = DataMessageHandler;