public interface  org.apache.dubbo.remoting.exchange.ExchangeChannel extends java.lang.Object implements org.apache.dubbo.remoting.Channel
{
public abstract java.util.concurrent.CompletableFuture request(java.lang.Object) throws org.apache.dubbo.remoting.RemotingException;
public abstract java.util.concurrent.CompletableFuture request(java.lang.Object, int) throws org.apache.dubbo.remoting.RemotingException;
public abstract java.util.concurrent.CompletableFuture request(java.lang.Object, java.util.concurrent.ExecutorService) throws org.apache.dubbo.remoting.RemotingException;
public abstract java.util.concurrent.CompletableFuture request(java.lang.Object, int, java.util.concurrent.ExecutorService) throws org.apache.dubbo.remoting.RemotingException;
public abstract org.apache.dubbo.remoting.exchange.ExchangeHandler getExchangeHandler();
public abstract void close(int);
}