## Uses of Class
org.appng.api.search.BlockingQueueAccessor

- Packages that use BlockingQueueAccessor
  Package | Description
  --- | ---
  org.appng.api.search | Provides an API to the indexing and searching functionality of appNG
  org.appng.search.indexer | Types used to provide indexing functionality

- - ### Uses of BlockingQueueAccessor in org.appng.api.search

    Subclasses of BlockingQueueAccessor in org.appng.api.search
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Consumer<E,P extends Producer<E>>` A `Consumer` is aware of several `Producer`s which can be added via the `put(Object)`, `put(Object, long)` and `putWithTimeout(Object, long)` method.
    `class` | `DocumentProducer` A `Producer` that produces `DocumentEvent`s.
    `class` | `Producer<E>` A `Producer` creates a product via the `put(Object)`, `put(Object, long)` and `putWithTimeout(Object, long)` method and offers it to it's (unknown) `Consumer`s via the `get()` , `get(long)` or `getWithTimeout(long)`-method. TODO MM this has nothing to do especially with searching! Design seems overloaded, use a shared single BlockingQueue for communication between consumer and producer!

  - ### Uses of BlockingQueueAccessor in org.appng.search.indexer

    Subclasses of BlockingQueueAccessor in org.appng.search.indexer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DocumentIndexer` A `Consumer` of `DocumentEvent`s produced by a `DocumentProducer`.

Copyright © 2011–2023 aiticon GmbH. All rights reserved.