public async Task <IExchangeClient> ConnectAsync(URL url, IExchangeHandler handler) { var transport = ObjectFactory.GetInstance <ITransporter>(url.GetParameter("transtport", "netty")); //todo return(await Task.FromResult(new HeaderExchangeClient(transport.Connected(url, handler), true))); }
public LazyConnectExchangeClient(URL url, IExchangeHandler handler) { Url = url.AddParameter(Constants.SendReconnectKey, true); _requestHandler = handler; _initialState = url.GetParameter(Constants.LazyConnectInitialStateKey, Constants.DefaultLazyConnectInitialState); _requestWithWarning = url.GetParameter(RequestWithWarningKey, false); }
public static async Task <IExchangeClient> ConnectAsync(URL url, IExchangeHandler handler) { if (url == null) { throw new ArgumentException("url == null"); } if (handler == null) { throw new ArgumentException("handler == null"); } url = url.AddParameterIfAbsent(Constants.CodecKey, "exchange"); return(await GetExchanger(url).ConnectAsync(url, handler)); }
public static Task <IExchangeServer> BindAsync(URL url, IExchangeHandler handler) { if (url == null) { throw new ArgumentException("url == null"); } if (handler == null) { throw new ArgumentException("handler == null"); } url = url.AddParameterIfAbsent(Constants.CodecKey, "exchange"); return(GetExchanger(url).BindAsync(url, handler)); }
public Task <IExchangeServer> BindAsync(URL url, IExchangeHandler handler) { return(null); }
public static Task <IExchangeClient> ConnectAsync(string url, IExchangeHandler handler) { return(ConnectAsync(URL.ValueOf(url), handler)); }
public static Task <IExchangeServer> BindAsync(string url, IExchangeHandler handler) { return(BindAsync(URL.ValueOf(url), handler)); }
private IExchangeHandler RequestHandler() { return(_requestHandler ?? (_requestHandler = new DubboExchangeHandler(this))); }