您的位置:首页 > 运维架构

自己动手写OpenStack的QoS功能(4)

2016-07-12 10:18 316 查看

本文地址:https://www.geek-share.com/detail/2584417342.html

 

数据库相应操作已完成,对OVS-Plugin进行修改。

在quantum\plugins\openvswitch\ovs_quantum_plugin.py中

使OVSQuantumPluginV2继承于上一篇所写的数据库操作类QuanlityOfServiceDbMixin。

 

[python] view plain copy    print?
  1. class OVSQuantumPluginV2(db_base_plugin_v2.QuantumDbPluginV2,  
  2.                          ovs_qos_db.QualityOfServiceDbMixin,  
  3.                          l3_db.L3_NAT_db_mixin):  


在OVSQuantumPluginV2中,将相应的服务请求转到db类中去处理

 

 

[python] view plain copy    print?
  1. def get_ovsqoss(self, context, filters=None, fields=None):  
  2.     qoss = super(OVSQuantumPluginV2, self).get_ovsqoss(context, filters, fields)  
  3.       
  4.     return qoss  
  5.   
  6.   
  7. def get_ovsqos(self, context, id, fields=None):  
  8.     qos = super(OVSQuantumPluginV2, self).get_ovsqos(context, id, fields)  
  9.       
  10.     return qos  
  11.   
  12.   
  13. def delete_ovsqos(self, context, id):  
  14.       
  15.     result = super(OVSQuantumPluginV2, self).delete_ovsqos(context, id)  
  16.       
  17.     return result  
  18.   
  19.   
  20. def update_ovsqos(self, context, id, ovsqos):  
  21.     result = super(OVSQuantumPluginV2, self).update_ovsqos(context, id, ovsqos)  
  22.       
  23.     return result  
  24.   
  25.   
  26. def create_ovsqos(self, context, ovsqos):  
  27.     qos = super(OVSQuantumPluginV2, self).create_ovsqos(context, ovsqos)  
  28.       
  29.     return qos   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: