Пример #1
0
    @Override
    public void close() {

      try {
        if (valueTable.isDataFileEmpty()) {
          writeTableWithoutData();
        } else {
          writeTableWithData();
        }

        // Writer Value set. Throw exception if doesn't match header
        long lastByte = valueTable.getDataLastByte();
        String[] line = csvLine.getLine();
        writeValueToCsv(line);
        // Update index
        valueTable.updateDataIndex(entity, lastByte, line);
      } catch (IOException e) {
        throw new RuntimeException(e);
      }
    }