Test akka.

This commit is contained in:
Kui LIU
2017-07-23 00:10:23 +02:00
parent 4fb3be8ff8
commit e00a095163
2 changed files with 17 additions and 13 deletions
@@ -20,6 +20,7 @@ public class AkkaMiner {
// input data
log.info("Get the input data...");
final List<MessageFile> msgFiles = getMessageFiles();
log.info("MessageFiles: " + msgFiles.size());
// output path
final String editScriptsFilePath = "../GumTreeResults/editScripts/";
@@ -57,18 +58,14 @@ public class AkkaMiner {
if (revFile.getName().endsWith(".java")) {
File prevFile = new File(projectFolder + "/prevFiles/prev_" + revFile.getName());// previous file
File diffentryFile = new File(projectFolder + "/DiffEntries/" + revFile.getName().replace(".java", ".txt")); // DiffEntry file
if (!revFile.exists()) {
log.info("======" + revFile.getPath());
continue;
}
if (!prevFile.exists()) {
log.info("======" + prevFile.getPath());
continue;
}
if (!diffentryFile.exists()) {
log.info("======" + diffentryFile.getPath());
continue;
}
// if (!prevFile.exists()) {
// log.info("======" + prevFile.getPath());
// continue;
// }
// if (!diffentryFile.exists()) {
// log.info("======" + diffentryFile.getPath());
// continue;
// }
MessageFile msgFile = new MessageFile(revFile, prevFile, diffentryFile);
msgFiles.add(msgFile);
}
@@ -39,8 +39,15 @@ public class MineFixPatternWorker extends UntypedActor {
StringBuilder patchesSourceCode = new StringBuilder();
for (Object obj : files) {
MessageFile msgFile = (MessageFile) obj;
File revFile = msgFile.getRevFile();
File prevFile = msgFile.getPrevFile();
File diffentryFile = msgFile.getDiffEntryFile();
if (!prevFile.exists()) {
System.out.println(prevFile.getPath());
continue;
}
Miner miner = new Miner();
miner.mineFixPatterns(msgFile.getPrevFile(), msgFile.getRevFile(), msgFile.getDiffEntryFile());
miner.mineFixPatterns(prevFile, revFile, diffentryFile);
editScripts.append(miner.getAstEditScripts());
patchesSourceCode.append(miner.getPatchesSourceCode());
}