public interface  org.apache.dubbo.remoting.etcd.EtcdClient extends java.lang.Object
{
public abstract void create(java.lang.String);
public abstract long createEphemeral(java.lang.String);
public abstract void delete(java.lang.String);
public abstract java.util.List getChildren(java.lang.String);
public abstract java.util.List addChildListener(java.lang.String, org.apache.dubbo.remoting.etcd.ChildListener);
public abstract java.lang.Object getChildListener(java.lang.String, org.apache.dubbo.remoting.etcd.ChildListener);
public abstract void removeChildListener(java.lang.String, org.apache.dubbo.remoting.etcd.ChildListener);
public abstract void addStateListener(org.apache.dubbo.remoting.etcd.StateListener);
public abstract void removeStateListener(org.apache.dubbo.remoting.etcd.StateListener);
public abstract boolean isConnected();
public abstract void close();
public abstract org.apache.dubbo.common.URL getUrl();
public abstract long createLease(long);
public abstract long createLease(long, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException;
public abstract void revokeLease(long);
public abstract java.lang.String getKVValue(java.lang.String);
public abstract boolean put(java.lang.String, java.lang.String);
public abstract boolean putEphemeral(java.lang.String, java.lang.String);
}