Package gov.usgs.earthquake.indexer
Class IndexerEvent
java.lang.Object
java.util.EventObject
gov.usgs.earthquake.indexer.IndexerEvent
- All Implemented Interfaces:
Serializable
A description of a change to a ProductIndex.
IndexerEvents are created by the Indexer, and sent to IndexerListeners.
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIndexerChange(IndexerChange change) voidaddIndexerChanges(List<IndexerChange> changes) Retrieve a distinct list of events that were changed as part of this IndexerEvent.getIndex()Convenience method to retrieve Product from Indexer storage.voidsetIndex(ProductIndex index) voidsetSummary(ProductSummary summary) Methods inherited from class java.util.EventObject
getSource, toString
-
Constructor Details
-
IndexerEvent
Construct a new IndexerEvent.- Parameters:
source- the indexer that made the change.
-
-
Method Details
-
getIndexer
- Returns:
- Indexer
-
getIndex
- Returns:
- Product Index
-
setIndex
- Parameters:
index- to set
-
getSummary
- Returns:
- product summary
-
setSummary
- Parameters:
summary- to add
-
addIndexerChange
- Parameters:
change- to add
-
addIndexerChanges
- Parameters:
changes- list of changes to add
-
getIndexerChanges
- Returns:
- vector of Indexer Changes
-
getProduct
Convenience method to retrieve Product from Indexer storage.- Returns:
- Product object corresponding to ProductSummary.
- Throws:
Exception- if error occurs
-
getEvents
Retrieve a distinct list of events that were changed as part of this IndexerEvent.- Returns:
- list of events
-