package com.imgraph.tests.titan;
import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
import akka.actor.ActorRef;
import akka.actor.ActorSystem;
import akka.actor.Props;
import akka.kernel.Bootable;
public class TitanNode implements Bootable{
private ActorSystem system;
public TitanNode() {
Config generalConfig = ConfigFactory.load().getConfig("titan");
Config nodeConfig = ConfigFactory.parseString("hostname=\"127.0.0.1\"");
Config combined = nodeConfig.withFallback(generalConfig);
//system = ActorSystem.create("TitanNode", ConfigFactory.load(combined));
system = ActorSystem.create("TitanNode", ConfigFactory.load().getConfig("titan"));
/*
ActorRef actor = system.actorOf(new Props(ManagerActor.class),
"managerActor");
*/
}
public ActorSystem getActorSystem() {
return system;
}
public void shutdown() {
system.shutdown();
}
public void startup() {
system.actorOf(new Props(ManagerActor.class),
"managerActor");
}
}