1111import org .apache .logging .log4j .LogManager ;
1212import org .apache .logging .log4j .Logger ;
1313import org .elasticsearch .cluster .metadata .ProjectId ;
14- import org .elasticsearch .core .FixForMultiProject ;
14+ import org .elasticsearch .core .NotMultiProjectCapable ;
1515import org .elasticsearch .env .Environment ;
1616import org .elasticsearch .watcher .FileChangesListener ;
1717import org .elasticsearch .watcher .FileWatcher ;
3434 * Keeps track of user provided databases in the ES_HOME/config/ingest-geoip directory.
3535 * This directory is monitored and files updates are picked up and may cause databases being loaded or removed at runtime.
3636 */
37+ @ NotMultiProjectCapable (
38+ description = "Custom databases not available in serverless, we should review this class for MP again after serverless is enabled"
39+ )
3740final class ConfigDatabases implements Closeable {
3841
3942 private static final Logger logger = LogManager .getLogger (ConfigDatabases .class );
@@ -71,7 +74,7 @@ Map<String, DatabaseReaderLazyLoader> getConfigDatabases() {
7174 return configDatabases ;
7275 }
7376
74- @ FixForMultiProject (description = "Replace DEFAULT project" )
77+ @ NotMultiProjectCapable (description = "Replace DEFAULT project after serverless is enabled " )
7578 void updateDatabase (Path file , boolean update ) {
7679 String databaseFileName = file .getFileName ().toString ();
7780 try {
@@ -93,7 +96,7 @@ void updateDatabase(Path file, boolean update) {
9396 }
9497 }
9598
96- @ FixForMultiProject (description = "Replace DEFAULT project" )
99+ @ NotMultiProjectCapable (description = "Replace DEFAULT project after serverless is enabled " )
97100 Map <String , DatabaseReaderLazyLoader > initConfigDatabases () throws IOException {
98101 Map <String , DatabaseReaderLazyLoader > databases = new HashMap <>();
99102
0 commit comments