
com.exasol.versionnumberprovider.ExasolVersionNumberProviderFactory Maven / Gradle / Ivy
package com.exasol.versionnumberprovider;
import java.util.List;
import com.exasol.versionnumberprovider.dockerhub.DockerhubClient;
import com.exasol.versionnumberprovider.dockerhub.Tag;
/**
* Factory for {@link ExasolVersionNumberProvider}.
*
* This factory fetches the list of release tags from the internet.
*
*/
public class ExasolVersionNumberProviderFactory {
/**
* Build an {@link ExasolVersionNumberProvider} using a tag list from docker hub.
*
* @return built {@link ExasolVersionNumberProvider}.
*/
public ExasolVersionNumberProvider buildExasolVersionNumberProvider() {
final List allTags = new DockerhubClient().getAllTags();
return new ExasolVersionNumberProvider(allTags);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy