Пример #1
0
 def __init__(self):
     self.__aliveLock = self.AliveLock()
     self.__executorModules = {}
     self.__codeModules = {}
     self.__minds = {}
     self.__loader = ModuleLoader("Executor", PathFinder.getExecutorSection,
                                  ExecutorModule)
Пример #2
0
 def __init__( self, baseAgentName ):
   self.__agentModules = {}
   self.__loader = ModuleLoader( "Agent", PathFinder.getAgentSection, AgentModule )
   self.__tasks = {}
   self.__baseAgentName = baseAgentName
   self.__scheduler = ThreadScheduler.ThreadScheduler( enableReactorThread = False,
                                                       minPeriod = 30 )
   self.__alive = True
   self.__running = False
Пример #3
0
 def __init__(self):
   self.__services = {}
   self.__alive = True
   self.__loader = ModuleLoader("Service",
                                PathFinder.getServiceSection,
                                RequestHandler,
                                moduleSuffix="Handler")
   self.__maxFD = 0
   self.__listeningConnections = {}
   self.__stats = ReactorStats()
Пример #4
0
    def __init__(self, autoDiscovery=True):
        """
        Initialization function, you can set autoDiscovery=False to prevent automatic
        discovery of handler. If disabled you can use loadHandlersByServiceName() to
        load your handlers or loadHandlerInHandlerManager()

        :param autoDiscovery: (default True) Disable the automatic discovery,
            can be used to choose service we want to load.
        """
        self.__handlers = {}
        self.__objectLoader = ObjectLoader()
        self.__autoDiscovery = autoDiscovery
        self.loader = ModuleLoader("Service", PathFinder.getServiceSection, RequestHandler, moduleSuffix="Handler")