Module org.elasticsearch.base
Package org.elasticsearch.core
Annotation Interface NotMultiProjectCapable
@Retention(SOURCE)
@Target({LOCAL_VARIABLE,CONSTRUCTOR,FIELD,METHOD,TYPE,MODULE})
public @interface NotMultiProjectCapable
Annotation to identify a block of code (a whole class, a method, a field, or a local variable) that is intentionally not fully
project-aware because it's not intended to be used in a serverless environment. Some features are unavailable in serverless and are
thus not worth the investment to make fully project-aware. This annotation makes it easier to identify blocks of code that require
attention in case those features are revisited from a multi-project POV.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionSome explanation on why the block of code would not work in a multi-project context and/or what would need to be done to make it properly project-aware.
-
Element Details
-
description
String descriptionSome explanation on why the block of code would not work in a multi-project context and/or what would need to be done to make it properly project-aware.- Default:
""
-