# EventMetadataCloseable

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

*** ** * ** ***


```
@DelicateTracingApi
public final class EventMetadataCloseable
```

<br />

*** ** * ** ***

A holder for a `https://developer.android.com/reference/androidx/tracing/EventMetadata` and the `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-auto-closeable/index.html`.

## Summary

| ### Public fields |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/AutoCloseable.html` | `https://developer.android.com/reference/androidx/tracing/EventMetadataCloseable#closeable()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/tracing/EventMetadata` | `https://developer.android.com/reference/androidx/tracing/EventMetadataCloseable#metadata()` |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/tracing/PropagationToken` | `https://developer.android.com/reference/androidx/tracing/EventMetadataCloseable#propagationToken()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/tracing/EventMetadataCloseable#EventMetadataCloseable(androidx.tracing.EventMetadata,java.lang.AutoCloseable,androidx.tracing.PropagationToken)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/tracing/EventMetadata metadata, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/AutoCloseable.html closeable, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/tracing/PropagationToken propagationToken )` |

## Public fields

### closeable

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

```
public final @NonNull AutoCloseable closeable
```

### metadata

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

```
public final @NonNull EventMetadata metadata
```

### propagationToken

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

```
public final @NonNull PropagationToken propagationToken
```

## Public constructors

### EventMetadataCloseable

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

```
public EventMetadataCloseable(
    @NonNull EventMetadata metadata,
    @NonNull AutoCloseable closeable,
    @NonNull PropagationToken propagationToken
)
```