# MetadataEntry

Artifact: [androidx.tracing:tracing](https://developer.android.com/jetpack/androidx/releases/tracing) [View Source](https://cs.android.com/search?q=file:androidx/tracing/MetadataEntry.kt+class:androidx.tracing.MetadataEntry) Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

*** ** * ** ***


```
@DelicateTracingApi
public final class MetadataEntry
```

<br />

*** ** * ** ***

`https://developer.android.com/reference/androidx/tracing/TraceEvent`s can contain metadata. This is how that metadata is sent to the `https://developer.android.com/reference/androidx/tracing/AbstractTraceSink`. 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 `https://developer.android.com/reference/androidx/tracing/TraceEventScope`.

## Summary

| ### Public fields |
|---|---|
| `final boolean` | `https://developer.android.com/reference/androidx/tracing/MetadataEntry#booleanValue()` |
| `final double` | `https://developer.android.com/reference/androidx/tracing/MetadataEntry#doubleValue()` |
| `final long` | `https://developer.android.com/reference/androidx/tracing/MetadataEntry#longValue()` |
| `final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tracing/MetadataEntry#name()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/tracing/MetadataEntry#stringValue()` |
| `final int` | `https://developer.android.com/reference/androidx/tracing/MetadataEntry#type()` |

| ### Public methods |
|---|---|
| `final void` | `https://developer.android.com/reference/androidx/tracing/MetadataEntry#reset()()` |

## Public fields

### booleanValue

Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

```
public final boolean booleanValue
```

### doubleValue

Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

```
public final double doubleValue
```

### longValue

Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

```
public final long longValue
```

### name

Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

```
public final String name
```

### stringValue

Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

```
public final @NonNull String stringValue
```

### type

Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

```
public final int type
```

## Public methods

### reset

Added in [2.0.5](https://developer.android.com/jetpack/androidx/releases/tracing#2.0.5)

```
public final void reset()
```