@Incubating public class HttpBuildCache extends AbstractBuildCache
Cache entries are loaded via GET and stored via PUT requests.
For a GET request we expect a 200 or 404 response and for PUT we expect any 2xx response. Other responses are treated as recoverable or non-recoverable errors, depending on the status code. E.g. we treat authentication failures (401 and 409) as non-recoverable while an internal server error (500) is recoverable.Constructor and Description |
---|
HttpBuildCache() |
Modifier and Type | Method and Description |
---|---|
void |
credentials(Action<? super HttpBuildCacheCredentials> configuration)
Configures the credentials used to access the HTTP cache backend.
|
HttpBuildCacheCredentials |
getCredentials()
Returns the credentials used to access the HTTP cache backend.
|
URI |
getUrl()
Returns the URI to the cache.
|
void |
setUrl(String url)
Sets the URL of the cache.
|
void |
setUrl(URI url) |
void |
setUrl(URL url)
Sets the URL of the cache.
|
isEnabled, isPush, setEnabled, setPush
public void setUrl(String url)
public void setUrl(URL url) throws URISyntaxException
URISyntaxException
public void setUrl(URI url)
public HttpBuildCacheCredentials getCredentials()
public void credentials(Action<? super HttpBuildCacheCredentials> configuration)