# ObserverSpec

Artifact: [androidx.appsearch:appsearch](https://developer.android.com/jetpack/androidx/releases/appsearch) [View Source](https://cs.android.com/search?q=file:androidx/appsearch/observer/ObserverSpec.java+class:androidx.appsearch.observer.ObserverSpec) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appsearch#1.1.0)

*** ** * ** ***


```
class ObserverSpec
```

<br />

*** ** * ** ***

Configures the types, namespaces and other properties that `https://developer.android.com/reference/kotlin/androidx/appsearch/observer/ObserverCallback` instances match against.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/appsearch/observer/ObserverSpec.Builder` Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/observer/ObserverSpec` instances. |

| ### Public functions |
|---|---|
| `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-set/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-set/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!>` | `https://developer.android.com/reference/kotlin/androidx/appsearch/observer/ObserverSpec#getFilterSchemas()()` Returns the list of schema types which observers using this spec will trigger on. |

## Public functions

### getFilterSchemas

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

```
fun getFilterSchemas(): (Mutable)Set<String!>
```

Returns the list of schema types which observers using this spec will trigger on.

If empty, the observers will trigger on all schema types.