public int serializedSize() { if (destinations == null) { return Global.INT_SIZE; } int size = Global.INT_SIZE; for (Address address : destinations) { size += Util.size(address); } return size; }
public static long size(Address[] addrs) { int retval=Global.SHORT_SIZE; // number of elements if(addrs != null) for(Address addr : addrs) retval+=Util.size(addr); return retval; }
public int serializedSize() { int retval=Global.BYTE_SIZE; // type switch(type) { case CHALLENGE: retval+=Util.size(payload); break; case RESPONSE: retval+=Global.LONG_SIZE; break; } return retval; }
@Override public int size() { return Util.size(this.sharedSecret); }
public int size() { return Util.size(token); } }
@Override public int serializedSize() { return Util.size(payload); }
public int size() { return Util.size(auth_value); }
/** * Returns the marshalled size of a Collection of Addresses. * <em>Assumes elements are of the same type !</em> * @param addrs Collection<Address> * @return long size */ public static long size(Collection<? extends Address> addrs) { int retval=Global.SHORT_SIZE; // number of elements if(addrs != null && !addrs.isEmpty()) { Address addr=addrs.iterator().next(); retval+=size(addr) * addrs.size(); } return retval; }
public int serializedSize() { int retval=Global.BYTE_SIZE; // type retval+=Global.BYTE_SIZE; // presence byte for my_digest if(digest != null) retval+=digest.serializedSize(true); retval+=Util.size(bind_addr); return retval; } }
public int serializedSize() { int retval=Global.BYTE_SIZE // type + Global.SHORT_SIZE // flags + Util.size(mbr); if(merge_id != null) retval+=merge_id.size(); return retval; }
public long serializedSize(boolean with_members) { long retval=with_members? Util.size(members) : Global.SHORT_SIZE; for(int i=0; i < members.length; i++) retval+=Bits.size(seqnos[i*2], seqnos[i*2+1]); return retval; }
public int serializedSize() { return Bits.size(id) + Util.size(address); }
protected static Buffer marshal(Collection<? extends Address> mbrs) { try { final ByteArrayDataOutputStream out=new ByteArrayDataOutputStream((int)Util.size(mbrs)); Util.writeAddresses(mbrs, out); return out.getBuffer(); } catch(Exception ex) { return null; } }
protected static Buffer marshal(final ViewId view_id) { try { final ByteArrayDataOutputStream out=new ByteArrayDataOutputStream(Util.size(view_id)); Util.writeViewId(view_id, out); return out.getBuffer(); } catch(Exception ex) { return null; } }
public static byte[] collectionToByteBuffer(Collection<Address> c) throws Exception { final ByteArrayDataOutputStream out=new ByteArrayDataOutputStream((int)Util.size(c)); Util.writeAddresses(c,out); return Arrays.copyOf(out.buffer(), out.position()); }