Package co.aikar.idb

Class DatabaseOptions


  • public class DatabaseOptions
    extends java.lang.Object
    • Method Detail

      • getDsn

        @NonNull
        public @NonNull java.lang.String getDsn()
        JDBC DSN to connect to
      • getDriverClassName

        @NonNull
        public @NonNull java.lang.String getDriverClassName()
        JDBC Classname of the Driver name to use
      • getDataSourceClassName

        public java.lang.String getDataSourceClassName()
        Class name of DataSource to use
      • getDefaultIsolationLevel

        public java.lang.String getDefaultIsolationLevel()
      • isFavorDataSourceOverDriver

        public boolean isFavorDataSourceOverDriver()
      • getPoolName

        public java.lang.String getPoolName()
      • isUseOptimizations

        public boolean isUseOptimizations()
      • getMinAsyncThreads

        public int getMinAsyncThreads()
        For Async queries, minimum threads in the pool to use.
      • getMaxAsyncThreads

        public int getMaxAsyncThreads()
        For Async queries, maximum threads in the pool to use.
      • getAsyncThreadTimeout

        public int getAsyncThreadTimeout()
      • getOnFatalError

        public java.util.function.Consumer<java.lang.Exception> getOnFatalError()
      • getOnDatabaseConnectionFailure

        public java.util.function.Consumer<java.lang.Exception> getOnDatabaseConnectionFailure()
      • getUser

        public java.lang.String getUser()
      • getPass

        public java.lang.String getPass()
      • getLogger

        public java.util.logging.Logger getLogger()
      • getExecutor

        public java.util.concurrent.ExecutorService getExecutor()
      • setDsn

        public void setDsn​(@NonNull
                           @NonNull java.lang.String dsn)
        JDBC DSN to connect to
      • setDriverClassName

        public void setDriverClassName​(@NonNull
                                       @NonNull java.lang.String driverClassName)
        JDBC Classname of the Driver name to use
      • setDataSourceClassName

        public void setDataSourceClassName​(java.lang.String dataSourceClassName)
        Class name of DataSource to use
      • setDefaultIsolationLevel

        public void setDefaultIsolationLevel​(java.lang.String defaultIsolationLevel)
      • setFavorDataSourceOverDriver

        public void setFavorDataSourceOverDriver​(boolean favorDataSourceOverDriver)
      • setPoolName

        public void setPoolName​(java.lang.String poolName)
      • setUseOptimizations

        public void setUseOptimizations​(boolean useOptimizations)
      • setMinAsyncThreads

        public void setMinAsyncThreads​(int minAsyncThreads)
        For Async queries, minimum threads in the pool to use.
      • setMaxAsyncThreads

        public void setMaxAsyncThreads​(int maxAsyncThreads)
        For Async queries, maximum threads in the pool to use.
      • setAsyncThreadTimeout

        public void setAsyncThreadTimeout​(int asyncThreadTimeout)
      • setTimingsProvider

        public void setTimingsProvider​(TimingsProvider timingsProvider)
      • setOnFatalError

        public void setOnFatalError​(java.util.function.Consumer<java.lang.Exception> onFatalError)
      • setOnDatabaseConnectionFailure

        public void setOnDatabaseConnectionFailure​(java.util.function.Consumer<java.lang.Exception> onDatabaseConnectionFailure)
      • setUser

        public void setUser​(java.lang.String user)
      • setPass

        public void setPass​(java.lang.String pass)
      • setLogger

        public void setLogger​(java.util.logging.Logger logger)
      • setExecutor

        public void setExecutor​(java.util.concurrent.ExecutorService executor)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object