Class SbmHostConfig

java.lang.Object
io.sbk.logger.SbmHostConfig

public final class SbmHostConfig extends Object
Configuration for the SBK Benchmark Manager (SBM) gRPC endpoint. Used by io.sbk.logger.impl.GrpcLogger to connect and stream metrics to SBM.
  • Field Details

    • host

      public String host
      Hostname or IP address of the SBM server.
    • port

      public int port
      Port of the SBM server.
    • maxRecordSizeMB

      public int maxRecordSizeMB
      Maximum record payload size in MB when sending latencies.
    • maximumPendingBatches

      public int maximumPendingBatches
      Maximum number of immutable batches waiting for the gRPC sender.
    • failureReportTimeoutSeconds

      public long failureReportTimeoutSeconds
      Terminal failure-report deadline in seconds.
    • streamCloseTimeoutSeconds

      public long streamCloseTimeoutSeconds
      Stream drain and acknowledgement timeout in seconds.
    • channelShutdownTimeoutSeconds

      public long channelShutdownTimeoutSeconds
      Graceful channel shutdown timeout in seconds.
    • channelForceShutdownTimeoutSeconds

      public long channelForceShutdownTimeoutSeconds
      Forced channel shutdown timeout in seconds.
  • Constructor Details

    • SbmHostConfig

      public SbmHostConfig()
      Creates an empty SBM host configuration for property binding.