Ejemplo n.º 1
0
    def __init__(self):
        logger.info('=========================================================')
        logger.info('=================== starting master =====================')
        logger.info('=========================================================')

        """
        List of modules to load.  They will be loaded sequentially
        """
        self.modules = [
            AutoDiscoveryModule,
            NodeConnectionManager,
            TaskManager,
            TaskSyncServer,
            TaskScheduler,
	    StatisticsModule,
            TwistedWebInterface,
            NodeManager,
            MasterLogAggregator
        ]

        if hasattr(pydra_settings, 'cloud_provisioning_support') and pydra_settings.cloud_provisioning_support:
            self.modules += [CloudProvisioningModule]

        ModuleManager.__init__(self)

        self.emit_signal('MANAGER_INIT')
Ejemplo n.º 2
0
    def __init__(self, port, worker_key):

        self.master_port = port
        self.worker_key = worker_key
        logger = init_logging(pydra_settings.LOG_FILENAME_NODE, '[%s]' % worker_key)

        self.modules = [
            TaskManager(None, True),
            WorkerConnectionManager,
            WorkerTaskControls,
        ]

        ModuleManager.__init__(self)

        self.emit_signal('MANAGER_INIT')
        logger.info('Started Worker: %s' % worker_key)
Ejemplo n.º 3
0
    def __init__(self):

        logger.info('=========================================================')
        logger.info('=================== Node - Starting =====================')
        logger.info('=========================================================')

        self.modules = [
            TaskManager(None, True),
            NodeInformation,
            WorkerManager,
            WorkerConnectionManager,
            MasterConnectionManager,
            TaskSyncClient,
            NodeZeroConfService,
            NodeLogAggregator,
        ]

        ModuleManager.__init__(self)

        self.emit_signal('MANAGER_INIT')
        logger.info('Node - Started')
Ejemplo n.º 4
0
    def __init__(self):
        logger.info('=========================================================')
        logger.info('=================== starting master =====================')
        logger.info('=========================================================')

        """
        List of modules to load.  They will be loaded sequentially
        """
        self.modules = [
            AutoDiscoveryModule,
            NodeConnectionManager,
            TaskManager,
            TaskSyncServer,
            TaskScheduler,
            TwistedWebInterface,
            NodeManager,
            MasterLogAggregator
        ]

        ModuleManager.__init__(self)

        self.emit_signal('MANAGER_INIT')