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 booleanValue)
final void
setDoubleValue(double doubleValue)
final void
setLongValue(long longValue)
final void
final void
final void
setType(int type)

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-alpha01
public final void reset()

setBooleanValue

public final void setBooleanValue(boolean booleanValue)

setDoubleValue

public final void setDoubleValue(double doubleValue)

setLongValue

public final void setLongValue(long longValue)

setName

public final void setName(String name)

setStringValue

public final void setStringValue(@NonNull String stringValue)

setType

public final void setType(int type)