Class DataSourceConnectionFactoryConfigurationBuilder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,​S>>

  • All Implemented Interfaces:
    org.infinispan.commons.configuration.Builder<DataSourceConnectionFactoryConfiguration>, org.infinispan.configuration.cache.ConfigurationChildBuilder, org.infinispan.configuration.cache.LoaderConfigurationChildBuilder<S>, org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder, org.infinispan.configuration.cache.StoreConfigurationChildBuilder<S>, org.infinispan.persistence.jdbc.common.configuration.ConnectionFactoryConfigurationBuilder<DataSourceConnectionFactoryConfiguration>, org.infinispan.persistence.jdbc.common.configuration.JdbcStoreConfigurationChildBuilder<S>

    public class DataSourceConnectionFactoryConfigurationBuilder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,​S>>
    extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<S>
    implements org.infinispan.persistence.jdbc.common.configuration.ConnectionFactoryConfigurationBuilder<DataSourceConnectionFactoryConfiguration>
    Author:
    Paul Ferraro
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      org.infinispan.configuration.cache.Configuration build()  
      org.infinispan.configuration.cache.ClusteringConfigurationBuilder clustering()  
      DataSourceConnectionFactoryConfiguration create()  
      org.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilder customInterceptors()
      Deprecated.
      org.infinispan.configuration.cache.EncodingConfigurationBuilder encoding()  
      org.infinispan.configuration.cache.ExpirationConfigurationBuilder expiration()  
      protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()  
      org.infinispan.configuration.cache.IndexingConfigurationBuilder indexing()  
      org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder invocationBatching()  
      org.infinispan.configuration.cache.LockingConfigurationBuilder locking()  
      org.infinispan.configuration.cache.MemoryConfigurationBuilder memory()  
      org.infinispan.configuration.cache.PersistenceConfigurationBuilder persistence()  
      org.infinispan.configuration.cache.QueryConfigurationBuilder query()  
      DataSourceConnectionFactoryConfigurationBuilder<S> read​(DataSourceConnectionFactoryConfiguration template)  
      org.infinispan.configuration.cache.SecurityConfigurationBuilder security()  
      DataSourceConnectionFactoryConfigurationBuilder<S> setDataSourceDependency​(Supplier<DataSource> dependency)  
      boolean simpleCache()  
      org.infinispan.configuration.cache.ConfigurationChildBuilder simpleCache​(boolean arg0)  
      org.infinispan.configuration.cache.SitesConfigurationBuilder sites()  
      org.infinispan.configuration.cache.StatisticsConfigurationBuilder statistics()  
      org.infinispan.configuration.cache.ConfigurationChildBuilder template​(boolean arg0)  
      org.infinispan.configuration.cache.TransactionConfigurationBuilder transaction()  
      org.infinispan.configuration.cache.UnsafeConfigurationBuilder unsafe()  
      void validate()  
      void validate​(org.infinispan.configuration.global.GlobalConfiguration globalConfig)  
      • Methods inherited from class org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder

        connectionFactory, connectionFactory, connectionPool, dataSource, simpleConnection
      • Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder

        addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, segmented, shared, transactional, withProperties, writeOnly
      • Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder

        build, clustering, customInterceptors, encoding, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, query, security, simpleCache, simpleCache, sites, statistics, template, transaction, unsafe
      • Methods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder

        persistence
    • Constructor Detail

      • DataSourceConnectionFactoryConfigurationBuilder

        public DataSourceConnectionFactoryConfigurationBuilder​(org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,​S> builder)
    • Method Detail

      • validate

        public void validate()
        Specified by:
        validate in interface org.infinispan.commons.configuration.Builder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,​S>>
      • validate

        public void validate​(org.infinispan.configuration.global.GlobalConfiguration globalConfig)
        Specified by:
        validate in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • create

        public DataSourceConnectionFactoryConfiguration create()
        Specified by:
        create in interface org.infinispan.commons.configuration.Builder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,​S>>
      • template

        public org.infinispan.configuration.cache.ConfigurationChildBuilder template​(boolean arg0)
        Specified by:
        template in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • simpleCache

        public org.infinispan.configuration.cache.ConfigurationChildBuilder simpleCache​(boolean arg0)
        Specified by:
        simpleCache in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • simpleCache

        public boolean simpleCache()
        Specified by:
        simpleCache in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • clustering

        public org.infinispan.configuration.cache.ClusteringConfigurationBuilder clustering()
        Specified by:
        clustering in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • customInterceptors

        @Deprecated
        public org.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilder customInterceptors()
        Deprecated.
        Specified by:
        customInterceptors in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • encoding

        public org.infinispan.configuration.cache.EncodingConfigurationBuilder encoding()
        Specified by:
        encoding in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • expiration

        public org.infinispan.configuration.cache.ExpirationConfigurationBuilder expiration()
        Specified by:
        expiration in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • query

        public org.infinispan.configuration.cache.QueryConfigurationBuilder query()
        Specified by:
        query in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • indexing

        public org.infinispan.configuration.cache.IndexingConfigurationBuilder indexing()
        Specified by:
        indexing in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • invocationBatching

        public org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder invocationBatching()
        Specified by:
        invocationBatching in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • statistics

        public org.infinispan.configuration.cache.StatisticsConfigurationBuilder statistics()
        Specified by:
        statistics in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • persistence

        public org.infinispan.configuration.cache.PersistenceConfigurationBuilder persistence()
        Specified by:
        persistence in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • locking

        public org.infinispan.configuration.cache.LockingConfigurationBuilder locking()
        Specified by:
        locking in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • security

        public org.infinispan.configuration.cache.SecurityConfigurationBuilder security()
        Specified by:
        security in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • transaction

        public org.infinispan.configuration.cache.TransactionConfigurationBuilder transaction()
        Specified by:
        transaction in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • unsafe

        public org.infinispan.configuration.cache.UnsafeConfigurationBuilder unsafe()
        Specified by:
        unsafe in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • sites

        public org.infinispan.configuration.cache.SitesConfigurationBuilder sites()
        Specified by:
        sites in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • memory

        public org.infinispan.configuration.cache.MemoryConfigurationBuilder memory()
        Specified by:
        memory in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
      • getBuilder

        protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
      • build

        public org.infinispan.configuration.cache.Configuration build()
        Specified by:
        build in interface org.infinispan.configuration.cache.ConfigurationChildBuilder