*/
package org.opendaylight.groupbasedpolicy.jsonrpc;
+import java.util.List;
import java.util.Map;
import com.google.common.collect.Maps;
-public class JsonRpcMessageMap {
- private Map<String, JsonRpcMessage> messageMap;
-
- public JsonRpcMessageMap() {
+public class RpcMessageMap {
+ private Map<String, RpcMessage> messageMap;
+
+ public boolean containsMessages (List<RpcMessage> messages) {
+ return messages.containsAll(messageMap.values());
+ }
+
+ public RpcMessageMap() {
messageMap = Maps.newHashMap();
}
-
- public JsonRpcMessage get(String messageName) {
+
+ public RpcMessage get(String messageName) {
return messageMap.get(messageName);
}
- public void add(JsonRpcMessage message) {
+ public void add(RpcMessage message) {
messageMap.put(message.getName(), message);
}
+
+ public void addList(List<RpcMessage> messages) {
+ for ( RpcMessage msg : messages ) {
+ this.add(msg);
+ }
+ }
}