Class StartupPageSpecificInfo


  • @NotThreadSafe
    public class StartupPageSpecificInfo
    extends Object
    Info that is specific for particular startup pages.

    Contains no logic, just fields.

    Instances of this class are created one per each HTTP request (i. e. multiple HTTP clients observe different instances, and a single thread will produce multiple instances if it serves more than one HTTP request).

    Author:
    Leonid Bushuev from JetBrains
    • Constructor Detail

      • StartupPageSpecificInfo

        public StartupPageSpecificInfo()
    • Method Detail

      • getJdbcDriverVersionForPostgre

        @Nullable
        public MajorMinorVersion getJdbcDriverVersionForPostgre()
      • getJdbcDriverVersionForMySQL

        @Nullable
        public MajorMinorVersion getJdbcDriverVersionForMySQL()
      • getJdbcDriverVersionForOracle

        @Nullable
        public MajorMinorVersion getJdbcDriverVersionForOracle()
      • getJdbcDriverVersionForMSSQL

        @Nullable
        public MajorMinorVersion getJdbcDriverVersionForMSSQL()
      • getJdbcDriverMetadataForPostgreSql

        @Nullable
        public JdbcDriver getJdbcDriverMetadataForPostgreSql()

        Returns JDBC driver metadata for PostgreSQL.

        Returns:
        JDBC driver metadata for PostgreSQL.
        Since:
        2018.1
      • getJdbcDriverMetadataForMySql

        @Nullable
        public JdbcDriver getJdbcDriverMetadataForMySql()

        Returns JDBC driver metadata for MySQL.

        Returns:
        JDBC driver metadata for MySQL.
        Since:
        2018.1
      • getJdbcDriverMetadataForOracle

        @Nullable
        public JdbcDriver getJdbcDriverMetadataForOracle()

        Returns JDBC driver metadata for Oracle.

        Returns:
        JDBC driver metadata for Oracle.
        Since:
        2018.1
      • getJdbcDriverMetadataForMsSql

        @Nullable
        public JdbcDriver getJdbcDriverMetadataForMsSql()

        Returns JDBC driver metadata for MS SQL Server.

        Returns:
        JDBC driver metadata for MS SQL Server.
        Since:
        2018.1
      • getBackupProgressInfo

        @Nullable
        public ProgressInfo getBackupProgressInfo()
      • getLogPath

        @Nullable
        public String getLogPath()
      • getLogFailedDirs

        @Nullable
        public List<File> getLogFailedDirs()
      • getJdbcDirectory

        public String getJdbcDirectory()
      • getPostgreJdbcInterfaceVersion

        @NotNull
        public String getPostgreJdbcInterfaceVersion()
      • getDriverDownloadProgress

        @Nullable
        public ProgressInfo getDriverDownloadProgress()

        Returns JDBC driver download progress, or null if no driver is being downloaded.

        Returns:
        JDBC driver download progress.
        Since:
        2018.1
      • getDriverDownloadingEnabled

        public boolean getDriverDownloadingEnabled()

        Return whether JDBC driver downloading is enabled.

        Returns:
        whether JDBC driver downloading is enabled.
        Since:
        2018.1
      • getCurrentStage

        @NotNull
        public StartupStage getCurrentStage()
      • getStateRevision

        public int getStateRevision()