Package 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
-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description PluginErrorDetailsbuild()Creates an instance ofPluginErrorDetails.PluginErrorDetails.BuilderwithExceptionClass(java.lang.String value)Sets exception class.PluginErrorDetails.BuilderwithMessage(java.lang.String value)Sets message.PluginErrorDetails.BuilderwithPlatform(java.lang.String value)Sets platform.PluginErrorDetails.BuilderwithPluginEnvironment(java.util.Map<java.lang.String,java.lang.String> value)Sets plugin environment: arbitrary map containing any additional information about the plugin.PluginErrorDetails.BuilderwithStacktrace(java.util.List<StackTraceItem> value)Sets stacktrace.PluginErrorDetails.BuilderwithVirtualMachineVersion(java.lang.String value)Sets virtual machine version.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
withExceptionClass
Sets exception class.- Parameters:
value- name of the class/interface/symbol (depending on the plugin you are using) of the error.- Returns:
- the same
PluginErrorDetails.Builderobject.
-
withMessage
Sets message.- Parameters:
value- error message briefly describing the error.- Returns:
- the same
PluginErrorDetails.Builderobject.
-
withStacktrace
@NonNull public PluginErrorDetails.Builder withStacktrace(@Nullable java.util.List<StackTraceItem> value)Sets stacktrace.- Parameters:
value- error stacktrace.- Returns:
- the same
PluginErrorDetails.Builderobject. - See Also:
StackTraceItem
-
withPlatform
Sets platform. Use constants defined inPluginErrorDetails.Platformfor popular plugins or a custom string for a plugin that does not have a corresponding constant.- Parameters:
value- name of the plugin in which the error occurred.- Returns:
- the same
PluginErrorDetails.Builderobject.
-
withVirtualMachineVersion
@NonNull public PluginErrorDetails.Builder withVirtualMachineVersion(@Nullable java.lang.String value)Sets virtual machine version. Use this method to specify the version of plugin you are using (e. g. Unity version, Flutter version, etc.).- Parameters:
value- version.- Returns:
- the same
PluginErrorDetails.Builderobject.
-
withPluginEnvironment
@NonNull public PluginErrorDetails.Builder withPluginEnvironment(@Nullable java.util.Map<java.lang.String,java.lang.String> value)Sets plugin environment: arbitrary map containing any additional information about the plugin.
This environment is not the same asYandexMetricaConfig.errorEnvironment. The latter is applied to all following errors and crashes while the former is only applied to this particular error.- Parameters:
value- plugin environment- Returns:
- the same
PluginErrorDetails.Builderobject.
-
build
Creates an instance ofPluginErrorDetails.- Returns:
PluginErrorDetailsobject.
-