
org.testcontainers.containers.PrestoContainerProvider Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of presto Show documentation
Show all versions of presto Show documentation
Isolated container management for Java code testing
package org.testcontainers.containers;
import org.testcontainers.jdbc.ConnectionUrl;
import org.testcontainers.utility.DockerImageName;
/**
* Factory for Presto containers.
*/
public class PrestoContainerProvider extends JdbcDatabaseContainerProvider {
public static final String USER_PARAM = "user";
public static final String PASSWORD_PARAM = "password";
@Override
public boolean supports(String databaseType) {
return databaseType.equals(PrestoContainer.NAME);
}
@Override
public JdbcDatabaseContainer newInstance() {
return newInstance(PrestoContainer.DEFAULT_TAG);
}
@Override
public JdbcDatabaseContainer newInstance(String tag) {
return new PrestoContainer(DockerImageName.parse(PrestoContainer.IMAGE).withTag(tag));
}
@Override
public JdbcDatabaseContainer newInstance(ConnectionUrl connectionUrl) {
return newInstanceFromConnectionUrl(connectionUrl, USER_PARAM, PASSWORD_PARAM);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy