Exemplo n.º 1
0
    def __init__(self, threadMgr, service, manifest):
        """ Constructor """
        from agent.controllers.service import ServiceController

        AgentThread.__init__(self, threadMgr, cat = [ServiceController.serviceCat(service)], name = 'delete_manifest')
        self.service = service
        self.manifest = manifest
Exemplo n.º 2
0
 def __init__(self, threadMgr, service, manifest, packages, attemptDownload = True, forcePackages = None, skipProp = True):
     """ Constructor """
     DownloadHelper.__init__(self, threadMgr, cat = [ServiceController.serviceCat(service)], name = 'create_manifest')
     self.__manifest = manifest
     self.__service = service
     self.__packages = packages
     self.__attemptDownload = attemptDownload
     self.__forcePackages = forcePackages
     self.__skipProp = skipProp
Exemplo n.º 3
0
 def stopServiceThread(self):
     """ stop all service threads """
     from agent.controllers.service import ServiceController
     LOG.info("Stopping service thread")
     with self.__lock:
         services = ServiceController.getServices()
         for service in services:
             threads = self.getThreadByCat(ServiceController.serviceCat(service), fastbreak = False)
             for thread in threads:
                 thread.stop()
Exemplo n.º 4
0
    def __init__(self, threadMgr, service, manifest):
        """ Constructor """
        from agent.controllers.service import ServiceController

        AgentThread.__init__(self,
                             threadMgr,
                             cat=[ServiceController.serviceCat(service)],
                             name='delete_manifest')
        self.service = service
        self.manifest = manifest
Exemplo n.º 5
0
    def stopServiceThread(self):
        """ stop all service threads """
        from agent.controllers.service import ServiceController

        LOG.info("Stopping service thread")
        with self.__lock:
            services = ServiceController.getServices()
            for service in services:
                threads = self.getThreadByCat(ServiceController.serviceCat(service), fastbreak=False)
                for thread in threads:
                    thread.stop()
Exemplo n.º 6
0
 def createTestThread(serviceName):
     appGlobal = config['pylons.app_globals']
     testTh = WaitThread(appGlobal.threadMgr,
                         ServiceController.serviceCat(serviceName))
     testTh.start()
     return testTh
Exemplo n.º 7
0
 def createTestThread(serviceName):
     appGlobal = config['pylons.app_globals']
     testTh = WaitThread(appGlobal.threadMgr, ServiceController.serviceCat(serviceName))
     testTh.start()
     return testTh