public void addPeerL3NetworkUuid(String peerL3NetworkUuid) {
if (checkPeerL3Additive(peerL3NetworkUuid) == false) {
logger.debug(String.format("can not add peer l3[uuid:%s] to vip[uuid:%s]",
peerL3NetworkUuid, self.getUuid()));
return;
}
if (Q.New(VipPeerL3NetworkRefVO.class)
.eq(VipPeerL3NetworkRefVO_.vipUuid, self.getUuid())
.eq(VipPeerL3NetworkRefVO_.l3NetworkUuid, peerL3NetworkUuid)
.find() != null) {
logger.debug(String.format("peer l3 [uuid:%s] has already add to vip[uuid:%s], skip to add",
peerL3NetworkUuid, self.getUuid()));
return;
}
VipPeerL3NetworkRefVO vo = new VipPeerL3NetworkRefVO();
vo.setVipUuid(self.getUuid());
vo.setL3NetworkUuid(peerL3NetworkUuid);
dbf.persistAndRefresh(vo);
logger.debug(String.format("added peer l3[uuid:%s] to vip[uuid:%s]",
peerL3NetworkUuid, self.getUuid()));
}