类 AbstractClient
- java.lang.Object
-
- com.alibaba.dubbo.remoting.transport.AbstractPeer
-
- com.alibaba.dubbo.remoting.transport.AbstractEndpoint
-
- com.alibaba.dubbo.remoting.transport.AbstractClient
-
- 所有已实现的接口:
Resetable,Channel,ChannelHandler,Client,Endpoint
- 直接已知子类:
GrizzlyClient,MinaClient,NettyClient,NettyClient
public abstract class AbstractClient extends AbstractEndpoint implements Client
AbstractClient
-
-
构造器概要
构造器 构造器 说明 AbstractClient(URL url, ChannelHandler handler)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidclose()close the channel.voidclose(int timeout)Graceful close the channel.voiddisconnect()ObjectgetAttribute(String key)get attribute.InetSocketAddressgetConnectAddress()InetSocketAddressgetLocalAddress()get local address.InetSocketAddressgetRemoteAddress()get remote address.booleanhasAttribute(String key)has attribute.booleanisConnected()is connected.voidreconnect()reconnect.voidremoveAttribute(String key)remove attribute.voidsend(Object message, boolean sent)send message.voidsetAttribute(String key, Object value)set attribute.StringtoString()-
从类继承的方法 com.alibaba.dubbo.remoting.transport.AbstractEndpoint
reset, reset
-
从类继承的方法 com.alibaba.dubbo.remoting.transport.AbstractPeer
caught, connected, disconnected, getChannelHandler, getDelegateHandler, getHandler, getUrl, isClosed, isClosing, received, send, sent, startClose
-
从接口继承的方法 com.alibaba.dubbo.remoting.Endpoint
getChannelHandler, getUrl, isClosed, send, startClose
-
-
-
-
构造器详细资料
-
AbstractClient
public AbstractClient(URL url, ChannelHandler handler) throws RemotingException
-
-
方法详细资料
-
getConnectAddress
public InetSocketAddress getConnectAddress()
-
getRemoteAddress
public InetSocketAddress getRemoteAddress()
从接口复制的说明:Channelget remote address.- 指定者:
getRemoteAddress在接口中Channel- 返回:
- remote address.
-
getLocalAddress
public InetSocketAddress getLocalAddress()
从接口复制的说明:Endpointget local address.- 指定者:
getLocalAddress在接口中Endpoint- 返回:
- local address.
-
isConnected
public boolean isConnected()
从接口复制的说明:Channelis connected.- 指定者:
isConnected在接口中Channel- 返回:
- connected
-
getAttribute
public Object getAttribute(String key)
从接口复制的说明:Channelget attribute.- 指定者:
getAttribute在接口中Channel- 参数:
key- key.- 返回:
- value.
-
setAttribute
public void setAttribute(String key, Object value)
从接口复制的说明:Channelset attribute.- 指定者:
setAttribute在接口中Channel- 参数:
key- key.value- value.
-
removeAttribute
public void removeAttribute(String key)
从接口复制的说明:Channelremove attribute.- 指定者:
removeAttribute在接口中Channel- 参数:
key- key.
-
hasAttribute
public boolean hasAttribute(String key)
从接口复制的说明:Channelhas attribute.- 指定者:
hasAttribute在接口中Channel- 参数:
key- key.- 返回:
- has or has not.
-
send
public void send(Object message, boolean sent) throws RemotingException
从接口复制的说明:Endpointsend message.- 指定者:
send在接口中Endpointsent- already sent to socket?- 抛出:
RemotingException
-
disconnect
public void disconnect()
-
reconnect
public void reconnect() throws RemotingException从接口复制的说明:Clientreconnect.- 指定者:
reconnect在接口中Client- 抛出:
RemotingException
-
close
public void close()
从接口复制的说明:Endpointclose the channel.- 指定者:
close在接口中Endpoint- 覆盖:
close在类中AbstractPeer
-
close
public void close(int timeout)
从接口复制的说明:EndpointGraceful close the channel.- 指定者:
close在接口中Endpoint- 覆盖:
close在类中AbstractPeer
-
-