Package gov.usgs.earthquake.indexer

The Indexer builds a catalog of Products.

Indexer stores ProductSummaries and Events in a ProductIndex.


Data Objects
ProductSummary
The Indexer uses IndexerModules to summarize Products.
Event
The Indexer Associates related products into Events.
IndexerEvent
Represents one or more IndexerChanges made in response to processing an incoming product.

Indexer Listeners

Listeners receive IndexerEvents whenever changes are made to the index

DefaultIndexerListener
Base class to process IndexerEvents in a separate thread.
ExternalIndexerListener
Executes an external process for each IndexerEvent.

Archive Policies

By default events and products are kept forever. Configure archive policies to periodically remove old information.

ArchivePolicy
When to remove events from the ProductIndex. When events are removed, any associated products are also removed.
ProductArchivePolicy
When to remove products from the ProductIndex, for example old versions or products that did not associate to any events.