package mil.nga.giat.geowave.core.ingest.index; import mil.nga.giat.geowave.core.store.index.PrimaryIndex; public interface IndexProvider { /** * Get an array of indices that are required by this ingest implementation. * This should be a subset of supported indices. All of these indices will * automatically be persisted with GeoWave's metadata store (and in the job * configuration if run as a job), whereas indices that are just "supported" * will not automatically be persisted (only if they are the primary index). * This is primarily useful if there is a supplemental index required by the * ingest process that is not the primary index. * * @return the array of indices that are supported by this ingest * implementation */ public PrimaryIndex[] getRequiredIndices(); }