Package oracle.jdbc

Enum Class OracleConnection.DatabaseShutdownMode

java.lang.Object
java.lang.Enum<OracleConnection.DatabaseShutdownMode>
oracle.jdbc.OracleConnection.DatabaseShutdownMode
All Implemented Interfaces:
Serializable, Comparable<OracleConnection.DatabaseShutdownMode>, Constable
Enclosing interface:
OracleConnection

public static enum OracleConnection.DatabaseShutdownMode extends Enum<OracleConnection.DatabaseShutdownMode>
  • Enum Constant Details

    • CONNECT

      public static final OracleConnection.DatabaseShutdownMode CONNECT
      Further connects are prohibited. Waits for users to disconnect from the database.
    • TRANSACTIONAL

      public static final OracleConnection.DatabaseShutdownMode TRANSACTIONAL
      Further connects are prohibited and no new transactions are allowed. Waits for active transactions to complete.
    • TRANSACTIONAL_LOCAL

      public static final OracleConnection.DatabaseShutdownMode TRANSACTIONAL_LOCAL
      Further connects are prohibited and no new transactions are allowed. Waits only for local transactions to complete.
    • IMMEDIATE

      public static final OracleConnection.DatabaseShutdownMode IMMEDIATE
      Does not wait for current calls to complete or users to disconnect from the database. All uncommitted transactions are terminated and rolled back.
    • ABORT

      public static final OracleConnection.DatabaseShutdownMode ABORT
      Does not wait for current calls to complete or users to disconnect from the database. All uncommitted transactions are terminated and are not rolled back. This is the fastest possible way to shut down the database, but the next database startup may require instance recovery. Therefore, this option should be used only in unusual circumstances: if a background process terminates abnormally.
    • FINAL

      public static final OracleConnection.DatabaseShutdownMode FINAL
      Shuts down the database. Should be used only in the second call to shutdown() after the database is closed and dismounted.
  • Method Details

    • values

      public static OracleConnection.DatabaseShutdownMode[] 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 OracleConnection.DatabaseShutdownMode 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
    • getMode

      public final int getMode()
      Implementation detail (for internal use only).