# AtomicLong

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

*** ** * ** ***


```
public final class AtomicLong
```

<br />

*** ** * ** ***

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/tracing/AtomicLong#AtomicLong(kotlin.Long)(long initial)` |

| ### Public methods |
|---|---|
| `final boolean` | `https://developer.android.com/reference/androidx/tracing/AtomicLong#compareAndSet(kotlin.Long,kotlin.Long)(long expected, long actual)` |
| `final long` | `https://developer.android.com/reference/androidx/tracing/AtomicLong#get()()` |
| `final long` | `https://developer.android.com/reference/androidx/tracing/AtomicLong#incrementAndGet()()` |

## Public constructors

### AtomicLong

```
public AtomicLong(long initial)
```

## Public methods

### compareAndSet

```
public final boolean compareAndSet(long expected, long actual)
```

### get

```
public final long get()
```

### incrementAndGet

```
public final long incrementAndGet()
```