# AtomicInt

Artifact: [androidx.room:room-runtime](https://developer.android.com/jetpack/androidx/releases/room) [View Source](https://cs.android.com/search?q=file:androidx/room/concurrent/Atomics.+class:androidx.room.concurrent.AtomicInt)

*** ** * ** ***


```
public final class AtomicInt
```

<br />

*** ** * ** ***

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/room/concurrent/AtomicInt#AtomicInt(kotlin.Int)(int initialValue)` |

| ### Public methods |
|---|---|
| `final boolean` | `https://developer.android.com/reference/androidx/room/concurrent/AtomicInt#compareAndSet(kotlin.Int,kotlin.Int)(int expect, int update)` |
| `final int` | `https://developer.android.com/reference/androidx/room/concurrent/AtomicInt#decrementAndGet()()` |
| `final int` | `https://developer.android.com/reference/androidx/room/concurrent/AtomicInt#get()()` |
| `final int` | `https://developer.android.com/reference/androidx/room/concurrent/AtomicInt#getAndIncrement()()` |
| `final int` | `https://developer.android.com/reference/androidx/room/concurrent/AtomicInt#incrementAndGet()()` |
| `final void` | `https://developer.android.com/reference/androidx/room/concurrent/AtomicInt#set(kotlin.Int)(int value)` |

## Public constructors

### AtomicInt

```
public AtomicInt(int initialValue)
```

## Public methods

### compareAndSet

```
public final boolean compareAndSet(int expect, int update)
```

### decrementAndGet

```
public final int decrementAndGet()
```

### get

```
public final int get()
```

### getAndIncrement

```
public final int getAndIncrement()
```

### incrementAndGet

```
public final int incrementAndGet()
```

### set

```
public final void set(int value)
```