com.yandex.metrica.plugins
Class PluginErrorDetails.Builder
java.lang.Object
com.yandex.metrica.plugins.PluginErrorDetails.Builder
- Enclosing class:
- PluginErrorDetails
public static class PluginErrorDetails.Builder
extends java.lang.Object
Method Summary
Modifier and Type | Method and Description |
---|---|
PluginErrorDetails | build()
Создает объект класса
PluginErrorDetails . |
PluginErrorDetails.Builder | withExceptionClass(java.lang.String value)
Устанавливает класс ошибки.
|
PluginErrorDetails.Builder | withMessage(java.lang.String value)
Устанавливает описание ошибки.
|
PluginErrorDetails.Builder | withPlatform(java.lang.String value)
Устанавливает платформу.
|
PluginErrorDetails.Builder | withPluginEnvironment(java.util.Map<java.lang.String,java.lang.String> value)
Устанавливает окружение плагина.
|
PluginErrorDetails.Builder | withStacktrace(java.util.List<StackTraceItem> value)
Устанавливает StackTrace.
|
PluginErrorDetails.Builder | withVirtualMachineVersion(java.lang.String value)
Устанавливает версию виртуальной машины.
|
Method Detail
withExceptionClass
@NonNull public PluginErrorDetails.Builder withExceptionClass(@Nullable java.lang.String value)
Устанавливает класс ошибки.
- Parameters:
value
- имя класса/интерфейса/символа (в зависимости от используемого вами плагина) ошибки.- Returns:
- Объект
PluginErrorDetails.Builder
.
withMessage
@NonNull public PluginErrorDetails.Builder withMessage(@Nullable java.lang.String value)
Устанавливает описание ошибки.
- Parameters:
value
- Описание ошибки.- Returns:
- объект
PluginErrorDetails.Builder
.
withStacktrace
@NonNull public PluginErrorDetails.Builder withStacktrace(@Nullable java.util.List<StackTraceItem> value)
Устанавливает StackTrace.
- Parameters:
value
- Стектрейс ошибки.- Returns:
- Объект
PluginErrorDetails.Builder
. - See Also:
StackTraceItem
withPlatform
@NonNull public PluginErrorDetails.Builder withPlatform(@Nullable java.lang.String value)
Устанавливает платформу. Для популярных плагинов используйте константы в классе
PluginErrorDetails.Platform
.- Parameters:
value
- Платформа.- Returns:
- Объект
PluginErrorDetails.Builder
.
withVirtualMachineVersion
@NonNull public PluginErrorDetails.Builder withVirtualMachineVersion(@Nullable java.lang.String value)
Устанавливает версию виртуальной машины. Используйте этот метод, чтобы указать версию используемого вами плагина (например, версию Unity, Flutter и т.д.).
- Parameters:
value
- Версия.- Returns:
- Объект
PluginErrorDetails.Builder
.
withPluginEnvironment
@NonNull public PluginErrorDetails.Builder withPluginEnvironment(@Nullable java.util.Map<java.lang.String,java.lang.String> value)
Устанавливает окружение плагина.
Отличается от
Отличается от
YandexMetricaConfig.errorEnvironment
. Последнее применяется ко всем следующим ошибкам и сбоям, в то время как первое применяется только к этой конкретной ошибке.- Parameters:
value
- Окружение плагина.- Returns:
- Объект
PluginErrorDetails.Builder
.
build
@NonNull public PluginErrorDetails build()
Создает объект класса
PluginErrorDetails
.- Returns:
- объект
PluginErrorDetails
.