@Override public void writeData(ObjectDataOutput out) throws IOException { out.writeByte(packetVersion); out.writeInt(buildNumber); address.writeData(out); out.writeUTF(uuid); configCheck.writeData(out); out.writeInt(memberCount); }
public ConfigCheck createConfigCheck() { final ConfigCheck configCheck = new ConfigCheck(); final GroupConfig groupConfig = config.getGroupConfig(); final PartitionGroupConfig partitionGroupConfig = config.getPartitionGroupConfig(); final boolean partitionGroupEnabled = partitionGroupConfig != null && partitionGroupConfig.isEnabled(); PartitionGroupConfig.MemberGroupType memberGroupType = partitionGroupEnabled ? partitionGroupConfig.getGroupType() : PartitionGroupConfig.MemberGroupType.PER_MEMBER; configCheck .setGroupName(groupConfig.getName()) .setGroupPassword(groupConfig.getPassword()) .setJoinerType(joiner != null ? joiner.getType() : "") .setPartitionGroupEnabled(partitionGroupEnabled) .setMemberGroupType(memberGroupType); return configCheck; }
@Override public void readData(ObjectDataInput in) throws IOException { packetVersion = in.readByte(); buildNumber = in.readInt(); address = new Address(); address.readData(in); uuid = in.readUTF(); configCheck = new ConfigCheck(); configCheck.readData(in); memberCount = in.readInt(); }