com.alibaba.dubbo.remoting.p2p.exchange.support
Class AbstractExchangeGroup

java.lang.Object
  extended by com.alibaba.dubbo.remoting.p2p.exchange.support.AbstractExchangeGroup
All Implemented Interfaces:
ExchangeGroup, Group
Direct Known Subclasses:
FileExchangeGroup, MulticastExchangeGroup

public abstract class AbstractExchangeGroup
extends Object
implements ExchangeGroup

AbstractGroup

Author:
william.liangf

Constructor Summary
AbstractExchangeGroup(URL url)
           
 
Method Summary
 void close()
          close the group.
 URL getUrl()
          get group url.
 Peer join(URL url, ChannelHandler handler)
          join.
 ExchangePeer join(URL url, ExchangeHandler handler)
          join.
 void leave(URL url)
          leave.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractExchangeGroup

public AbstractExchangeGroup(URL url)
Method Detail

getUrl

public URL getUrl()
Description copied from interface: Group
get group url.

Specified by:
getUrl in interface Group
Returns:
group url.

close

public void close()
Description copied from interface: Group
close the group.

Specified by:
close in interface Group

join

public Peer join(URL url,
                 ChannelHandler handler)
          throws RemotingException
Description copied from interface: Group
join.

Specified by:
join in interface Group
Throws:
RemotingException

join

public ExchangePeer join(URL url,
                         ExchangeHandler handler)
                  throws RemotingException
Description copied from interface: ExchangeGroup
join.

Specified by:
join in interface ExchangeGroup
Throws:
RemotingException

leave

public void leave(URL url)
           throws RemotingException
Description copied from interface: Group
leave.

Specified by:
leave in interface Group
Throws:
RemotingException


Copyright © 2012–2017 Alibaba. All rights reserved.