org.infinispan.persistence.jdbc.configuration.PooledConnectionFactoryConfiguration Maven / Gradle / Ivy
package org.infinispan.persistence.jdbc.configuration;
import org.infinispan.commons.configuration.BuiltBy;
import org.infinispan.persistence.jdbc.connectionfactory.ConnectionFactory;
import org.infinispan.persistence.jdbc.connectionfactory.PooledConnectionFactory;
@BuiltBy(PooledConnectionFactoryConfigurationBuilder.class)
public class PooledConnectionFactoryConfiguration implements ConnectionFactoryConfiguration {
private final String connectionUrl;
private final String driverClass;
private final String username;
private final String password;
protected PooledConnectionFactoryConfiguration(String connectionUrl, String driverClass, String username, String password) {
this.connectionUrl = connectionUrl;
this.driverClass = driverClass;
this.username = username;
this.password = password;
}
public String connectionUrl() {
return connectionUrl;
}
public String driverClass() {
return driverClass;
}
public String username() {
return username;
}
public String password() {
return password;
}
@Override
public Class extends ConnectionFactory> connectionFactoryClass() {
return PooledConnectionFactory.class;
}
@Override
public String toString() {
return "PooledConnectionFactoryConfiguration [connectionUrl=" + connectionUrl + ", driverClass=" + driverClass + ", username=" + username + ", password=" + password + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy