package org.opennaas.extensions.vrf.staticroute.capability.utils; import java.io.IOException; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; import java.net.UnknownHostException; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.opennaas.extensions.vrf.staticroute.capability.StaticRoutingCapability; /** * * @author Josep Batallé */ public class Utils { static Log log = LogFactory.getLog(Utils.class); public static void deleteFloodlightFlowHttpRequest(String uri, String dpid) { try { OutputStreamWriter wr = null; URL url = new URL(uri + "/wm/staticflowentrypusher/clear/" + dpid + "/json"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.getInputStream(); //response = connection.getResponseMessage(); } catch (IOException ex) { Logger.getLogger(StaticRoutingCapability.class.getName()).log(Level.SEVERE, null, ex); } } public static void insertFloodlightFlowHttpRequest(String Url, String json) { try { URL url = new URL(Url); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(json); wr.flush(); wr.close(); conn.connect(); conn.getResponseCode(); } catch (UnknownHostException e) { log.error("Url is null. Maybe the controllers are not registred."); } catch (IOException ex) { Logger.getLogger(StaticRoutingCapability.class.getName()).log(Level.SEVERE, null, ex); } } }