All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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