1 package org.opendaylight.ovsdb.lib.message;
3 import com.google.common.collect.Lists;
4 import com.google.common.collect.Maps;
6 import org.opendaylight.ovsdb.lib.jsonrpc.Params;
7 import org.opendaylight.ovsdb.lib.table.Bridge;
8 import org.opendaylight.ovsdb.lib.table.internal.Table;
10 import java.util.List;
13 public class MonitorRequestBuilder implements Params {
15 Map<String, MonitorRequest> requests = Maps.newLinkedHashMap();
18 public List<Object> params() {
19 requests.put("Bridge", new MonitorRequest<Bridge>());
20 return Lists.newArrayList("Open_vSwitch", null, requests);
24 public <T extends Table> MonitorRequest<T> monitor(T table) {
25 MonitorRequest<T> req = new MonitorRequest<T>();
26 requests.put(table.getTableName().getName(), req);