Class RetrofitMeterIdPrefixFunctionBuilder

java.lang.Object
com.linecorp.armeria.client.retrofit2.RetrofitMeterIdPrefixFunctionBuilder

public final class RetrofitMeterIdPrefixFunctionBuilder
extends Object
See Also:
RetrofitMeterIdPrefixFunction.builder(String)
  • Method Details

    • serviceTag

      public RetrofitMeterIdPrefixFunctionBuilder serviceTag​(String serviceTagName)
      Renames a tag in generated metrics that indicate service name. Default name for the tag service. Unless service name set with serviceName in place of service name would be used name of the retrofit client service class. In case retrofit client service class cannot be defined UNKNOWN would be used.
      Parameters:
      serviceTagName - the name of the tag to be added, e.g.: "serviceName"
    • serviceName

      public RetrofitMeterIdPrefixFunctionBuilder serviceName​(String serviceName)
      Define service name that should be used for metric with tag defined in serviceTag(String) instead of retrofit client service class.
      Parameters:
      serviceName - service name to be reported in metrics
    • serviceClass

      public RetrofitMeterIdPrefixFunctionBuilder serviceClass​(Class<?> serviceClass)
      Adds retrofit client service class that would be used to provide additional tags for metrics based on retrofit annotations. See RetrofitClassAwareMeterIdPrefixFunction.
      Parameters:
      serviceClass - class that defines retrofit client service.
    • build

      Returns a newly created RetrofitMeterIdPrefixFunction with the properties specified so far.