protected void sendJoinResponses(JoinRsp jr, Collection<Address> joiners) { if(jr == null || joiners == null || joiners.isEmpty()) return; Buffer marshalled_jr=marshal(jr); for(Address joiner: joiners) { log.trace("%s: sending join-rsp to %s: view=%s (%d mbrs)", local_addr, joiner, jr.getView(), jr.getView().size()); sendJoinResponse(marshalled_jr, joiner); } }
Tuple<View,Digest> tuple=gms.getViewAndDigest(); if(tuple != null) gms.sendJoinResponse(new JoinRsp(tuple.getVal1(), tuple.getVal2()), mbr); else log.warn("%s: did not find a digest matching view %s; dropping JOIN-RSP", gms.local_addr, gms.view);
protected void sendJoinResponses(JoinRsp jr, Collection<Address> joiners) { if(jr == null || joiners == null || joiners.isEmpty()) return; Buffer marshalled_jr=marshal(jr); for(Address joiner: joiners) { log.trace("%s: sending join-rsp to %s: view=%s (%d mbrs)", local_addr, joiner, jr.getView(), jr.getView().size()); sendJoinResponse(marshalled_jr, joiner); } }
Tuple<View,Digest> tuple=gms.getViewAndDigest(); if(tuple != null) gms.sendJoinResponse(new JoinRsp(tuple.getVal1(), tuple.getVal2()), mbr); else log.warn("%s: did not find a digest matching view %s; dropping JOIN-RSP", gms.local_addr, gms.view);