# Uses of Class
io.dapr.client.domain.State

Packages that use State
Package | Description
--- | ---
io.dapr.client |

- ## Uses of State in io.dapr.client

  Methods in io.dapr.client that return types with arguments of type State
  Modifier and Type | Method | Description
  --- | --- | ---
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, State<T> state, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, State<T> state, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, java.lang.String key, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.String etag, StateOptions options, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.String etag, StateOptions options, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, State<T> state, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, State<T> state, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, java.lang.String key, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.String etag, StateOptions options, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.String etag, StateOptions options, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, State<T> state, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, State<T> state, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, java.lang.String key, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.String etag, StateOptions options, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, java.lang.String key, java.lang.String etag, StateOptions options, java.lang.Class<T> clazz)` |

  Methods in io.dapr.client with parameters of type State
  Modifier and Type | Method | Description
  --- | --- | ---
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, State<T> state, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClient.`getState​(java.lang.String stateStoreName, State<T> state, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, State<T> state, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientGrpc.`getState​(java.lang.String stateStoreName, State<T> state, java.lang.Class<T> clazz)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, State<T> state, TypeRef<T> type)` | Retrieve a State based on their key.
  `<T> reactor.core.publisher.Mono<State<T>>` | DaprClientHttp.`getState​(java.lang.String stateStoreName, State<T> state, java.lang.Class<T> clazz)` | Retrieve a State based on their key.

  Method parameters in io.dapr.client with type arguments of type State
  Modifier and Type | Method | Description
  --- | --- | ---
  `reactor.core.publisher.Mono<java.lang.Void>` | DaprClient.`saveStates​(java.lang.String stateStoreName, java.util.List<State<?>> states)` | Save/Update a list of states.
  `reactor.core.publisher.Mono<java.lang.Void>` | DaprClientGrpc.`saveStates​(java.lang.String stateStoreName, java.util.List<State<?>> states)` | Save/Update a list of states.
  `reactor.core.publisher.Mono<java.lang.Void>` | DaprClientHttp.`saveStates​(java.lang.String stateStoreName, java.util.List<State<?>> states)` | Save/Update a list of states.