Class AbstractJdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>

java.lang.Object
org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<S>
All Implemented Interfaces:
org.infinispan.configuration.cache.ConfigurationChildBuilder, org.infinispan.configuration.cache.LoaderConfigurationChildBuilder<S>, org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder, org.infinispan.configuration.cache.StoreConfigurationChildBuilder<S>, JdbcStoreConfigurationChildBuilder<S>
Direct Known Subclasses:
ManagedConnectionFactoryConfigurationBuilder, PooledConnectionFactoryConfigurationBuilder, SimpleConnectionFactoryConfigurationBuilder

public abstract class AbstractJdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>> extends org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S> implements JdbcStoreConfigurationChildBuilder<S>
AbstractJdbcStoreConfigurationChildBuilder.
Since:
5.2
Author:
Tristan Tarrant
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.infinispan.configuration.cache.Configuration
     
    org.infinispan.configuration.cache.ClusteringConfigurationBuilder
     
    connectionFactory(C factoryBuilder)
    Use the specified ConnectionFactoryConfigurationBuilder to configure connections to the database
    Use the specified ConnectionFactory to handle connection to the database
    Configures a connection pool to be used by this JDBC Cache Store to handle connections to the database
    org.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilder
    Deprecated.
    Configures a DataSource to be used by this JDBC Cache Store to handle connections to the database
    org.infinispan.configuration.cache.EncodingConfigurationBuilder
     
    org.infinispan.configuration.cache.ExpirationConfigurationBuilder
     
    protected org.infinispan.configuration.cache.ConfigurationBuilder
     
    org.infinispan.configuration.cache.IndexingConfigurationBuilder
     
    org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder
     
    org.infinispan.configuration.cache.LockingConfigurationBuilder
     
    org.infinispan.configuration.cache.MemoryConfigurationBuilder
     
    org.infinispan.configuration.cache.PersistenceConfigurationBuilder
     
    org.infinispan.configuration.cache.QueryConfigurationBuilder
     
    org.infinispan.configuration.cache.SecurityConfigurationBuilder
     
    boolean
     
    org.infinispan.configuration.cache.ConfigurationChildBuilder
    simpleCache(boolean arg0)
     
    Configures this JDBC Cache Store to use a single connection to the database
    org.infinispan.configuration.cache.SitesConfigurationBuilder
     
    org.infinispan.configuration.cache.StatisticsConfigurationBuilder
     
    org.infinispan.configuration.cache.ConfigurationChildBuilder
    template(boolean arg0)
     
    org.infinispan.configuration.cache.TransactionConfigurationBuilder
     
    org.infinispan.configuration.cache.UnsafeConfigurationBuilder
     

    Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder

    addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, segmented, shared, transactional, withProperties, writeOnly

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    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, validate

    Methods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder

    persistence
  • Constructor Details

  • Method Details

    • connectionPool

      Description copied from interface: JdbcStoreConfigurationChildBuilder
      Configures a connection pool to be used by this JDBC Cache Store to handle connections to the database
      Specified by:
      connectionPool in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>
    • dataSource

      Description copied from interface: JdbcStoreConfigurationChildBuilder
      Configures a DataSource to be used by this JDBC Cache Store to handle connections to the database
      Specified by:
      dataSource in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>
    • simpleConnection

      public SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection()
      Description copied from interface: JdbcStoreConfigurationChildBuilder
      Configures this JDBC Cache Store to use a single connection to the database
      Specified by:
      simpleConnection in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>
    • connectionFactory

      public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(Class<C> klass)
      Description copied from interface: JdbcStoreConfigurationChildBuilder
      Use the specified ConnectionFactory to handle connection to the database
      Specified by:
      connectionFactory in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>
    • connectionFactory

      public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(C factoryBuilder)
      Description copied from interface: JdbcStoreConfigurationChildBuilder
      Use the specified ConnectionFactoryConfigurationBuilder to configure connections to the database
      Specified by:
      connectionFactory in interface JdbcStoreConfigurationChildBuilder<S extends 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