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 TypeMethodDescriptionvoid
addIndexerChange
(IndexerChange change) void
addIndexerChanges
(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.void
setIndex
(ProductIndex index) void
setSummary
(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
-