package fr.imag.adele.apam.distriman.discovery; import java.io.IOException; import javax.jmdns.ServiceEvent; import javax.jmdns.ServiceListener; import fr.imag.adele.apam.distriman.provider.LocalMachine; /** * * @author barjo / jnascimento * */ public interface ApamDiscovery extends ServiceListener { /** * The mdns type to be used. */ public static String MDNS_TYPE = "_apam._http._tcp.local."; public void publishLocalMachine(LocalMachine local) throws IOException; @Override public void serviceAdded(ServiceEvent serviceEvent); @Override public void serviceRemoved(ServiceEvent serviceEvent); @Override public void serviceResolved(ServiceEvent serviceEvent); public void stop(); }