Package gov.usgs.earthquake.indexer
package gov.usgs.earthquake.indexer
The Indexer builds a catalog of Products.
Data Objects
Indexer Listeners
Archive Policies
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
IndexerChange
s 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.
-
ClassDescriptionA policy for the Indexer to clean up Events in its ProductIndex.Implement event association logic used by the indexer.Utilities for associating events.DefaultIndexerListener provides a starting point from which all IndexerListeners may extend.Default implementation of the IndexerModule interface, implements ANSS Authoritative Region logic.An event is a group of products that are nearby in space and time.Search for one event.Search for multiple Events.Summary of an Event and its products.ExtentIndex is a type of JDBCProductIndex that can also send updates to the extentSummary table.ExtentIndexerListener is an extension of the ReliableIndexerListener.Stores ExtentSummary information for products.ExternalIndexerListener triggers external, non-Java listener processes.(Experimental) Notify external processes when preferred product change within events.Types of preferred product actions.The indexer receives products from Distribution, and adds them to the EventIndex.Description of a specific change to a
ProductIndex
.Enumeration of indexer event types.A description of a change to a ProductIndex.Listen for notifications that the index has changed.A Callable object for deferred indexer listener notification.An IndexerModule provides product specific functionality for the Indexer.JDBC Implementation ofProductIndex
.An archive policy for products, instead of events.Search for one product.An index of products.Criteria for finding events.Search for multiple products.A ProductSummary is essentially a product without its contents.ReliableIndexerListener listens for product changes by the indexer, then handles the new products independently in a background thread.Command line interface for search socket.Different types of searches that are supported.A search to execute against a ProductIndex, or ProductStorage.A search request, which is one or moreSearchQuery
s.Parser for SearchXML request.Results from a SearchRequest.Parser for SearchXML response.Used by SearchResponseParser to store products during parsing.Server side of socket search interface.Client side of search socket interface.Formatter for Search XML.