This commit is contained in:
Anil Koyuncu
2018-04-04 19:24:25 +02:00
parent 37b36051fc
commit 5c27c2c87b
@@ -152,17 +152,17 @@ public class AkkaTreeLoader {
File[] listFiles = files.listFiles(); File[] listFiles = files.listFiles();
Stream<File> stream = Arrays.stream(listFiles); // Stream<File> stream = Arrays.stream(listFiles);
List<File> folders = stream // List<File> folders = stream
.filter(x -> x.getName().equals(chunkName)) // .filter(x -> x.getName().equals(chunkName))
.collect(Collectors.toList()); // .collect(Collectors.toList());
for (File folder : folders) { // for (File folder : folders) {
String cmd = "bash "+dbDir + "/" + "startServer.sh" +" %s %s %s"; String cmd = "bash "+dbDir + "/" + "startServer.sh" +" %s %s %s";
cmd = String.format(cmd, dbDir,folder.getName(),Integer.valueOf(innerPort)); cmd = String.format(cmd, dbDir,chunkName,Integer.valueOf(innerPort));
loadRedis(cmd,serverWait); loadRedis(cmd,serverWait);
@@ -185,30 +185,36 @@ public class AkkaTreeLoader {
List<String> result = scan.getResult(); List<String> result = scan.getResult();
ActorSystem system = null; // ActorSystem system = null;
ActorRef parsingActor = null; // ActorRef parsingActor = null;
final WorkMessage msg = new WorkMessage(0, result,innerPort,inputPath,dbDir,serverWait); // final WorkMessage msg = new WorkMessage(0, result,innerPort,inputPath,dbDir,serverWait);
try { // try {
//
log.info("Akka begins..."); // log.info("Akka begins...");
system = ActorSystem.create("Tree-System"); // system = ActorSystem.create("Tree-System");
parsingActor = system.actorOf(TreeActor.props(Integer.valueOf(numOfWorkers),dbDir,innerPort,serverWait), "tree-actor"); // parsingActor = system.actorOf(TreeActor.props(Integer.valueOf(numOfWorkers),dbDir,innerPort,serverWait), "tree-actor");
parsingActor.tell(msg, ActorRef.noSender()); // parsingActor.tell(msg, ActorRef.noSender());
} catch (Exception e) { // } catch (Exception e) {
system.shutdown(); // system.shutdown();
e.printStackTrace(); // e.printStackTrace();
} // }
// greeter.tell(); // greeter.tell();
result
// .parallelStream() .parallelStream()
// .forEach(m -> coreCompare(m, inputPath, innerPort)); .forEach(m ->
{
Compare compare = new Compare(poolConfig);
compare.coreCompare(m, inputPath, innerPort);
;
}
);
// String stopServer = "bash "+dbDir + "/" + "stopServer.sh" +" %s"; String stopServer = "bash "+dbDir + "/" + "stopServer.sh" +" %s";
// stopServer = String.format(stopServer,Integer.valueOf(innerPort)); stopServer = String.format(stopServer,Integer.valueOf(innerPort));
// loadRedis(stopServer,serverWait); loadRedis(stopServer,serverWait);
} // }