public interface  oadd.org.apache.curator.x.discovery.ServiceDiscovery extends java.lang.Object implements java.io.Closeable
{
public abstract void start() throws java.lang.Exception;
public abstract void registerService(oadd.org.apache.curator.x.discovery.ServiceInstance) throws java.lang.Exception;
public abstract void updateService(oadd.org.apache.curator.x.discovery.ServiceInstance) throws java.lang.Exception;
public abstract void unregisterService(oadd.org.apache.curator.x.discovery.ServiceInstance) throws java.lang.Exception;
public abstract oadd.org.apache.curator.x.discovery.ServiceCacheBuilder serviceCacheBuilder();
public abstract java.util.Collection queryForNames() throws java.lang.Exception;
public abstract java.util.Collection queryForInstances(java.lang.String) throws java.lang.Exception;
public abstract oadd.org.apache.curator.x.discovery.ServiceInstance queryForInstance(java.lang.String, java.lang.String) throws java.lang.Exception;
public abstract oadd.org.apache.curator.x.discovery.ServiceProviderBuilder serviceProviderBuilder();
}