networkstatic

OVSDB Port Bridge Monitor

Oct 13th, 2013
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.11 KB | None | 0 0
  1.     @SuppressWarnings("unchecked")
  2.     public static Map<String, ArrayList> monitorPort(Connection connection){
  3.         //Bridge Table Query
  4.         List<String> columnsBr = new ArrayList<String>();
  5.         columnsBr.add("_uuid");
  6.         columnsBr.add("name");
  7.         columnsBr.add("ports");
  8.         Map<String, List<String>> rowBr = new HashMap<String, List<String>>();
  9.         rowBr.put("columns", columnsBr);
  10.         Map<String, Map> tablesBr = new HashMap<String, Map>();
  11.         tablesBr.put("Bridge", rowBr);
  12.  
  13.         //Ports Table Query
  14.         List<String> columnsPort = new ArrayList<String>();
  15.         columnsPort.add("_uuid");
  16.         columnsPort.add("name");
  17.         Map<String, List<String>> rowPort = new HashMap<String, List<String>>();
  18.         rowPort.put("columns", columnsPort);
  19.         Map<String, Map> tablesPort = new HashMap<String, Map>();
  20.         tablesBr.put("Port", rowPort);
  21.  
  22.  
  23.         Object[] params = {"Open_vSwitch", null, tablesBr};
  24.         OvsdbMessage msg = new OvsdbMessage("monitor", params);
  25.         Map<String, Object> monitorResponse = new HashMap<String, Object>();
Advertisement
Add Comment
Please, Sign In to add comment