MetadataEntry


@DelicateTracingApi
public final class MetadataEntry


TraceEvents can contain metadata. This is how that metadata is sent to the TraceSink. These objects are pooled, and we expose bare-fields because this is performance sensitive code.

End users of tracing will never use this class directly. They will only interact with it using TraceEventScope.

Summary

Public methods

final boolean
final double
final long
final String
final @NonNull String
final int
final void
final void
setBooleanValue(boolean value)
final void
setDoubleValue(double value)
final void
setLongValue(long value)
final void
setName(String value)
final void
final void
setType(int value)

Public methods

getBooleanValue

public final boolean getBooleanValue()

getDoubleValue

public final double getDoubleValue()

getLongValue

public final long getLongValue()

getName

public final String getName()

getStringValue

public final @NonNull String getStringValue()

getType

public final int getType()

reset

Added in 2.0.0-alpha02
public final void reset()

setBooleanValue

public final void setBooleanValue(boolean value)

setDoubleValue

public final void setDoubleValue(double value)

setLongValue

public final void setLongValue(long value)

setName

public final void setName(String value)

setStringValue

public final void setStringValue(@NonNull String value)

setType

public final void setType(int value)