Skip to content

Commit 8e587a0

Browse files
committed
code-refactor
1 parent 75a5952 commit 8e587a0

File tree

17 files changed

+52
-99
lines changed

17 files changed

+52
-99
lines changed

bom/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ dependencies {
4646
api(project(":polaris-jpa-model"))
4747

4848
api(project(":polaris-quarkus-admin"))
49-
api(project(":polaris-quarkus-test-commons"))
49+
api(project(":polaris-quarkus-commons"))
5050
api(project(":polaris-quarkus-defaults"))
5151
api(project(":polaris-quarkus-server"))
5252
api(project(":polaris-quarkus-service"))

gradle/projects.main.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ polaris-quarkus-service=quarkus/service
3030
polaris-quarkus-server=quarkus/server
3131
polaris-quarkus-spark-tests=quarkus/spark-tests
3232
polaris-quarkus-admin=quarkus/admin
33-
polaris-quarkus-test-commons=quarkus/test-commons
33+
polaris-quarkus-commons=quarkus/commons
3434
polaris-quarkus-run-script=quarkus/run-script
3535
polaris-eclipselink=extension/persistence/eclipselink
3636
polaris-jpa-model=extension/persistence/jpa-model

quarkus/admin/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ dependencies {
5353

5454
implementation("org.jboss.slf4j:slf4j-jboss-logmanager")
5555

56-
testImplementation(project(":polaris-quarkus-test-commons"))
56+
implementation(project(":polaris-quarkus-commons"))
5757
testFixturesApi(project(":polaris-core"))
5858

5959
testFixturesApi(enforcedPlatform(libs.quarkus.bom))

quarkus/admin/src/main/java/org/apache/polaris/admintool/config/QuarkusProducers.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import java.time.Clock;
3030
import java.util.List;
3131
import javax.sql.DataSource;
32+
import org.apache.polaris.commons.QuarkusDatasourceSupplier;
3233
import org.apache.polaris.core.PolarisDefaultDiagServiceImpl;
3334
import org.apache.polaris.core.PolarisDiagnostics;
3435
import org.apache.polaris.core.config.PolarisConfigurationStore;
@@ -84,9 +85,9 @@ public PolarisConfigurationStore configurationStore() {
8485
}
8586

8687
@Produces
87-
public DatasourceSupplier jdbcDatasource(
88-
RelationalJdbcConfiguration relationalJdbcConfiguration,
89-
@All List<InstanceHandle<DataSource>> dataSources) {
90-
return new QuarkusDatasourceSupplier(relationalJdbcConfiguration, dataSources);
88+
public DatasourceSupplier datasourceSupplier(
89+
@Any RelationalJdbcConfiguration relationalJdbcConfiguration,
90+
@All List<InstanceHandle<DataSource>> datasources) {
91+
return new QuarkusDatasourceSupplier(relationalJdbcConfiguration, datasources);
9192
}
9293
}

quarkus/admin/src/test/java/org/apache/polaris/admintool/relational/jdbc/RelationalJdbcAdminProfile.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222

2323
import java.util.List;
2424
import java.util.Map;
25-
import org.apache.polaris.test.commons.PostgresRelationalJdbcLifeCycleManagement;
26-
import org.apache.polaris.test.commons.RelationalJdbcProfile;
25+
import org.apache.polaris.commons.PostgresRelationalJdbcLifeCycleManagement;
26+
import org.apache.polaris.commons.RelationalJdbcProfile;
2727

2828
public class RelationalJdbcAdminProfile extends RelationalJdbcProfile {
2929
@Override

quarkus/test-commons/build.gradle.kts renamed to quarkus/commons/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ java {
3535

3636
dependencies {
3737
implementation(enforcedPlatform(libs.quarkus.bom))
38+
implementation("io.quarkus:quarkus-arc")
39+
implementation(project(":polaris-relational-jdbc"))
3840
implementation("io.quarkus:quarkus-junit5")
3941
implementation(platform(libs.testcontainers.bom))
4042
implementation("org.testcontainers:testcontainers")
Lines changed: 26 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,15 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
20-
package org.apache.polaris.test.commons;
19+
package org.apache.polaris.commons;
2120

2221
import io.quarkus.test.common.DevServicesContext;
2322
import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
24-
25-
import java.util.List;
26-
import java.util.Map;
27-
import java.util.Arrays;
2823
import java.util.ArrayList;
24+
import java.util.Arrays;
2925
import java.util.HashMap;
30-
26+
import java.util.List;
27+
import java.util.Map;
3128
import org.testcontainers.containers.PostgreSQLContainer;
3229
import org.testcontainers.utility.DockerImageName;
3330

@@ -52,7 +49,7 @@ public void init(Map<String, String> initArgs) {
5249
@SuppressWarnings("resource")
5350
public Map<String, String> start() {
5451
postgres =
55-
new PostgreSQLContainer<>(DockerImageName.parse("postgres:17"))
52+
new PostgreSQLContainer<>(DockerImageName.parse("postgres:17-alpine"))
5653
.withDatabaseName("realm1")
5754
.withUsername("polaris")
5855
.withPassword("polaris");
@@ -72,24 +69,30 @@ public Map<String, String> start() {
7269
props.put(String.format("polaris.relation.jdbc.datasource.%s", database), database + "_ds");
7370
props.put(String.format("quarkus.datasource.%s.db-kind", database + "_ds"), "pgsql");
7471
props.put(String.format("quarkus.datasource.%s.active", database + "_ds"), "true");
75-
props.put(String.format("quarkus.datasource.%s.jdbc.url", database + "_ds"), postgres.getJdbcUrl().replace("realm1", database));
76-
props.put(String.format("quarkus.datasource.%s.username", database + "_ds"), postgres.getUsername());
77-
props.put(String.format("quarkus.datasource.%s.password", database + "_ds"), postgres.getPassword());
72+
props.put(
73+
String.format("quarkus.datasource.%s.jdbc.url", database + "_ds"),
74+
postgres.getJdbcUrl().replace("realm1", database));
75+
props.put(
76+
String.format("quarkus.datasource.%s.username", database + "_ds"),
77+
postgres.getUsername());
78+
props.put(
79+
String.format("quarkus.datasource.%s.password", database + "_ds"),
80+
postgres.getPassword());
7881
}
7982
} else {
8083
return Map.of(
81-
"polaris.persistence.type",
82-
"relational-jdbc",
83-
"quarkus.datasource.db-kind",
84-
"pgsql",
85-
"quarkus.datasource.jdbc.url",
86-
postgres.getJdbcUrl(),
87-
"quarkus.datasource.username",
88-
postgres.getUsername(),
89-
"quarkus.datasource.password",
90-
postgres.getPassword(),
91-
"quarkus.datasource.jdbc.initial-size",
92-
"10");
84+
"polaris.persistence.type",
85+
"relational-jdbc",
86+
"quarkus.datasource.db-kind",
87+
"pgsql",
88+
"quarkus.datasource.jdbc.url",
89+
postgres.getJdbcUrl(),
90+
"quarkus.datasource.username",
91+
postgres.getUsername(),
92+
"quarkus.datasource.password",
93+
postgres.getPassword(),
94+
"quarkus.datasource.jdbc.initial-size",
95+
"10");
9396
}
9497

9598
return props;
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
package org.apache.polaris.admintool.config;
19+
package org.apache.polaris.commons;
2020

2121
import io.quarkus.arc.InstanceHandle;
2222
import java.util.List;
@@ -25,8 +25,8 @@
2525
import org.apache.polaris.extension.persistence.relational.jdbc.RelationalJdbcConfiguration;
2626

2727
public class QuarkusDatasourceSupplier implements DatasourceSupplier {
28-
private final List<InstanceHandle<DataSource>> dataSources;
29-
private final RelationalJdbcConfiguration relationalJdbcConfiguration;
28+
private List<InstanceHandle<DataSource>> dataSources;
29+
private RelationalJdbcConfiguration relationalJdbcConfiguration;
3030

3131
public static final String DEFAULT_DATA_SOURCE_NAME = "<default>";
3232

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
* specific language governing permissions and limitations
1717
* under the License.
1818
*/
19-
package org.apache.polaris.test.commons;
19+
package org.apache.polaris.commons;
2020

2121
import io.quarkus.test.junit.QuarkusTestProfile;
2222
import java.util.List;

quarkus/service/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ dependencies {
124124
testImplementation(libs.threeten.extra)
125125
testImplementation(libs.hawkular.agent.prometheus.scraper)
126126

127-
testImplementation(project(":polaris-quarkus-test-commons"))
127+
implementation(project(":polaris-quarkus-commons"))
128128
testImplementation("io.quarkus:quarkus-junit5")
129129
testImplementation(platform(libs.testcontainers.bom))
130130
testImplementation("org.testcontainers:testcontainers")

quarkus/service/src/intTest/java/org/apache/polaris/service/quarkus/it/relational/jdbc/JdbcQuarkusApplicationIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import io.quarkus.test.junit.QuarkusIntegrationTest;
2222
import io.quarkus.test.junit.TestProfile;
23+
import org.apache.polaris.commons.RelationalJdbcProfile;
2324
import org.apache.polaris.service.it.test.PolarisApplicationIntegrationTest;
24-
import org.apache.polaris.test.commons.RelationalJdbcProfile;
2525

2626
@TestProfile(RelationalJdbcProfile.class)
2727
@QuarkusIntegrationTest

quarkus/service/src/intTest/java/org/apache/polaris/service/quarkus/it/relational/jdbc/JdbcQuarkusManagementServiceIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import io.quarkus.test.junit.QuarkusIntegrationTest;
2222
import io.quarkus.test.junit.TestProfile;
23+
import org.apache.polaris.commons.RelationalJdbcProfile;
2324
import org.apache.polaris.service.it.test.PolarisManagementServiceIntegrationTest;
24-
import org.apache.polaris.test.commons.RelationalJdbcProfile;
2525

2626
@TestProfile(RelationalJdbcProfile.class)
2727
@QuarkusIntegrationTest

quarkus/service/src/intTest/java/org/apache/polaris/service/quarkus/it/relational/jdbc/JdbcQuarkusPolicyServiceIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import io.quarkus.test.junit.QuarkusIntegrationTest;
2222
import io.quarkus.test.junit.TestProfile;
23+
import org.apache.polaris.commons.RelationalJdbcProfile;
2324
import org.apache.polaris.service.it.test.PolarisPolicyServiceIntegrationTest;
24-
import org.apache.polaris.test.commons.RelationalJdbcProfile;
2525

2626
@TestProfile(RelationalJdbcProfile.class)
2727
@QuarkusIntegrationTest

quarkus/service/src/intTest/java/org/apache/polaris/service/quarkus/it/relational/jdbc/JdbcQuarkusViewFileIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import io.quarkus.test.junit.QuarkusIntegrationTest;
2222
import io.quarkus.test.junit.TestProfile;
23+
import org.apache.polaris.commons.RelationalJdbcProfile;
2324
import org.apache.polaris.service.it.test.PolarisRestCatalogViewFileIntegrationTest;
24-
import org.apache.polaris.test.commons.RelationalJdbcProfile;
2525

2626
@TestProfile(RelationalJdbcProfile.class)
2727
@QuarkusIntegrationTest

quarkus/service/src/intTest/java/org/apache/polaris/service/quarkus/it/relational/jdbc/JdbcRestCatalogIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@
2020

2121
import io.quarkus.test.junit.QuarkusIntegrationTest;
2222
import io.quarkus.test.junit.TestProfile;
23+
import org.apache.polaris.commons.RelationalJdbcProfile;
2324
import org.apache.polaris.service.it.test.PolarisRestCatalogIntegrationTest;
24-
import org.apache.polaris.test.commons.RelationalJdbcProfile;
2525

2626
@TestProfile(RelationalJdbcProfile.class)
2727
@QuarkusIntegrationTest

quarkus/service/src/main/java/org/apache/polaris/service/quarkus/config/QuarkusDatasourceSupplier.java

Lines changed: 0 additions & 54 deletions
This file was deleted.

quarkus/service/src/main/java/org/apache/polaris/service/quarkus/config/QuarkusProducers.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import java.time.Clock;
3737
import java.util.List;
3838
import javax.sql.DataSource;
39+
import org.apache.polaris.commons.QuarkusDatasourceSupplier;
3940
import org.apache.polaris.core.PolarisCallContext;
4041
import org.apache.polaris.core.PolarisDefaultDiagServiceImpl;
4142
import org.apache.polaris.core.PolarisDiagnostics;
@@ -266,9 +267,9 @@ public ActiveRolesProvider activeRolesProvider(
266267

267268
@Produces
268269
public DatasourceSupplier datasourceSupplier(
269-
RelationalJdbcConfiguration relationalJdbcConfiguration,
270-
@All List<InstanceHandle<DataSource>> datasourceSuppliers) {
271-
return new QuarkusDatasourceSupplier(relationalJdbcConfiguration, datasourceSuppliers);
270+
@Any RelationalJdbcConfiguration relationalJdbcConfiguration,
271+
@All List<InstanceHandle<DataSource>> datasources) {
272+
return new QuarkusDatasourceSupplier(relationalJdbcConfiguration, datasources);
272273
}
273274

274275
public void closeTaskExecutor(@Disposes @Identifier("task-executor") ManagedExecutor executor) {

0 commit comments

Comments
 (0)