/** * Creates a builder. * * @return the builder */ public static DataSourceConfigurationBuilder newBuilder(String name, String driverClass, DataSourceType type) { return new DataSourceConfigurationBuilder(name, driverClass, type); }
public DataSourceConfiguration build() { checkState(); freeze(); return configuration; }
public DataSourceConfigurationBuilder alias(String alias) { checkState(); configuration.getAliases().add(alias); return this; }
public DataSourceConfigurationBuilder reap(int reap) { checkState(); configuration.setReap(reap); return this; }
public DataSourceConfigurationBuilder loginTimeout(int timeout) { checkState(); configuration.setLoginTimeout(timeout); return this; }
public DataSourceConfigurationBuilder maxIdle(int idle) { checkState(); configuration.setMaxIdle(idle); return this; }
public DataSourceConfigurationBuilder password(String password) { checkState(); configuration.setPassword(password); return this; }
public DataSourceConfigurationBuilder poolSize(int size) { checkState(); configuration.setPoolSize(size); return this; }
public DataSourceConfigurationBuilder username(String name) { checkState(); configuration.setUsername(name); return this; }
public DataSourceConfigurationBuilder query(String query) { checkState(); configuration.setQuery(query); return this; }
public DataSourceConfigurationBuilder maintenanceInterval(int interval) { checkState(); configuration.setMaintenanceInterval(interval); return this; }
public DataSourceConfigurationBuilder property(String name, String value) { checkState(); configuration.setProperty(name, value); return this; }
public DataSourceConfigurationBuilder url(String url) { checkState(); configuration.setUrl(url); return this; }
public DataSourceConfigurationBuilder connectionTimeout(int timeout) { checkState(); configuration.setConnectionTimeout(timeout); return this; }
public DataSourceConfigurationBuilder maxPoolSize(int size) { checkState(); configuration.setMaxPoolSize(size); return this; }
public DataSourceConfigurationBuilder minPoolSize(int size) { checkState(); configuration.setMinPoolSize(size); return this; }