package es.tid.topologyModuleBase.plugins.writer; import java.util.concurrent.locks.Lock; import java.util.logging.Logger; import es.tid.topologyModuleBase.TopologyModuleParams; import es.tid.topologyModuleBase.database.TopologiesDataBase; import es.tid.topologyModuleBase.plugins.TMPlugin; /** * * @author jaume * */ public abstract class TopologyServer implements TMPlugin { /** * Logger */ protected static Logger log=Logger.getLogger("TMController"); protected TopologiesDataBase ted; protected TopologyModuleParams params; protected Lock lock; protected InformationRetriever infRetriever; public TopologyServer(TopologiesDataBase ted, TopologyModuleParams params, Lock lock) { this.ted = ted; this.params = params; this.lock = lock; infRetriever = new InformationRetriever(ted, params, lock); } abstract void serveTopology(); }