@Override public void close(int timeout) { if (client != null) client.close(timeout); }
@Override public ResponseFuture request(Object request) throws RemotingException { return client.request(request); }
@Override public boolean hasAttribute(String key) { if (client == null) { return false; } else { return client.hasAttribute(key); } }
@Override public boolean isAvailable() { if (!super.isAvailable()) return false; for (ExchangeClient client : clients){ if (client.isConnected() && !client.hasAttribute(Constants.CHANNEL_ATTRIBUTE_READONLY_KEY)){ //cannot write == not Available ? return true ; } } return false; }
@Override public Object getAttribute(String key) { if (client == null) { return null; } else { return client.getAttribute(key); } }
@Override public ChannelHandler getChannelHandler() { return client.getChannelHandler(); }
@Override public URL getUrl() { return client.getUrl(); }
@Override public InetSocketAddress getRemoteAddress() { return client.getRemoteAddress(); }
@Override public InetSocketAddress getLocalAddress() { return client.getLocalAddress(); }
@Override public ExchangeHandler getExchangeHandler() { return client.getExchangeHandler(); }
public boolean isConnected() { if (client == null) { return initialState; } else { return client.isConnected(); } }
@Override public boolean isAvailable() { if (!super.isAvailable()) return false; for (ExchangeClient client : clients) { if (client.isConnected() && !client.hasAttribute(Constants.CHANNEL_ATTRIBUTE_READONLY_KEY)) { //cannot write == not Available ? return true; } } return false; }
public Object getAttribute(String key) { if (client == null) { return null; } else { return client.getAttribute(key); } }
public ChannelHandler getChannelHandler() { return client.getChannelHandler(); }
public URL getUrl() { return client.getUrl(); }
public InetSocketAddress getRemoteAddress() { return client.getRemoteAddress(); }
public InetSocketAddress getLocalAddress() { return client.getLocalAddress(); }
public ExchangeHandler getExchangeHandler() { return client.getExchangeHandler(); }
public boolean isConnected() { if (client == null) { return initialState; } else { return client.isConnected(); } }
@Override public boolean isAvailable() { if (!super.isAvailable()) return false; for (ExchangeClient client : clients){ if (client.isConnected() && !client.hasAttribute(Constants.CHANNEL_ATTRIBUTE_READONLY_KEY)){ //cannot write == not Available ? return true ; } } return false; }