def __setAutoreload( self, filepath = False ): devLoader = Devloader() devLoader.bootstrap() if filepath: devLoader.watchFile( filepath ) gLogger.notice( "Devloader started" ) return S_OK()
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)
def __setAutoreload(self, filepath=False): devLoader = Devloader() devLoader.bootstrap() if filepath: devLoader.watchFile(filepath) gLogger.notice("Devloader started") return S_OK()
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()
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 )