@Override public void close() { connectionSupplier.close(); } };
private static SqlConnectionSupplier getSimpleTimedSqlConnectionSupplier( ReentrantManagedConnectionSupplier connectionSupplier) { Supplier<Connection> supplier = () -> connectionSupplier.get(); SQL sql = new SQL() { @Override
public static ConnectionManagerAwareDbKvs create(DbKeyValueServiceConfig config) { HikariCPConnectionManager connManager = new HikariCPConnectionManager(config.connection()); ReentrantManagedConnectionSupplier connSupplier = new ReentrantManagedConnectionSupplier(connManager); SqlConnectionSupplier sqlConnSupplier = getSimpleTimedSqlConnectionSupplier(connSupplier); return new ConnectionManagerAwareDbKvs(DbKvs.create(config, sqlConnSupplier), connManager, sqlConnSupplier); }
public static ConnectionManagerAwareDbKvs create(DbKeyValueServiceConfig config) { HikariCPConnectionManager connManager = new HikariCPConnectionManager(config.connection()); ReentrantManagedConnectionSupplier connSupplier = new ReentrantManagedConnectionSupplier(connManager); SqlConnectionSupplier sqlConnSupplier = getSimpleTimedSqlConnectionSupplier(connSupplier); return new ConnectionManagerAwareDbKvs(DbKvs.create(config, sqlConnSupplier), connManager, sqlConnSupplier); }
@Override public void close() { connectionSupplier.close(); } };
private static SqlConnectionSupplier getSimpleTimedSqlConnectionSupplier( ReentrantManagedConnectionSupplier connectionSupplier) { Supplier<Connection> supplier = () -> connectionSupplier.get(); SQL sql = new SQL() { @Override