org.jgroups.util.Util.size()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(4.2k)|赞(0)|评价(0)|浏览(268)

本文整理了Java中org.jgroups.util.Util.size()方法的一些代码示例,展示了Util.size()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.size()方法的具体详情如下:
包路径:org.jgroups.util.Util
类名称:Util
方法名:size

Util.size介绍

[英]Returns the marshalled size of a Collection of Addresses. Assumes elements are of the same type !
[中]

代码示例

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. if (destinations == null) {
  3. return Global.INT_SIZE;
  4. }
  5. int size = Global.INT_SIZE;
  6. for (Address address : destinations) {
  7. size += Util.size(address);
  8. }
  9. return size;
  10. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. int retval=Global.BYTE_SIZE; // type
  3. retval+=Util.size(mbrs);
  4. retval+=Util.size(from);
  5. return retval;
  6. }

代码示例来源:origin: wildfly/wildfly

  1. public static long size(Address[] addrs) {
  2. int retval=Global.SHORT_SIZE; // number of elements
  3. if(addrs != null)
  4. for(Address addr : addrs)
  5. retval+=Util.size(addr);
  6. return retval;
  7. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. int retval=Global.BYTE_SIZE; // type
  3. switch(type) {
  4. case CHALLENGE:
  5. retval+=Util.size(payload);
  6. break;
  7. case RESPONSE:
  8. retval+=Global.LONG_SIZE;
  9. break;
  10. }
  11. return retval;
  12. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. return Global.SHORT_SIZE + Util.size(addr) + Util.size(name);
  3. }
  4. }

代码示例来源:origin: wildfly/wildfly

  1. @Override
  2. public int size() {
  3. return Util.size(this.sharedSecret);
  4. }

代码示例来源:origin: wildfly/wildfly

  1. public int size() {
  2. return Util.size(token);
  3. }
  4. }

代码示例来源:origin: wildfly/wildfly

  1. @Override
  2. public int serializedSize() {
  3. return Util.size(payload);
  4. }

代码示例来源:origin: wildfly/wildfly

  1. public int size() {
  2. return Util.size(auth_value);
  3. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. int retval=Global.BYTE_SIZE; // for is_server
  3. retval+=Util.size(sender);
  4. retval+=Global.BYTE_SIZE; // presence byte for logical_name
  5. if(logical_name != null)
  6. retval+=logical_name.length() +2;
  7. retval+=Util.size(physical_addr);
  8. retval+=Util.size(mbrs);
  9. return retval;
  10. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. int retval=Global.BYTE_SIZE; // for the type
  3. retval+=Util.size(view_id);
  4. retval+=Global.BYTE_SIZE; // presence byte for logical_name
  5. if(logical_name != null)
  6. retval+=logical_name.length() +2;
  7. retval+=Util.size(physical_addr);
  8. return retval;
  9. }

代码示例来源:origin: wildfly/wildfly

  1. /**
  2. * Returns the marshalled size of a Collection of Addresses.
  3. * <em>Assumes elements are of the same type !</em>
  4. * @param addrs Collection<Address>
  5. * @return long size
  6. */
  7. public static long size(Collection<? extends Address> addrs) {
  8. int retval=Global.SHORT_SIZE; // number of elements
  9. if(addrs != null && !addrs.isEmpty()) {
  10. Address addr=addrs.iterator().next();
  11. retval+=size(addr) * addrs.size();
  12. }
  13. return retval;
  14. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. int retval=Global.BYTE_SIZE; // type
  3. retval+=Global.BYTE_SIZE; // presence byte for my_digest
  4. if(digest != null)
  5. retval+=digest.serializedSize(true);
  6. retval+=Util.size(bind_addr);
  7. return retval;
  8. }
  9. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. int retval=Global.BYTE_SIZE // type
  3. + Global.SHORT_SIZE // flags
  4. + Util.size(mbr);
  5. if(merge_id != null)
  6. retval+=merge_id.size();
  7. return retval;
  8. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. int retval=view_id.serializedSize() + ref_view_id.serializedSize();
  3. retval+=Util.size(left_members);
  4. retval+=Util.size(new_members);
  5. return retval;
  6. }

代码示例来源:origin: wildfly/wildfly

  1. public long serializedSize(boolean with_members) {
  2. long retval=with_members? Util.size(members) : Global.SHORT_SIZE;
  3. for(int i=0; i < members.length; i++)
  4. retval+=Bits.size(seqnos[i*2], seqnos[i*2+1]);
  5. return retval;
  6. }

代码示例来源:origin: wildfly/wildfly

  1. public int serializedSize() {
  2. return Bits.size(id) + Util.size(address);
  3. }

代码示例来源:origin: wildfly/wildfly

  1. protected static Buffer marshal(Collection<? extends Address> mbrs) {
  2. try {
  3. final ByteArrayDataOutputStream out=new ByteArrayDataOutputStream((int)Util.size(mbrs));
  4. Util.writeAddresses(mbrs, out);
  5. return out.getBuffer();
  6. }
  7. catch(Exception ex) {
  8. return null;
  9. }
  10. }

代码示例来源:origin: wildfly/wildfly

  1. protected static Buffer marshal(final ViewId view_id) {
  2. try {
  3. final ByteArrayDataOutputStream out=new ByteArrayDataOutputStream(Util.size(view_id));
  4. Util.writeViewId(view_id, out);
  5. return out.getBuffer();
  6. }
  7. catch(Exception ex) {
  8. return null;
  9. }
  10. }

代码示例来源:origin: wildfly/wildfly

  1. public static byte[] collectionToByteBuffer(Collection<Address> c) throws Exception {
  2. final ByteArrayDataOutputStream out=new ByteArrayDataOutputStream((int)Util.size(c));
  3. Util.writeAddresses(c,out);
  4. return Arrays.copyOf(out.buffer(), out.position());
  5. }

相关文章

Util类方法