Package eu.rekawek.toxiproxy
Class ToxiproxyClient
- java.lang.Object
-
- eu.rekawek.toxiproxy.ToxiproxyClient
-
public class ToxiproxyClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private HttpClienthttpClientprivate java.util.Set<Proxy>proxies
-
Constructor Summary
Constructors Constructor Description ToxiproxyClient()ToxiproxyClient(java.lang.String host, int port)ToxiproxyClient(java.lang.String protocol, java.lang.String host, int port)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProxycreateProxy(java.lang.String name, java.lang.String listen, java.lang.String upstream)java.util.List<Proxy>getProxies()ProxygetProxy(java.lang.String name)ProxygetProxyOrNull(java.lang.String name)private ProxynewProxyInstance(java.lang.String name, com.google.gson.JsonObject json)voidreset()java.lang.Stringversion()
-
-
-
Field Detail
-
httpClient
private final HttpClient httpClient
-
proxies
private final java.util.Set<Proxy> proxies
-
-
Method Detail
-
getProxies
public java.util.List<Proxy> getProxies() throws java.io.IOException
- Throws:
java.io.IOException
-
createProxy
public Proxy createProxy(java.lang.String name, java.lang.String listen, java.lang.String upstream) throws java.io.IOException
- Throws:
java.io.IOException
-
getProxy
public Proxy getProxy(java.lang.String name) throws java.io.IOException
- Throws:
java.io.IOException
-
getProxyOrNull
public Proxy getProxyOrNull(java.lang.String name)
-
newProxyInstance
private Proxy newProxyInstance(java.lang.String name, com.google.gson.JsonObject json)
-
reset
public void reset() throws java.io.IOException- Throws:
java.io.IOException
-
version
public java.lang.String version() throws java.io.IOException- Throws:
java.io.IOException
-
-