Class PerUserPoolDataSourceModule.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setPerUserDefaultAutoCommitProviderClass

        public PerUserPoolDataSourceModule.Builder setPerUserDefaultAutoCommitProviderClass​(Class<? extends javax.inject.Provider<Map<String,​Boolean>>> perUserDefaultAutoCommitProviderClass)
        Sets the per user default auto commit provider class.
        Parameters:
        perUserDefaultAutoCommitProviderClass - the perUserDefaultAutoCommitProviderClass to set
        Returns:
        the builder
      • setPerUserDefaultReadOnlyProviderClass

        public PerUserPoolDataSourceModule.Builder setPerUserDefaultReadOnlyProviderClass​(Class<? extends javax.inject.Provider<Map<String,​Boolean>>> perUserDefaultReadOnlyProviderClass)
        Sets the per user default read only provider class.
        Parameters:
        perUserDefaultReadOnlyProviderClass - the perUserDefaultReadOnlyProviderClass to set
        Returns:
        the builder
      • setPerUserDefaultTransactionIsolationProviderClass

        public PerUserPoolDataSourceModule.Builder setPerUserDefaultTransactionIsolationProviderClass​(Class<? extends javax.inject.Provider<Map<String,​Integer>>> perUserDefaultTransactionIsolationProviderClass)
        Sets the per user default transaction isolation provider class.
        Parameters:
        perUserDefaultTransactionIsolationProviderClass - the perUserDefaultTransactionIsolationProviderClass to set
        Returns:
        the builder
      • setPerUserMaxTotalProviderClass

        public PerUserPoolDataSourceModule.Builder setPerUserMaxTotalProviderClass​(Class<? extends javax.inject.Provider<Map<String,​Integer>>> perUserMaxActiveProviderClass)
        Sets the per user max active provider class.
        Parameters:
        perUserMaxActiveProviderClass - the perUserMaxActiveProviderClass to set
        Returns:
        the builder
      • setPerUserMaxIdleProviderClass

        public PerUserPoolDataSourceModule.Builder setPerUserMaxIdleProviderClass​(Class<? extends javax.inject.Provider<Map<String,​Integer>>> perUserMaxIdleProviderClass)
        Sets the per user max idle provider class.
        Parameters:
        perUserMaxIdleProviderClass - the perUserMaxIdleProviderClass to set
        Returns:
        the builder
      • setPerUserMaxWaitMillisProviderClass

        public PerUserPoolDataSourceModule.Builder setPerUserMaxWaitMillisProviderClass​(Class<? extends javax.inject.Provider<Map<String,​Long>>> perUserMaxWaitProviderClass)
        Sets the per user max wait provider class.
        Parameters:
        perUserMaxWaitProviderClass - the perUserMaxWaitProviderClass to set
        Returns:
        the builder