/* * Created on 2.10.2006 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package com.cosylab.acs.maci.test; import java.util.HashMap; import java.util.Map; import com.cosylab.acs.maci.Daemon; import com.cosylab.acs.maci.ServiceDaemon; import com.cosylab.acs.maci.Transport; /** * @author msekoranja * * TODO To change the template for this generated type comment go to * Window - Preferences - Java - Code Style - Code Templates */ public class TestTransport implements Transport { private Map daemons = new HashMap(); /* (non-Javadoc) * @see com.cosylab.acs.maci.Transport#getManagerReference() */ public String getManagerReference() { return "(local)"; } /* (non-Javadoc) * @see com.cosylab.acs.maci.Transport#getDaemon(java.lang.String) */ public Daemon getDaemon(String host) { synchronized (daemons) { Daemon daemon = (Daemon)daemons.get(host); if (daemon == null) throw new RuntimeException("no deamon on " + host); else return daemon; } } public void registerDeamon(String host, Daemon daemon) { synchronized (daemons) { daemons.put(host, daemon); } } /* (non-Javadoc) * @see com.cosylab.acs.maci.Transport#getServiceDaemon(java.lang.String) */ public ServiceDaemon getServiceDaemon(String host) { // TODO Auto-generated method stub return null; } }