/** * */ package com.trendrr.strest.server.v2.servers; import java.util.concurrent.Executor; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.trendrr.oss.DynMap; import com.trendrr.strest.server.StrestRouter; import com.trendrr.strest.server.StrestServer; /** * @author Dustin Norlander * @created May 7, 2012 * */ public abstract class ServerListenerBase { protected static Log log = LogFactory.getLog(ServerListenerBase.class); protected DynMap config = new DynMap(); protected StrestServer master; public ServerListenerBase(StrestServer master, DynMap config) { this.config = config; this.master = master; } public abstract String getName(); public abstract void start(Executor bossExecutor, Executor workerExecutor); public abstract void stop(); }