package phoenix;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.google.common.base.Preconditions;
import phoenix.config.Config;
import phoenix.config.Context;
import phoenix.service.DualService;
import phoenix.util.Constants;
import phoenix.util.InitTool;
public class App {
private static final Logger LOG = LoggerFactory.getLogger(App.class);
public static void main(String[] args) throws Exception {
Preconditions.checkNotNull(args, "Missing Params");
Config.setContext(new Context(InitTool.loadFile(args[0])));
InitTool.initLogBack(Config.getContext().getString(Constants.CONF_LOGCONFIG_ITEM));
Config.setApplicationContext(new ClassPathXmlApplicationContext(Constants.CONF_SPRING_ITEM));
LOG.info("=================START=================");
DualService ds = Config.getApplicationContext().getBean(DualService.class);
while (true) {
System.out.println(ds.queryDual().get(0));
Thread.sleep(1000);
}
}
}