public static int size(Address addr) { int retval=Global.BYTE_SIZE; // presence byte if(addr != null) retval+=addr.size() + Global.BYTE_SIZE; // plus type of address return retval; }
public long serializedSize() { long retval=Global.SHORT_SIZE; // number of elements in 'senders' if(!senders.isEmpty()) { Address addr=senders.keySet().iterator().next(); int len=addr.size() + 2 * Global.BYTE_SIZE; // presence byte, IpAddress vs other address len+=Entry.SIZE; // 3 longs in one Entry retval+=len * senders.size(); } return retval; }
retval+=(src_addr).size();