Connector specific implementation for handling a batch of Item instances from
PollItemsResponse.
This interface is used by connectors implementing a listing traversal strategy. During
init(T), the listing connector can register one or more BatchItemRetriever
instances using registerTraverser(TraverserConfiguration).
After init(T), is executed, the SDK initializes worker threads
to handle polled items.
Public Method Summary
| abstract void |
processBatch(List<Item> items)
Retrieves content and metadata for a supplied batch of
Item instances. |
Public Methods
public abstract void processBatch (List<Item> items)
Retrieves content and metadata for a supplied batch of Item instances.
This method should provide each document's content, structured data, and metadata. The
item's getHash(), getHash(), and/or
getHash() may be provided to allow the Cloud Search queue to automatically
track document changes during the next traversal.
If the connector implements a graph traversal strategy to navigate a hierarchical
repository, this method should also push PushItem objects for any child documents when
the item is a repository container.
Parameters
| items | batch of items to process |
|---|
Throws
| IOException | on errors retrieving the document's data |
|---|---|
| InterruptedException | on IO operation errors |