Interface IMonitoringRecordSerializer

All Known Implementing Classes:
AbstractContainerFormatSerializer, AbstractMonitoringRecordSerializer, BinarySerializer, StringSerializer

public interface IMonitoringRecordSerializer
Interface for monitoring record serializers.
Since:
1.13
Author:
Holger Knoche
  • Method Details

    • serializeRecord

      int serializeRecord(IMonitoringRecord record, ByteBuffer buffer)
      Serializes a single record into the given byte buffer.
      Parameters:
      record - The record to serialize
      buffer - The buffer to write to
      Returns:
      The number of bytes written to the buffer
      Since:
      1.13
    • serializeRecords

      int serializeRecords(Collection<IMonitoringRecord> records, ByteBuffer buffer)
      Serializes multiple monitoring records into the given byte buffer.
      Parameters:
      records - The records to serialize
      buffer - The buffer to write to
      Returns:
      The number of bytes written to the buffer
      Since:
      1.13
    • onInitialization

      void onInitialization()
      Called by the collector during initialization (before any records are written).
      Since:
      1.13
    • onTermination

      void onTermination()
      Called by the collector upon termination (after remaining records have been flushed).
      Since:
      1.13