/* * Copyright (C) 2013 EBay Software Foundation * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html * * Authors : Ashwin Raveendran, Madhu Venugopal */ package org.opendaylight.ovsdb.lib.message; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import org.opendaylight.ovsdb.lib.jsonrpc.Params; import org.opendaylight.ovsdb.lib.table.internal.Table; import java.util.List; import java.util.Map; public class MonitorRequestBuilder implements Params { Map requests = Maps.newLinkedHashMap(); @Override public List params() { return Lists.newArrayList("Open_vSwitch", null, requests); } public MonitorRequest monitor(T table) { MonitorRequest req = new MonitorRequest(); requests.put(table.getTableName().getName(), req); return req; } }