package jobs;
import models.chat.ChatPort;
import models.chat.MerchantPort;
import play.Logger;
import play.Play;
import play.jobs.Job;
import play.jobs.OnApplicationStop;
@OnApplicationStop
public class Shutdown extends Job {
@Override
public void doJob() throws Exception {
String port = Play.configuration.getProperty("http.port");
Logger.debug("Chat server is stopping on port %s", port);
ChatPort cp = ChatPort.findByPort(port);
if(cp != null){
Logger.info("Start to delete all ChatPort(port:%d)", cp.port);
cp.delete();
Logger.info("Finished deleting all ChatPort(port:%d)", cp.port);
}
Logger.info("Start to delete all MerchantPort(port:%d)", port);
MerchantPort.deleteAllMerhcnatPortByPort(port);
Logger.info("Finished deleting all MerchantPort(port:%d)", port);
Logger.debug("Chat server stopped on port %s", port);
}
}