package org.esmerilprogramming.overtownacceptance.main;
import org.esmerilprogramming.overtown.server.Overtown;
import org.esmerilprogramming.overtown.server.Configuration;
import org.esmerilprogramming.overtown.server.ConfigurationBuilder;
/**
* Created by efraimgentil<efraimgentil@gmail.com> on 14/03/15.
*/
public class MainWithContext {
private Overtown overtown;
public void start(Configuration configuration){
overtown = new Overtown( configuration );
}
public void start(){
start(configure());
}
public Configuration configure(){
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.withPackageToScan("org.esmerilprogramming.overtownacceptance")
.shouldRunManagement(false)
.withAppContext("acceptance");
return cb.build();
}
public void stop(){
overtown.stop();
}
public static void main(String ... args){
new MainWithContext().start();
}
}