Unify solr indexing with an IndexTask that is added to the queue -- allows us to send more than just the systemMetadata to the indexer. Initially this is for READ event counts for each document. https://projects.ecoinformatics.org/ecoinfo/issues/6346
Rename the IndexGenerator to IndexGeneratorTimerTask.
Clean up the code.
The IndexGenerator will index the obsoleted data objects as well.
Modified the documentation.
Use the class path configuration of spring to replace the file configuration. We can reuse the application context files in the d1_cn_index_processor jar.
Use schedule method to start the index.
consolidate SystemMetadata map retrieval in preparation for using a different structure for objects to index.
Set up a Timer to run the regenerating solr index task periodically.
Add code to check if the metacat.properties is available.
Use another thread in the Servlet init method to wait hazelcast.
Add code to wait the readiness of the hazelcast service.
use the sharing code from the metacat-common.
Add code to generate index during the servlet initialization.
naive version of SolrServerFactory - no reflection. It returns an EmbeddedSolrServer implementation based on the solr.homeDir set in Settings class. https://projects.ecoinformatics.org/ecoinfo/issues/5883
add place-holder for using SolrServerFactory to get the correct SOlrServer impl during application init
clean up configuration initialization
start the SystemMetadataListener for each solr index configured (expecting only one).
The module will create a servlet class in a war file.
Figured out to read beans from the configuration file.