From 41daad8d4b60b46c644aa2e90f2c863ea694dac5 Mon Sep 17 00:00:00 2001 From: Manuela Kuhn <manuela.kuhn@desy.de> Date: Mon, 11 Apr 2016 13:16:00 +0200 Subject: [PATCH] Renamed remove and store parameters in config --- conf/dataManager.conf | 4 ++-- src/sender/DataManager.py | 22 +++++++++++----------- src/sender/dataFetchers/getFromHttp.py | 24 ++++++++++++------------ 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/conf/dataManager.conf b/conf/dataManager.conf index 6c5e9860..aa41cc78 100644 --- a/conf/dataManager.conf +++ b/conf/dataManager.conf @@ -125,8 +125,8 @@ localTarget = /space/projects/zeromq-data-transfer/data/target # Flag describing if the data should be stored in localTarget # (needed if dataFetcherType is getFromFile or getFromHttp) -storeFlag = True +storeData = True # Flag describing if the files should be removed from the source # (needed if dataFetcherType is getFromHttp) -removeFlag = True +removeData = True diff --git a/src/sender/DataManager.py b/src/sender/DataManager.py index 2204ec60..51d3231c 100644 --- a/src/sender/DataManager.py +++ b/src/sender/DataManager.py @@ -178,8 +178,8 @@ def argumentParsing(): localTarget = config.get('asection', 'localTarget') - storeFlag = config.getboolean('asection', 'storeFlag') - removeFlag = config.getboolean('asection', 'removeFlag') + storeData = config.getboolean('asection', 'storeData') + removeData = config.getboolean('asection', 'removeData') parser.add_argument("--dataFetcherType" , type = str, @@ -218,14 +218,14 @@ def argumentParsing(): help = "Target to move the files into (default=" + str(localTarget) + ")", default = localTarget ) - parser.add_argument("--storeFlag" , type = bool, + parser.add_argument("--storeData" , type = bool, help = "Flag describing if the data should be stored in localTarget \ - (needed if dataFetcherType is getFromFile or getFromHttp; default=" + str(storeFlag) + ")", - default = storeFlag ) - parser.add_argument("--removeFlag" , type = bool, + (needed if dataFetcherType is getFromFile or getFromHttp; default=" + str(storeData) + ")", + default = storeData ) + parser.add_argument("--removeData" , type = bool, help = "Flag describing if the files should be removed from the source \ - (needed if dataFetcherType is getFromHttp; default=" + str(removeFlag) + ")", - default = removeFlag ) + (needed if dataFetcherType is getFromHttp; default=" + str(removeData) + ")", + default = removeData ) arguments = parser.parse_args() @@ -372,7 +372,7 @@ class DataManager(): self.dataFetcherProp = { "type" : arguments.dataFetcherType, "fixSubdirs" : arguments.fixSubdirs, - "storeFlag" : arguments.storeFlag, + "storeData" : arguments.storeData, "removeFlag" : False } elif arguments.dataFetcherType == "getFromZmq": @@ -386,8 +386,8 @@ class DataManager(): self.dataFetcherProp = { "type" : arguments.dataFetcherType, "session" : None, - "storeFlag" : arguments.storeFlag, - "removeFlag" : arguments.removeFlag + "storeData" : arguments.storeData, + "removeData" : arguments.removeData } diff --git a/src/sender/dataFetchers/getFromHttp.py b/src/sender/dataFetchers/getFromHttp.py index 820f1477..a17d9f0b 100644 --- a/src/sender/dataFetchers/getFromHttp.py +++ b/src/sender/dataFetchers/getFromHttp.py @@ -18,8 +18,8 @@ from send_helpers import __sendToTargets def setup (log, prop): if ( not prop.has_key("session") or - not prop.has_key("storeFlag") or - not prop.has_key("removeFlag") ): + not prop.has_key("storeData") or + not prop.has_key("removeData") ): log.error ("Configuration of wrong format") log.debug ("dataFetcherProp="+ str(prop)) @@ -96,7 +96,7 @@ def sendData (log, targets, sourceFile, targetFile, metadata, openConnections, except: log.error("Unable to get chunkSize", exc_info=True) - if prop["storeFlag"]: + if prop["storeData"]: try: log.debug("Opening '" + str(targetFile) + "'...") fileDescriptor = open(str(targetFile), "wb") @@ -109,11 +109,11 @@ def sendData (log, targets, sourceFile, targetFile, metadata, openConnections, if metadata["relativePath"] in prop["fixSubdirs"]: log.error("Unable to move file '" + sourceFile + "' to '" + targetFile + ": Directory " + metadata["relativePath"] + " is not available", exc_info=True) - prop["removeFlag"] = False + prop["removeData"] = False elif subdir in prop["fixSubdirs"] : log.error("Unable to move file '" + sourceFile + "' to '" + targetFile + ": Directory " + subdir + " is not available", exc_info=True) - prop["removeFlag"] = False + prop["removeData"] = False else: try: targetPath, filename = os.path.split(targetFile) @@ -126,11 +126,11 @@ def sendData (log, targets, sourceFile, targetFile, metadata, openConnections, raise else: log.error("Unable to open target file '" + targetFile + "'.", exc_info=True) - prop["removeFlag"] = False + prop["removeData"] = False except: log.error("Unable to open target file '" + targetFile + "'.", exc_info=True) log.debug("e.errno = " + str(e.errno) + " errno.EEXIST==" + str(errno.EEXIST)) - prop["removeFlag"] = False + prop["removeData"] = False targets_data = [i for i in targets if i[2] == "data"] targets_metadata = [i for i in targets if i[2] == "metadata"] @@ -152,7 +152,7 @@ def sendData (log, targets, sourceFile, targetFile, metadata, openConnections, except: log.error("Unable to pack multipart-message for file " + str(sourceFile), exc_info=True) - if prop["storeFlag"]: + if prop["storeData"]: fileDescriptor.write(data) #send message to data targets @@ -165,7 +165,7 @@ def sendData (log, targets, sourceFile, targetFile, metadata, openConnections, chunkNumber += 1 - if prop["storeFlag"]: + if prop["storeData"]: try: log.debug("Closing '" + str(targetFile) + "'...") fileDescriptor.close() @@ -185,7 +185,7 @@ def sendData (log, targets, sourceFile, targetFile, metadata, openConnections, def finishDataHandling (log, targets, sourceFile, targetFile, metadata, openConnections, context, prop): - if prop["removeFlag"]: + if prop["removeData"]: #TODO delete file from detector after sending responce = requests.delete(sourceFile) @@ -274,8 +274,8 @@ if __name__ == '__main__': dataFetcherProp = { "type" : "getFromHttp", "session" : None, - "storeFlag" : True, - "removeFlag" : False + "storeData" : True, + "removeData" : False } setup(logging, dataFetcherProp) -- GitLab