Module io.github.bucket4j.core
Class SQLProxyConfigurationBuilder
- java.lang.Object
-
- io.github.bucket4j.distributed.jdbc.SQLProxyConfigurationBuilder
-
public final class SQLProxyConfigurationBuilder extends Object
- Author:
- Maxim Bartkov
The class to build
SQLProxyConfiguration
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SQLProxyConfigurationbuild(DataSource dataSource)The method takes aDataSourceas a required parameterstatic SQLProxyConfigurationBuilderbuilder()SQLProxyConfigurationBuilderwithClientSideConfig(ClientSideConfig clientSideConfig)SQLProxyConfigurationBuilderwithTableSettings(BucketTableSettings tableSettings)
-
-
-
Method Detail
-
builder
public static SQLProxyConfigurationBuilder builder()
-
withClientSideConfig
public SQLProxyConfigurationBuilder withClientSideConfig(ClientSideConfig clientSideConfig)
- Parameters:
clientSideConfig-ClientSideConfigclient-side configuration for proxy-manager. By default, under the hood usesClientSideConfig.getDefault()- Returns:
SQLProxyConfigurationBuilder
-
withTableSettings
public SQLProxyConfigurationBuilder 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
-
build
public SQLProxyConfiguration build(DataSource dataSource)
The method takes aDataSourceas a required parameter- Parameters:
dataSource- - a database configuration- Returns:
SQLProxyConfiguration
-
-