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

本文地址:http://blog.csdn.net/spch2008/article/details/9283561

 

数据库相应操作已完成,对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   

转载于:https://www.cnblogs.com/allcloud/p/5662598.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值