def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor, qRepaire, backup, check, sessionDic): threading.Thread.__init__(self, name=t_name) self.ACTIONS = { 1: "Created", # 增 2: "Deleted", # 删 3: "Updated", # 该 4: "Renamed from something", # 重命名之前 5: "Renamed to something" # 重命名之后 } FILE_LIST_DIRECTORY = win32con.GENERIC_READ | win32con.GENERIC_WRITE self.qHeartHeats = qHeartHeats self.qMonitor = qMonitor self.qRepaire = qRepaire self.backup = backup self.check = check self.hDir = win32file.CreateFile( sessionDic['targetPath'], FILE_LIST_DIRECTORY, win32con.FILE_SHARE_READ | win32con.FILE_SHARE_WRITE, None, win32con.OPEN_EXISTING, win32con.FILE_FLAG_BACKUP_SEMANTICS, None) self.monitorPath = sessionDic['targetPath'] self.projectName = self.monitorPath.split(os.sep)[-1] self.whiteList = sessionDic['whiteList'] self.blackList = sessionDic['blackList'] self.mode = sessionDic['mode'] self.doBak = sessionDic['doBak'] self.bakPath = confdeal.getConfPath(scriptPath)['bakPath'] self.remoteDic = confdeal.getConfRemote(scriptPath) self.flagName = sessionDic['flagName'] self.runFlag = 1
def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor, qRepaire, sessionDic): threading.Thread.__init__(self, name=t_name) self.scriptPath = scriptPath self.qHeartHeats = qHeartHeats self.qRepaire = qRepaire self.qMonitor = qMonitor self.sessionDic = sessionDic self.pathDic = confdeal.getConfPath(scriptPath) self.runFlag = 1
def __init__(self, scriptPath): self.scriptPath = scriptPath heartbeatDic = confdeal.getConfHeartbeats(self.scriptPath) if not heartbeatDic: confdeal.setConfHeartbeats(scriptPath, 60) confdeal.setConfPath(scriptPath) self.pathDic = confdeal.getConfPath(self.scriptPath) self.initPath(self.pathDic) if not confdeal.getConfFile(self.scriptPath): confdeal.setConfFile(self.scriptPath, 50) self.qHeartbeats = Queue() self.heartBeat = Heartbeats('hb', self.scriptPath, self.qHeartbeats) self.sessionList = [] self.threadList = []
def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor, sessionDic): #初始化 threading.Thread.__init__(self, name=t_name) self.scriptPath = scriptPath self.qHeartHeats = qHeartHeats self.qMonitor = qMonitor self.sessionDic = sessionDic pathDic = confdeal.getConfPath(scriptPath) treedeal.checkTopFlag(pathDic['bakPath'], sessionDic['sessionName'], sessionDic['projectName']) # 写入顶级flag文件 self.rarTopPath = pathDic['rarPath'] self.bakPath = pathDic['bakPath'] + os.sep + sessionDic['sessionName'] self.rarPath = os.sep.join( [pathDic['rarPath'], 'upload', sessionDic['sessionName']]) self.cashPath = pathDic['cashPath'] + os.sep + sessionDic['sessionName'] self.runFlag = 1
def __init__(self, scriptPath, qHeartHeats, qMonitor, qRepaire, backup, check, sessionDic): self.qHeartHeats = qHeartHeats self.qMonitor = qMonitor self.qRepaire = qRepaire self.backup = backup self.check = check self.monitorPath = sessionDic['targetPath'] self.projectName = self.monitorPath.split(os.sep)[-1] self.whiteList = sessionDic['whiteList'] self.blackList = sessionDic['blackList'] self.mode = sessionDic['mode'] self.doBak = sessionDic['doBak'] self.bakPath = confdeal.getConfPath(scriptPath)['bakPath'] self.remoteDic = confdeal.getConfRemote(scriptPath) self.flagName = sessionDic['flagName']
def __init__(self, t_name, scriptPath, qHeartHeats, qMonitor, qRepaire, backup, sessionDic): #初始化 threading.Thread.__init__(self, name=t_name) self.scriptPath = scriptPath self.qHeartHeats = qHeartHeats self.qMonitor = qMonitor self.qRepaire = qRepaire self.sessionDic = sessionDic self.backup = backup pathDic = confdeal.getConfPath(scriptPath) treedeal.checkTopFlag(pathDic['bakPath'], sessionDic['sessionName'], sessionDic['projectName']) self.rarTopPath = pathDic['rarPath'] self.bakTopPath = pathDic['bakPath'] self.cashTopPath = pathDic['cashPath'] self.bakPath = pathDic['bakPath'] + os.sep + sessionDic['sessionName'] self.cashPath = pathDic['cashPath'] + os.sep + sessionDic['sessionName'] self.runFlag = 1 self.checkFlag = 1
def __init__(self, t_name, scriptPath, qHeartbeats): threading.Thread.__init__(self, name=t_name) self.qHeartbeats = qHeartbeats self.pathDic = confdeal.getConfPath(scriptPath) self.heartbeatsLogPath = self.pathDic[ 'logPath'] + os.sep + 'heartbeats.log' self.monitorLogPath = self.pathDic['logPath'] + os.sep + 'monitor.log' self.cashLogPath = self.pathDic['logPath'] + os.sep + 'cash.log' self.cashList = [] # 日志缓存 self.clog = open(self.cashLogPath, 'a+') self.remoteDic = confdeal.getConfRemote(scriptPath) self.timeDelay = confdeal.getConfHeartbeats(scriptPath)['delayTime'] self.runFlag = 1 # 线程运行标志 self.portFlag = 1 # 连通标志 self.differentFlag = 1 self.lastTime = None self.nowTime = None