public int serializedSize() { return super.serializedSize() + Global.LONG_SIZE + Global.INT_SIZE; }
public int serializedSize() { int retval=Global.BYTE_SIZE; // type retval+=Util.size(mbr); // use of Util.size(Address) with IpAddress overestimates size by one byte. // replace: retval+=Util.size(sock_addr); with the following: int ipaddr_size = 0 ; ipaddr_size += Global.BYTE_SIZE ; // presence byte if (sock_addr != null) ipaddr_size += sock_addr.serializedSize(); // IpAddress size retval += ipaddr_size ; retval+=Global.INT_SIZE; // mbrs size if(mbrs != null) for(Address m: mbrs) retval+=Util.size(m); return retval; }
public int serializedSize() { return super.serializedSize() + Global.LONG_SIZE + Global.INT_SIZE; }
public int serializedSize() { int retval=Global.BYTE_SIZE; // type retval+=Util.size(mbr); // use of Util.size(Address) with IpAddress overestimates size by one byte. // replace: retval+=Util.size(sock_addr); with the following: int ipaddr_size = 0 ; ipaddr_size += Global.BYTE_SIZE ; // presence byte if (sock_addr != null) ipaddr_size += sock_addr.serializedSize(); // IpAddress size retval += ipaddr_size ; retval+=Global.INT_SIZE; // mbrs size if(mbrs != null) for(Address m: mbrs) retval+=Util.size(m); return retval; }