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:
CDIConnectionFactoryConfigurationBuilder, 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 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>>
    • cdiDataSource

      Specified by:
      cdiDataSource 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>>
    • aliases

      public org.infinispan.configuration.cache.ConfigurationBuilder aliases(String... arg0)
      Specified by:
      aliases in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
    • 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
    • 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
    • tracing

      public org.infinispan.configuration.cache.TracingConfigurationBuilder tracing()
      Specified by:
      tracing 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