示例#1
0
 @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);
 }
示例#2
0
  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;
  }
示例#3
0
 @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();
 }