/** * This contructor is called in response to an incoming request from a slave. */ public Peer(Gondola gondola, CoreMember cmember, Channel slaveChannel) { this(gondola, cmember, slaveChannel.getRemoteMemberId()); this.channel = slaveChannel; this.slaveMode = true; }
if (m.getMemberId() == channel.getRemoteMemberId()) { logger.info("[{}-{}] Slave request from {} rejected: in the same shard", gondola.getHostId(), memberId, channel.getRemoteMemberId()); return false; if (slave.peerId == channel.getRemoteMemberId()) { logger.info("[{}-{}] Slave request from {} accepted", gondola.getHostId(), memberId, channel.getRemoteMemberId()); try { slave.setChannel(channel); gondola.getHostId(), memberId, channel.getRemoteMemberId()); return false; gondola.getHostId(), memberId, channel.getRemoteMemberId());