    class AutoReloadingAppServer(AppServer):

        ## AppServer methods which this class overrides
        def __init__(self,path=None):
        def defaultConfig(self):
        def shutDown(self):

        ## Activatation of AutoReload
        def activateAutoReload(self):
        def deactivateAutoReload(self):

        ## Restart methods
        def restartIfNecessary(self):
        def restart(self):

        ## Callbacks
        def monitorNewModule(self, filepath, mtime):

        ## Internal methods
        def shouldRestart(self):
        def fileMonitorThreadLoop(self, getmtime=os.path.getmtime):
        def fileMonitorThreadLoopFAM(self, getmtime=os.path.getmtime):