
cn.t.tool.nettytool.launcher.DefaultLauncherBuilder Maven / Gradle / Ivy
package cn.t.tool.nettytool.launcher;
import cn.t.tool.nettytool.launcher.listener.LauncherListener;
import cn.t.tool.nettytool.daemon.DaemonService;
import java.util.List;
public class DefaultLauncherBuilder {
private int timeout;
private boolean autoRestart;
private List daemonServiceList;
private List launcherListenerList;
public void setTimeout(int timeout) {
this.timeout = timeout;
}
public void setAutoRestart(boolean autoRestart) {
this.autoRestart = autoRestart;
}
public void setDaemonServiceList(List daemonServiceList) {
this.daemonServiceList = daemonServiceList;
}
public void setLauncherListenerList(List launcherListenerList) {
this.launcherListenerList = launcherListenerList;
}
public Launcher build() {
DefaultLauncher defaultLauncher = new DefaultLauncher();
defaultLauncher.setTimeout(timeout);
defaultLauncher.setAutoRestart(autoRestart);
defaultLauncher.setDaemonServiceList(daemonServiceList);
defaultLauncher.setLauncherListenerList(launcherListenerList);
return defaultLauncher;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy