Package io.split.fastly.client
Class FastlyApiClient
- java.lang.Object
-
- io.split.fastly.client.FastlyApiClient
-
public class FastlyApiClient extends Object
Wrapper client for http://docs.fastly.com/apiCreated by patricioe on 10/12/15.
-
-
Constructor Summary
Constructors Constructor Description FastlyApiClient(String apiKey, String serviceId)FastlyApiClient(String apiKey, String serviceId, org.asynchttpclient.AsyncHttpClientConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseConnectionPool()Future<org.asynchttpclient.Response>purgeAll()Future<org.asynchttpclient.Response>purgeAll(String fastlyURL)Future<org.asynchttpclient.Response>purgeKey(String key)Future<org.asynchttpclient.Response>purgeKey(String key, Map<String,String> extraHeaders)Future<org.asynchttpclient.Response>purgeKey(String key, Map<String,String> extraHeaders, String fastlyUrl)Future<org.asynchttpclient.Response>purgeKeys(List<String> keys)Future<org.asynchttpclient.Response>purgeKeys(List<String> keys, String fastlyUrl)Future<org.asynchttpclient.Response>purgeKeys(List<String> keys, Map<String,String> extraHeaders)Future<org.asynchttpclient.Response>purgeKeys(List<String> keys, Map<String,String> extraHeaders, String fastlyUrl)Future<org.asynchttpclient.Response>purgeUrl(String url)Future<org.asynchttpclient.Response>purgeUrl(String url, Map<String,String> extraHeaders)Future<org.asynchttpclient.Response>softPurgeKey(String key)Future<org.asynchttpclient.Response>softPurgeKey(String key, Map<String,String> extraHeaders)Future<org.asynchttpclient.Response>softPurgeKeys(List<String> keys)Future<org.asynchttpclient.Response>softPurgeKeys(List<String> keys, String fastlyUrl)Future<org.asynchttpclient.Response>softPurgeUrl(String url)Future<org.asynchttpclient.Response>softPurgeUrl(String url, Map<String,String> extraHeaders)List<Future<org.asynchttpclient.Response>>vclUpdate(int version, Map<String,String> vcl)List<Future<org.asynchttpclient.Response>>vclUpdate(int version, Map<String,String> vcl, String fastlyUrl)Future<org.asynchttpclient.Response>vclUpload(int version, String vcl, String id, String name)Future<org.asynchttpclient.Response>vclUpload(int version, String vcl, String id, String name, String fastlyUrl)
-
-
-
Method Detail
-
vclUpload
public Future<org.asynchttpclient.Response> vclUpload(int version, String vcl, String id, String name)
-
vclUpload
public Future<org.asynchttpclient.Response> vclUpload(int version, String vcl, String id, String name, String fastlyUrl)
-
vclUpdate
public List<Future<org.asynchttpclient.Response>> vclUpdate(int version, Map<String,String> vcl)
-
vclUpdate
public List<Future<org.asynchttpclient.Response>> vclUpdate(int version, Map<String,String> vcl, String fastlyUrl)
-
softPurgeUrl
public Future<org.asynchttpclient.Response> softPurgeUrl(String url, Map<String,String> extraHeaders)
-
purgeUrl
public Future<org.asynchttpclient.Response> purgeUrl(String url, Map<String,String> extraHeaders)
-
softPurgeKey
public Future<org.asynchttpclient.Response> softPurgeKey(String key, Map<String,String> extraHeaders)
-
purgeKey
public Future<org.asynchttpclient.Response> purgeKey(String key, Map<String,String> extraHeaders)
-
purgeKey
public Future<org.asynchttpclient.Response> purgeKey(String key, Map<String,String> extraHeaders, String fastlyUrl)
-
purgeKeys
public Future<org.asynchttpclient.Response> purgeKeys(List<String> keys, String fastlyUrl)
-
softPurgeKeys
public Future<org.asynchttpclient.Response> softPurgeKeys(List<String> keys, String fastlyUrl)
-
purgeKeys
public Future<org.asynchttpclient.Response> purgeKeys(List<String> keys, Map<String,String> extraHeaders)
-
purgeKeys
public Future<org.asynchttpclient.Response> purgeKeys(List<String> keys, Map<String,String> extraHeaders, String fastlyUrl)
-
purgeAll
public Future<org.asynchttpclient.Response> purgeAll()
-
closeConnectionPool
public void closeConnectionPool() throws IOException- Throws:
IOException
-
-