public void toData(DataOutput out) throws IOException { toDataPre_GFE_9_0_0_0(out); if (this.version >= Version.GFE_90.ordinal()) { getNetMember().writeAdditionalData(out); } }
DataSerializer.writeInteger(Integer.valueOf(this.durableClientAttributes==null ? 300 : this.durableClientAttributes.getTimeout()), out); Version.writeOrdinal(out, this.version, true); netMbr.writeAdditionalData(out);
public void writeEssentialData(DataOutput out) throws IOException { Assert.assertTrue(vmKind > 0); DataSerializer.writeInetAddress(getInetAddress(), out); out.writeInt(getPort()); int flags = 0; if (netMbr.splitBrainEnabled()) flags |= SB_ENABLED_MASK; if (netMbr.preferredForCoordinator()) flags |= COORD_ENABLED_MASK; flags |= PARTIAL_ID_MASK; out.writeByte((byte)(flags & 0xff)); // out.writeInt(dcPort); out.writeByte(vmKind); if (this.vmKind == DistributionManager.LONER_DM_TYPE) { DataSerializer.writeString(this.uniqueTag, out); } else { // added in 6.5 for unique identifiers in P2P DataSerializer.writeString(String.valueOf(this.vmViewId), out); } // write name last to fix bug 45160 DataSerializer.writeString(this.name, out); if (InternalDataSerializer.getVersionForDataStream(out).compareTo(Version.GFE_90)>=0) { netMbr.writeAdditionalData(out); } }