package microservices.sample.discovery;
import java.util.Set;
/**
* This class provides method for finding available microservices.
* Can be implemented using ZooKeeper or Etcd or other discovery services.
* Simple implementation is provided using Hazelcast.
*
* @author mamad
* @since 15/03/15.
*/
public interface ServiceDiscovery {
void addListener(ServiceDiscoveryListener listener);
void removeListener(ServiceDiscoveryListener listener);
Set<ServiceDiscoveryListener> getListeners();
}