use of com.alibaba.dubbo.remoting.p2p.exchange.ExchangePeer in project dubbo by alibaba.
the class FileExchangeGroup method joinExchange.
public ExchangePeer joinExchange(URL url, ExchangeHandler handler) throws RemotingException {
ExchangePeer peer = super.join(url, handler);
try {
String full = url.toFullString();
String[] lines = IOUtils.readLines(file);
for (String line : lines) {
if (full.equals(line)) {
return peer;
}
}
IOUtils.appendLines(file, new String[] { full });
} catch (IOException e) {
throw new RemotingException(new InetSocketAddress(NetUtils.getLocalHost(), 0), getUrl().toInetSocketAddress(), e.getMessage(), e);
}
return peer;
}
use of com.alibaba.dubbo.remoting.p2p.exchange.ExchangePeer in project dubbo by alibaba.
the class MulticastExchangeGroup method join.
@Override
public ExchangePeer join(URL url, ExchangeHandler handler) throws RemotingException {
ExchangePeer peer = super.join(url, handler);
send(JOIN + " " + url.toFullString());
return peer;
}
Aggregations