Interface ResourceNameExtractor<RequestT> (2.79.0)

public interface ResourceNameExtractor<RequestT>

A resource name extractor takes a request message and extracts the resource name from it. This value is used primarily for tracing. It is added to spans as an attribute, labeled as gcp.resource.destination.id (See ObservabilityAttributes#DESTINATION_RESOURCE_ID_ATTRIBUTE).

Implementations of this interface are expected to be autogenerated.

Type Parameter

Name Description
RequestT

Methods

extract(RequestT request)

public abstract String extract(RequestT request)

Extracts the resource name from the request.

Parameter
Name Description
request RequestT

request message

Returns
Type Description
String

the resource name extracted from the request