//-------------<Function to process messages from client, builder and test harness> --------- public void processMessage(CommMessage msg) { if (msg.from == ClientEnvironment.endPoint && msg.command == "BuildRequest") { processBuildRequest(msg.arguments); } else if (msg.command == "GetFiles") { transferFilesToBuilder(msg); } else if (msg.command == "getTopFiles") { processRepoTopFiles(msg); } else if (msg.command == "getTopDirs") { processRepoTopDirs(msg); } else if (msg.command == "moveIntoFolderFiles") { processRepoMoveIntoFolderFiles(msg); } else if (msg.command == "moveIntoFolderDirs") { processRepoMoveIntoFolderDirs(msg); } else { Console.Write("\n Repository : Message from outside Fedration Server with contents :- \n"); Console.Write(msg.ToString()); Console.Write("\n\n"); } }
//----------<Function to process messages from client, builder>--------------- public void processMessage(CommMessage msg) { // will recieve message from client(for status) and childbuilder/mother builder only not from test harness if (msg.command == "TestRequest") { processTestRequest(msg.arguments, msg.from); } else { Console.Write("\n TestHarness : Message from outside Fedration Server with contents :- \n"); Console.Write(msg.ToString()); Console.Write("\n\n"); } }