Class AtmosphereReflectiveTypes

java.lang.Object
org.atmosphere.cpr.AtmosphereReflectiveTypes

public final class AtmosphereReflectiveTypes extends Object
Single source of truth for all Atmosphere types that require reflective access at runtime (GraalVM native image, Spring AOT, Quarkus native build).

Both the Spring Boot starter (AtmosphereRuntimeHints) and the Quarkus deployment processor (AtmosphereProcessor) should reference these lists instead of maintaining their own copies.

See Also:
  • Method Details

    • coreTypes

      public static List<String> coreTypes()
      Returns the fully-qualified class names of all core Atmosphere types that require reflective access at runtime.
      Returns:
      unmodifiable list of core type names
    • annotationProcessors

      public static List<String> annotationProcessors()
      Returns the fully-qualified class names of all Atmosphere annotation processor classes that are instantiated reflectively by AnnotationHandler.
      Returns:
      unmodifiable list of annotation processor type names
    • poolTypes

      public static List<String> poolTypes()
      Returns the fully-qualified class names of pool implementation types that depend on optional commons-pool2.
      Returns:
      unmodifiable list of pool type names