예제 #1
0
 def __init__(self, *args, **kwargs):
     """Initialize QnapShareDriver."""
     super(QnapShareDriver, self).__init__(False, *args, **kwargs)
     self.private_storage = kwargs.get('private_storage')
     self.api_executor = None
     self.group_stats = {}
     self.configuration.append_config_values(qnap_manila_opts)
     self.share_api = share.API()
예제 #2
0
    def setUp(self):
        super(ShareAPITestCase, self).setUp()
        self.context = context.get_admin_context()
        self.scheduler_rpcapi = mock.Mock()
        self.share_rpcapi = mock.Mock()
        self.api = share.API()
        self.stubs.Set(self.api, 'scheduler_rpcapi', self.scheduler_rpcapi)
        self.stubs.Set(self.api, 'share_rpcapi', self.share_rpcapi)
        self.stubs.Set(quota.QUOTAS, 'reserve', lambda *args, **kwargs: None)

        self.patcher = mock.patch.object(timeutils, 'utcnow')
        self.mock_utcnow = self.patcher.start()
        self.mock_utcnow.return_value = datetime.datetime.utcnow()
        self.addCleanup(self.patcher.stop)

        self.policy_patcher = mock.patch.object(share_api.policy,
                                                'check_policy')
        self.policy_patcher.start()
        self.addCleanup(self.policy_patcher.stop)
예제 #3
0
 def __init__(self):
     self.share_api = share.API()
     super(ShareInstancesController, self).__init__()
예제 #4
0
 def __init__(self):
     super(ShareSnapshotsController, self).__init__()
     self.share_api = share.API()
예제 #5
0
파일: shares.py 프로젝트: wenlf/manila
 def __init__(self):
     super(ShareController, self).__init__()
     self.share_api = share.API()
     self._access_view_builder = share_access_views.ViewBuilder()
예제 #6
0
 def __init__(self):
     self.share_api = share.API()
     self._view_builder_class = share_servers_views.ViewBuilder
     self.resource_name = 'share_server'
     super(ShareServerController, self).__init__()
예제 #7
0
파일: api.py 프로젝트: ponychou/manila
 def __init__(self, db_driver=None):
     self.scheduler_rpcapi = scheduler_rpcapi.SchedulerAPI()
     self.share_rpcapi = share_rpcapi.ShareAPI()
     self.share_api = share.API()
     super(API, self).__init__(db_driver)
예제 #8
0
 def __init__(self):
     self.share_api = share.API()
     super(self.__class__, self).__init__()
예제 #9
0
 def __init__(self, *args, **kwargs):
     super(AdminController, self).__init__(*args, **kwargs)
     self.resource_name = self.collection.rstrip('s')
     self.share_api = share.API()
예제 #10
0
 def __init__(self):
     self.share_api = share.API()
     super(ShareServerController, self).__init__()
예제 #11
0
 def __init__(self):
     self.share_api = share.API()
     super(ShareMetadataController, self).__init__()
예제 #12
0
 def __init__(self):
     super(ShareReplicationController, self).__init__()
     self.share_api = share.API()
예제 #13
0
 def __init__(self):
     super(ShareNetworkController, self).__init__()
     self.share_rpcapi = share_rpcapi.ShareAPI()
     self.share_api = share.API()
예제 #14
0
 def __init__(self, *args, **kwargs):
     super(ShareUnmanageController, self).__init__(*args, **kwargs)
     self.share_api = share.API()
예제 #15
0
 def __init__(self, *args, **kwargs):
     super(self.__class__, self).__init__(*args, **kwargs)
     self.share_api = share.API()
예제 #16
0
 def __init__(self):
     super(self.__class__, self).__init__()
     self.share_api = share.API()
     self._access_view_builder = share_access_views.ViewBuilder()
     self._migration_view_builder = share_migration_views.ViewBuilder()
예제 #17
0
 def __init__(self):
     super(ShareAccessesController, self).__init__()
     self.share_api = share.API()