package microservices.sample.discovery; import com.google.common.collect.Sets; import java.util.Set; /** * @author mamad * @since 17/03/15. */ public class ServiceDiscoveryImpl implements ServiceDiscovery { private final Set<ServiceDiscoveryListener> discoveryListeners = Sets.newConcurrentHashSet(); @Override public void addListener(ServiceDiscoveryListener listener) { discoveryListeners.add(listener); } @Override public void removeListener(ServiceDiscoveryListener listener) { discoveryListeners.remove(listener); } @Override public Set<ServiceDiscoveryListener> getListeners() { return discoveryListeners; } }