public interface ProxyRepositoryCreator
RemoteRepository instances for use with the HTTProx proxy add-on.
This interface will be implemented by a Groovy script, and accessed by way of the
ScriptEngine.parseStandardScriptInstance(ScriptEngine.StandardScriptType, String, Class) method.
Created by jdcasey on 8/17/16.| Modifier and Type | Method and Description |
|---|---|
ProxyCreationResult |
create(String trackingID,
String name,
String baseUrl,
org.commonjava.indy.util.UrlInfo urlInfo,
org.commonjava.indy.subsys.http.util.UserPass userPass,
org.slf4j.Logger logger)
It creates a normal remote repository when trackingID is null.
|
String |
formatId(String host,
int port,
int index,
String trackingID,
org.commonjava.indy.model.core.StoreType storeType)
Format repo names.
|
ProxyCreationResult create(String trackingID, String name, String baseUrl, org.commonjava.indy.util.UrlInfo urlInfo, org.commonjava.indy.subsys.http.util.UserPass userPass, org.slf4j.Logger logger)
trackingID - name - result of formatId. It is not used when trackingID is givenbaseUrl - urlInfo - userPass - logger - String formatId(String host, int port, int index, String trackingID, org.commonjava.indy.model.core.StoreType storeType)
host - upstream hostnameport - upstream portindex - appended when the repository name already existstrackingID - storeType - group, remote, or hostedCopyright © 2011-2018-2019. All Rights Reserved.