类 AbstractPolarisReporterAdapter

java.lang.Object
com.tencent.cloud.rpc.enhancement.AbstractPolarisReporterAdapter
直接已知子类:
ExceptionPolarisReporter, SuccessPolarisReporter

public abstract class AbstractPolarisReporterAdapter
extends Object
Abstract Polaris Reporter Adapter .
作者:
Elve.Xu 2022-07-11
  • 字段详细资料

    • reportProperties

      protected final RpcEnhancementReporterProperties reportProperties
    • context

      protected final com.tencent.polaris.client.api.SDKContext context
  • 构造器详细资料

  • 方法详细资料

    • createServiceCallResult

      public com.tencent.polaris.api.rpc.ServiceCallResult createServiceCallResult​(@Nullable String calleeServiceName, @Nullable String calleeHost, @Nullable Integer calleePort, URI uri, org.springframework.http.HttpHeaders requestHeaders, @Nullable org.springframework.http.HttpHeaders responseHeaders, @Nullable Integer statusCode, long delay, @Nullable Throwable exception)
      createServiceCallResult.
      参数:
      calleeServiceName - will pick up url host when null
      calleeHost - will pick up url host when null
      calleePort - will pick up url port when null
      uri - request url
      requestHeaders - request header
      responseHeaders - response header
      statusCode - response status
      delay - delay
      exception - exception
      返回:
      ServiceCallResult
    • createInstanceResourceStat

      public com.tencent.polaris.api.plugin.circuitbreaker.ResourceStat createInstanceResourceStat​(@Nullable String calleeServiceName, @Nullable String calleeHost, @Nullable Integer calleePort, URI uri, @Nullable Integer statusCode, long delay, @Nullable Throwable exception)
      createInstanceResourceStat.
      参数:
      calleeServiceName - will pick up url host when null
      calleeHost - will pick up url host when null
      calleePort - will pick up url port when null
      uri - request url
      statusCode - response status
      delay - delay
      exception - exception
      返回:
      ResourceStat
    • apply

      protected boolean apply​(@Nullable org.springframework.http.HttpStatus httpStatus)
      Callback after completion of request processing, Check if business meltdown reporting is required.
      参数:
      httpStatus - request http status code
      返回:
      true , otherwise return false .
    • getRetStatusFromRequest

      protected com.tencent.polaris.api.pojo.RetStatus getRetStatusFromRequest​(org.springframework.http.HttpHeaders headers, com.tencent.polaris.api.pojo.RetStatus defaultVal)
    • getActiveRuleNameFromRequest

      protected String getActiveRuleNameFromRequest​(org.springframework.http.HttpHeaders headers)