CoreAttributeKeyProvider

public interface CoreAttributeKeyProvider

Интерфейс поставщика ключей атрибутов.

Methods

getAttributeKeyName

String getAttributeKeyName(Object attributeKey)

Возвращает имя ключа атрибута.

Parameters:
  • attributeKey – экземпляр ключа атрибута

Returns:

имя

getAttributeKeyType

String getAttributeKeyType(Object attributeKey)

Возвращает тип атрибута, соответствующего ключу атрибута.

Parameters:
  • attributeKey – экземпляр ключа атрибута

Returns:

тип

newAttributeKey

Object newAttributeKey(String name, String attributeType)

Создаёт новый экземпляр ключа атрибута.

Результатом метода является объект OpenTelemetry, возвращаемый не типизированным объектом. Интерфейса CoreAttributeKey не существует, что бы минимизировать число создаваемых объектов при создании ключа.

Parameters:
  • name – Имя ключа.

  • attributeType – Тип атрибута, допустимые значения перечислены в константах CoreAttributeType.

Returns:

новый экземпляр ключа атрибута