Class RetrofitMeterIdPrefixFunctionBuilder
java.lang.Object
com.linecorp.armeria.client.retrofit2.RetrofitMeterIdPrefixFunctionBuilder
public final class RetrofitMeterIdPrefixFunctionBuilder extends Object
Builds a
RetrofitMeterIdPrefixFunction
.-
Method Summary
Modifier and Type Method Description RetrofitMeterIdPrefixFunction
build()
Returns a newly createdRetrofitMeterIdPrefixFunction
with the properties specified so far.RetrofitMeterIdPrefixFunctionBuilder
serviceClass(Class<?> serviceClass)
Adds retrofit client service class that would be used to provide additional tags for metrics based on retrofit annotations.RetrofitMeterIdPrefixFunctionBuilder
serviceName(String serviceName)
Define service name that should be used for metric with tag defined inserviceTag(String)
instead of retrofit client service class.RetrofitMeterIdPrefixFunctionBuilder
serviceTag(String serviceTagName)
Renames a tag in generated metrics that indicate service name.
-
Method Details
-
serviceTag
Renames a tag in generated metrics that indicate service name. Default name for the tagservice
. Unless service name set withserviceName
in place of service name would be used name of the retrofit client service class. In case retrofit client service class cannot be definedUNKNOWN
would be used.- Parameters:
serviceTagName
- the name of the tag to be added, e.g.:"serviceName"
-
serviceName
Define service name that should be used for metric with tag defined inserviceTag(String)
instead of retrofit client service class.- Parameters:
serviceName
- service name to be reported in metrics
-
serviceClass
Adds retrofit client service class that would be used to provide additional tags for metrics based on retrofit annotations. SeeRetrofitClassAwareMeterIdPrefixFunction
.- Parameters:
serviceClass
- class that defines retrofit client service.
-
build
Returns a newly createdRetrofitMeterIdPrefixFunction
with the properties specified so far.
-