Package gov.usgs.earthquake.indexer
Interface IndexerListener
- All Superinterfaces:
Configurable
- All Known Implementing Classes:
DefaultIndexerListener
,ExtentIndexerListener
,ExternalIndexerListener
,ExternalPreferredListener
,ReliableIndexerListener
Listen for notifications that the index has changed.
-
Method Summary
Modifier and TypeMethodDescriptionint
An indexer that generates a IndexerEvent will attempt to deliver the event at most this many times, if the listener throws an Exception while processing.long
A IndexerListener has this many milliseconds to process an event before being interrupted.void
onIndexerEvent
(IndexerEvent change) This method is called when the indexer makes a change to the ProductIndex.
-
Method Details
-
onIndexerEvent
This method is called when the indexer makes a change to the ProductIndex.- Parameters:
change
- description of the change.- Throws:
Exception
- if error occurs
-
getMaxTries
int getMaxTries()An indexer that generates a IndexerEvent will attempt to deliver the event at most this many times, if the listener throws an Exception while processing.- Returns:
- A value of less than one means never attempt to deliver.
-
getTimeout
long getTimeout()A IndexerListener has this many milliseconds to process an event before being interrupted.- Returns:
- number of milliseconds before timing out. A value of 0 or less means never time out.
-