Interface OrcaOobUtil.OrcaOobReportListener

  • Enclosing class:
    OrcaOobUtil

    public static interface OrcaOobUtil.OrcaOobReportListener
    The listener interface for receiving out-of-band ORCA reports from backends. The class that is interested in processing backend cost metrics implements this interface, and the object created with that class is registered with a component, using methods in OrcaPerRequestUtil. When an ORCA report is received, that object's onLoadReport method is invoked.
    • Method Detail

      • onLoadReport

        void onLoadReport​(MetricReport report)
        Invoked when an out-of-band ORCA report is received.

        Note this callback will be invoked from the SynchronizationContext of the delegated helper, implementations should not block.

        Parameters:
        report - load report in the format of grpc MetricReport.