Example #1
0
  /**
   * Serializes this gc message instance to a byte array.
   *
   * @return Data representing a client message.
   */
  @Override
  public byte[] serialize() throws IOException {
    final BinaryWriter ms = new BinaryWriter(new ByteArrayOutputStream());

    getHeader().serialize(ms);
    body.serialize(ms);
    ms.write(getOutputStream().toByteArray());

    return ms.toByteArray();
  }
  public String[] getBackupStrings() {
    List<String> strings = new ArrayList<>();

    for (T serializableBean : serializableBeans) {
      String string = serializableBean.serialize();
      if (StringUtils.isNotBlank(string)) {
        strings.add(string);
      }
    }

    return strings.toArray(new String[] {""});
  }