# AtomicInteger

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

*** ** * ** ***

Android/JVM
- android

  ```
  class AtomicInteger
  ```
- android

  ```
  actual typealias AtomicInteger = AtomicInteger
  ```

*** ** * ** ***

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicInteger#AtomicInteger(kotlin.Int)(initial: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` | android |

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicInteger#compareAndSet(kotlin.Int,kotlin.Int)(expected: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, newValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicInteger#get()()` | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicInteger#incrementAndGet()()` | android |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/tracing/AtomicInteger#set(kotlin.Int)(newValue: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` | android |

## Public constructors

### AtomicInteger

android

```
AtomicInteger(initial: Int)
```

## Public functions

### compareAndSet

android

```
fun compareAndSet(expected: Int, newValue: Int): Boolean
```

### get

android

```
fun get(): Int
```

### incrementAndGet

android

```
fun incrementAndGet(): Int
```

### set

android

```
fun set(newValue: Int): Unit
```