@Override public List<IMonitoringRecord> deserializeRecords(final ByteBuffer buffer, final int dataSize) { // Check the container identifier final int magic = buffer.getInt(); if (magic != CONTAINER_IDENTIFIER) { throw new InvalidFormatException(String.format("Invalid magic value %08x was found.", magic)); } // Check the actual format identifier final int formatIdentifier = buffer.getInt(); if (formatIdentifier != this.getFormatIdentifier()) { throw new InvalidFormatException(String.format("An invalid format identifier %08x was found.", formatIdentifier)); } return this.decodeRecords(buffer, (dataSize - HEADER_SIZE)); }
@Override public List<IMonitoringRecord> deserializeRecords(final ByteBuffer buffer, final int dataSize) { // Check the container identifier final int magic = buffer.getInt(); if (magic != CONTAINER_IDENTIFIER) { throw new InvalidFormatException(String.format("Invalid magic value %08x was found.", magic)); } // Check the actual format identifier final int formatIdentifier = buffer.getInt(); if (formatIdentifier != this.getFormatIdentifier()) { throw new InvalidFormatException( String.format("An invalid format identifier %08x was found.", formatIdentifier)); } return this.decodeRecords(buffer, (dataSize - HEADER_SIZE)); }