示例#1
0
 def setUp(self):
     super(RemoteResourceCacheTestCase, self).setUp()
     rtypes = ['duck', 'goose']
     self.goose = OVOLikeThing(1)
     self.duck = OVOLikeThing(2)
     self.ctx = context.get_admin_context()
     self.rcache = resource_cache.RemoteResourceCache(rtypes)
示例#2
0
 def setUp(self):
     super(RemoteResourceCacheTestCase, self).setUp()
     rtypes = ['duck', 'goose']
     self.goose = OVOLikeThing(1)
     self.duck = OVOLikeThing(2)
     self.ctx = context.get_admin_context()
     self.rcache = resource_cache.RemoteResourceCache(rtypes)
     self._pullmock = mock.patch.object(self.rcache, '_puller').start()
示例#3
0
文件: rpc.py 项目: xuyiwei555/neutron
def create_cache_for_l2_agent():
    """Create a push-notifications cache for L2 agent related resources."""

    objects.register_objects()
    resource_types = [
        resources.PORT, resources.SECURITYGROUP, resources.SECURITYGROUPRULE,
        resources.NETWORK, resources.SUBNET
    ]
    rcache = resource_cache.RemoteResourceCache(resource_types)
    rcache.start_watcher()
    return rcache
示例#4
0
 def setUp(self):
     super(SecurityGroupServerAPIShimTestCase, self).setUp()
     objects.register_objects()
     resource_types = [resources.PORT, resources.SECURITYGROUP,
                       resources.SECURITYGROUPRULE]
     self.rcache = resource_cache.RemoteResourceCache(resource_types)
     # prevent any server lookup attempts
     mock.patch.object(self.rcache, '_flood_cache_for_query').start()
     self.shim = securitygroups_rpc.SecurityGroupServerAPIShim(self.rcache)
     self.sg_agent = mock.Mock()
     self.shim.register_legacy_sg_notification_callbacks(self.sg_agent)
     self.ctx = context.get_admin_context()
示例#5
0
文件: rpc.py 项目: ling-yun/neutron
def create_cache_for_l2_agent():
    """Create a push-notifications cache for L2 agent related resources."""

    objects.register_objects()
    resource_types = [
        resources.PORT, resources.SECURITYGROUP, resources.SECURITYGROUPRULE,
        resources.NETWORK, resources.SUBNET
    ]
    rcache = resource_cache.RemoteResourceCache(resource_types)
    rcache.start_watcher()
    # TODO(kevinbenton): ensure flood uses filters or that this has a long
    # timeout before Pike release.
    rcache.bulk_flood_cache()
    return rcache
示例#6
0
 def _create_cache_for_l2_agent(self):
     """Create a push-notifications cache for L2 agent related resources."""
     objects.register_objects()
     rcache = resource_cache.RemoteResourceCache(self.RESOURCE_TYPES)
     rcache.start_watcher()
     self.remote_resource_cache = rcache