Enum Class EssAiReadiness.State

java.lang.Object
java.lang.Enum<EssAiReadiness.State>
com.appliedolap.essbase.EssAiReadiness.State
All Implemented Interfaces:
Serializable, Comparable<EssAiReadiness.State>, Constable
Enclosing class:
EssAiReadiness

public static enum EssAiReadiness.State extends Enum<EssAiReadiness.State>
  • Enum Constant Details

    • READY

      public static final EssAiReadiness.State READY
      Every prerequisite this can see is in place, so a capability call will reach the model. Setup this cannot observe may still be missing - see the class note on vectorization.
    • NOT_SUPPORTED

      public static final EssAiReadiness.State NOT_SUPPORTED
      The server has no AI endpoints at all. They arrived in 26.1; a 21.7 server reports no AI flags in /about/instance and answers 404 to any /ai path (in XML, whatever you put in Accept).
    • DISABLED_ON_SERVER

      public static final EssAiReadiness.State DISABLED_ON_SERVER
      The server can do AI but has it switched off wholesale - aiEnabled is false - so no capability is available whatever else is configured.
    • FEATURE_DISABLED

      public static final EssAiReadiness.State FEATURE_DISABLED
      AI is on, but this particular capability is switched off. The flags are per capability, so a server can offer semantic search and not the MDX generator.
    • NO_CONNECTION_CONFIGURED

      public static final EssAiReadiness.State NO_CONNECTION_CONFIGURED
      The server supports AI but no AI connection has been configured on it, so there is no model for any application to talk to. Fixed once for the whole server, and not cheaply: a GenAI connection under Sources stands on an Oracle AI Database connection, because it is the database that holds the OCI credentials and does the vector work - Essbase is a client of the database's AI features rather than of a model directly.

      Worth separating from APPLICATION_NOT_ASSOCIATED because the web interface does not: it offers to associate an application with a connection and then shows an empty picker reading "No matches found", which looks like a missing application rather than a server that has nothing to pick.

    • APPLICATION_NOT_ASSOCIATED

      public static final EssAiReadiness.State APPLICATION_NOT_ASSOCIATED
      The server has at least one AI connection, but this cube's application is not associated with one. Fixed per application.
    • UNDETERMINED

      public static final EssAiReadiness.State UNDETERMINED
      The check itself could not be completed - the server was unreachable, or answered in a way this doesn't recognize. EssAiReadiness.getCause() has the detail.
  • Method Details

    • values

      public static EssAiReadiness.State[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static EssAiReadiness.State valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null