コード例 #1
0
 def __setAutoreload( self, filepath = False ):
   devLoader = Devloader()
   devLoader.bootstrap()
   if filepath:
     devLoader.watchFile( filepath )
   gLogger.notice( "Devloader started" )
   return S_OK()
コード例 #2
0
    def __registerBasicOptions(self):
        """Add the basic options::

        General options:
          -o  --option <value>         : Option=value to add
          -s  --section <value>        : Set base section for relative parsed options
          -c  --cert <value>           : Use server certificate to connect to Core Services
          -d  --debug                  : Set debug mode (-ddd is extra debug)
          -   --cfg=                   : Load additional config file
          -   --autoreload             : Automatically restart if there's any change in the module
          -   --license                : Show DIRAC's LICENSE
          -h  --help                   : Shows this help
        """
        self.registerCmdOpt("o:", "option=", "Option=value to add", self.__setOptionByCmd)
        self.registerCmdOpt("s:", "section=", "Set base section for relative parsed options", self.__setSectionByCmd)
        self.registerCmdOpt("c:", "cert=", "Use server certificate to connect to Core Services", self.__setUseCertByCmd)
        self.registerCmdOpt("d", "debug", "Set debug mode (-ddd is extra debug)", self.__setDebugMode)
        self.registerCmdOpt("", "cfg=", "Load additional config file", None)
        devLoader = Devloader()
        if devLoader.enabled:
            self.registerCmdOpt(
                "", "autoreload", "Automatically restart if there's any change in the module", self.__setAutoreload
            )
        self.registerCmdOpt("", "license", "Show DIRAC's LICENSE", self.showLicense)
        self.registerCmdOpt("h", "help", "Shows this help", self.showHelp)
コード例 #3
0
 def __setAutoreload(self, filepath=False):
     devLoader = Devloader()
     devLoader.bootstrap()
     if filepath:
         devLoader.watchFile(filepath)
     gLogger.notice("Devloader started")
     return S_OK()
コード例 #4
0
 def initAsServer(self):
     if not self.serverMode():
         raise RuntimeError("Must be initialized as server mode")
     retVal = gSocketInfoFactory.getListeningSocket(self.stServerAddress,
                                                    self.iListenQueueSize,
                                                    self.bAllowReuseAddress,
                                                    **self.extraArgsDict)
     if not retVal['OK']:
         return retVal
     self.oSocketInfo = retVal['Value']
     self.oSocket = self.oSocketInfo.getSSLSocket()
     Devloader().addStuffToClose(self.oSocket)
     return S_OK()
コード例 #5
0
ファイル: LocalConfiguration.py プロジェクト: vingar/DIRAC
 def __registerBasicOptions( self ):
   self.registerCmdOpt( "o:", "option=", "Option=value to add",
                        self.__setOptionByCmd )
   self.registerCmdOpt( "s:", "section=", "Set base section for relative parsed options",
                        self.__setSectionByCmd )
   self.registerCmdOpt( "c:", "cert=", "Use server certificate to connect to Core Services",
                        self.__setUseCertByCmd )
   self.registerCmdOpt( "d", "debug", "Set debug mode (-ddd is extra debug)",
                        self.__setDebugMode )
   devLoader = Devloader()
   if devLoader.enabled:
     self.registerCmdOpt( "", "autoreload", "Automatically restart if there's any change in the module",
                          self.__setAutoreload )
   self.registerCmdOpt( "", "license", "Show DIRAC's LICENSE",
                        self.showLicense )
   self.registerCmdOpt( "h", "help", "Shows this help",
                        self.showHelp )