public class DefaultRestApiHelper extends RestApiHelper
| Constructor and Description |
|---|
DefaultRestApiHelper() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.http.client.HttpClient |
createHttpClient(java.lang.String username,
java.lang.String password)
Create an HTTP client to connect to REST API server.
|
static org.apache.http.client.methods.HttpGet |
getRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri)
Get an http request.
|
static org.apache.http.HttpResponse |
getResponse(org.apache.http.client.methods.HttpGet httpRequest,
org.apache.http.client.HttpClient httpClient)
Execute a http request to get a HTTP response.
|
static void |
httpClientShutDown(org.apache.http.client.HttpClient httpClient)
Shut down http client connection.
|
static void |
httpDelRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri) |
static java.io.BufferedReader |
httpPostRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri,
org.apache.http.entity.StringEntity stringEntity)
Post an HTTP Request.
|
void |
httpPostRequest(int port,
long dpid,
org.projectfloodlight.openflow.protocol.OFPacketOut ofPacketOut) |
static java.io.BufferedReader |
httpXmlPostRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri,
org.apache.http.entity.StringEntity stringEntity) |
public static org.apache.http.client.HttpClient createHttpClient(java.lang.String username,
java.lang.String password)
username - usernamepassword - passwordpublic static org.apache.http.client.methods.HttpGet getRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri)
httpClient - an instance of http clienturi - address of http pagepublic static org.apache.http.HttpResponse getResponse(org.apache.http.client.methods.HttpGet httpRequest,
org.apache.http.client.HttpClient httpClient)
httpRequest - an http request.httpClient - an instance of http client.public static void httpClientShutDown(org.apache.http.client.HttpClient httpClient)
httpClient - an instance of HTTP client.public static java.io.BufferedReader httpPostRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri,
org.apache.http.entity.StringEntity stringEntity)
httpClient - an instance of HTTPClienturi - URL addressstringEntity - an instance of the JSON entity which should
be posted.public static java.io.BufferedReader httpXmlPostRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri,
org.apache.http.entity.StringEntity stringEntity)
public static void httpDelRequest(org.apache.http.client.HttpClient httpClient,
java.lang.String uri)
public void httpPostRequest(int port,
long dpid,
org.projectfloodlight.openflow.protocol.OFPacketOut ofPacketOut)
throws java.io.IOException
java.io.IOException