| Known Indirect Subclasses |
Connector specific implementation for handling Item from PollItemsResponse.
This interface is used by connectors implementing a listing traversal strategy, including the
template connector
ListingConnector.
During init(T), the listing connector typically registers one or more
ItemRetriever instances using registerTraverser(TraverserConfiguration). After
init(T) is executed, the SDK initializes worker threads to handle polled items.
Public Method Summary
| abstract void |
Public Methods
public abstract void process (Item item)
Retrieves content and metadata for the polled Item.
This method should provide the 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.
This method should be highly parallelizable and support ten or more concurrent calls.
Parameters
| item | Item object representing the document being sought |
|---|
Throws
| IOException | on errors retrieving the document's data, typically a
RepositoryException |
|---|---|
| InterruptedException | on IO operation errors |