package cn.dreampie.server; import cn.dreampie.log.Logger; import java.util.Observable; import java.util.Observer; /** * Created by Dreampie on 16/9/7. */ public class ReloadObserver implements Observer { private static final Logger logger = Logger.getLogger(ReloadObserver.class); private ReloadRunnable reloadRunnable; private RestyServer server; public ReloadObserver(ReloadRunnable reloadRunnable, RestyServer server) { this.reloadRunnable = reloadRunnable; this.server = server; } public void update(Observable o, Object arg) { reloadRunnable.addObserver(this); server.watchThread = new Thread(reloadRunnable); server.watchThread.start(); logger.error("ReloadObserver is start."); } }