Module io.github.bucket4j.core
Class SQLProxyConfigurationBuilder<K>
- java.lang.Object
-
- io.github.bucket4j.distributed.jdbc.SQLProxyConfigurationBuilder<K>
-
public final class SQLProxyConfigurationBuilder<K> extends Object
- Author:
- Maxim Bartkov
The class to build
SQLProxyConfiguration
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description SQLProxyConfiguration<K>build(DataSource dataSource)The method takes aDataSourceas a required parameterstatic SQLProxyConfigurationBuilder<Long>builder()Deprecated.SQLProxyConfigurationBuilder<K>withClientSideConfig(ClientSideConfig clientSideConfig)<T> SQLProxyConfigurationBuilder<T>withPrimaryKeyMapper(PrimaryKeyMapper<T> primaryKeyMapper)SQLProxyConfigurationBuilder<K>withTableSettings(BucketTableSettings tableSettings)
-
-
-
Method Detail
-
builder
public static SQLProxyConfigurationBuilder<Long> builder()
Deprecated.- Returns:
- the new instance of
SQLProxyConfigurationBuilderconfigured withPrimaryKeyMapper.LONGprimary key mapper
-
withClientSideConfig
public SQLProxyConfigurationBuilder<K> withClientSideConfig(ClientSideConfig clientSideConfig)
- Parameters:
clientSideConfig-ClientSideConfigclient-side configuration for proxy-manager. By default, under the hood usesClientSideConfig.getDefault()- Returns:
SQLProxyConfigurationBuilder
-
withTableSettings
public SQLProxyConfigurationBuilder<K> withTableSettings(BucketTableSettings tableSettings)
- Parameters:
tableSettings-BucketTableSettingsdefine a configuration of the table to use as a Buckets store. By default, under the hood usesBucketTableSettings.getDefault()- Returns:
SQLProxyConfigurationBuilder
-
withPrimaryKeyMapper
public <T> SQLProxyConfigurationBuilder<T> withPrimaryKeyMapper(PrimaryKeyMapper<T> primaryKeyMapper)
- Parameters:
primaryKeyMapper- Specifies the type of primary key. By default, under the hood usesPrimaryKeyMapper.LONG- Returns:
SQLProxyConfigurationBuilder
-
build
public SQLProxyConfiguration<K> build(DataSource dataSource)
The method takes aDataSourceas a required parameter- Parameters:
dataSource- - a database configuration- Returns:
SQLProxyConfiguration
-
-