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