io.airlift.airship.shared.Repository Maven / Gradle / Ivy
package io.airlift.airship.shared;
import java.net.URI;
public interface Repository
{
String configShortName(String config);
String configRelativize(String config);
String configResolve(String config);
String configUpgrade(String config, String version);
boolean configEqualsIgnoreVersion(String config1, String config2);
URI configToHttpUri(String config);
String binaryRelativize(String config);
String binaryResolve(String binary);
String binaryUpgrade(String binary, String version);
boolean binaryEqualsIgnoreVersion(String binary1, String binary2);
URI binaryToHttpUri(String binary);
}