Ejemplo n.º 1
0
 def process_in_parallel(self, resources):
     return ThreadHelper.execute_in_parallel(
         resources=resources,
         execution_method=self.process_resource_set,
         executor_factory=self.executor_factory,
         log=self.log,
         max_workers=self.max_workers,
         chunk_size=self.chunk_size)
Ejemplo n.º 2
0
    def process(self, resources, event=None):

        resources, _ = ThreadHelper.execute_in_parallel(
            resources=resources,
            event=event,
            execution_method=self._process_resource_set,
            executor_factory=self.executor_factory,
            log=log)
        return resources
Ejemplo n.º 3
0
 def process(self, resources, event=None):
     resources, exceptions = ThreadHelper.execute_in_parallel(
         resources=resources,
         event=event,
         execution_method=self._process_resource_set,
         executor_factory=self.executor_factory,
         log=self.log)
     if exceptions:
         raise exceptions[0]
     return resources
Ejemplo n.º 4
0
 def process_in_parallel(self, resources, event):
     return ThreadHelper.execute_in_parallel(
         resources=resources,
         event=event,
         execution_method=self._process_resources,
         executor_factory=self.executor_factory,
         log=self.log,
         max_workers=self.max_workers,
         chunk_size=self.chunk_size
     )
Ejemplo n.º 5
0
 def process(self, resources, event=None):
     session = local_session(self.manager.session_factory)
     result, errors = ThreadHelper.execute_in_parallel(
         resources=resources,
         event=event,
         execution_method=self.process_resource_set,
         executor_factory=self.executor_factory,
         log=self.log,
         session=session)
     return result
Ejemplo n.º 6
0
    def process(self, resources, event=None):
        self.client = self.manager.get_client()

        result, _ = ThreadHelper.execute_in_parallel(
            resources=resources,
            event=event,
            execution_method=self._check_resources,
            executor_factory=self.executor_factory,
            log=self.log)

        return result
    def process(self, resources, event=None):

        resources, _ = ThreadHelper.execute_in_parallel(
            resources=resources,
            event=event,
            execution_method=self._process_resource_set,
            executor_factory=self.executor_factory,
            log=log,
            max_workers=max_workers,
            chunk_size=chunk_size
        )
        return resources
    def process(self, resources, event=None):
        self.client = self.manager.get_client()
        self.scope = 'subscriptions/{0}'.format(self.manager.get_session().get_subscription_id())
        self.min_date = datetime.datetime.now() - datetime.timedelta(days=self.data['age'])

        result, _ = ThreadHelper.execute_in_parallel(
            resources=resources,
            event=event,
            execution_method=self._check_resources,
            executor_factory=self.executor_factory,
            log=log
        )

        return result
Ejemplo n.º 9
0
    def process(self, resources, event=None):
        self.policy_include = IpRangeHelper.parse_ip_ranges(
            self.data, 'include')
        self.policy_equal = IpRangeHelper.parse_ip_ranges(self.data, 'equal')
        self.policy_any = IpRangeHelper.parse_ip_ranges(self.data, 'any')
        self.policy_only = IpRangeHelper.parse_ip_ranges(self.data, 'only')

        result, _ = ThreadHelper.execute_in_parallel(
            resources=resources,
            event=event,
            execution_method=self._check_resources,
            executor_factory=self.executor_factory,
            log=self.log)

        return result
 def process(self, resources, event=None):
     return ThreadHelper.execute_in_parallel(resources=resources,
                                             execution_method=self.process_resource_set,
                                             executor_factory=self.executor_factory,
                                             log=self.log)