def createRequest(dbId): obj = PurgeGfeGridsRequest() obj.setDatabaseID(dbId) obj.setWorkstationID(WsId(progName="purgeAllGrids")) obj.setSiteID(dbId.getSiteId()) return obj
def __init__(self, userID=None, databaseID=None, parmsToProcess=[], blankOtherPeriods=False, startTime=None, endTime=None, altMask=None, replaceOnly=False, eraseFirst=False, announce="", renameWE=False, iscSends=False, inFiles=[], ignoreMask=False, adjustTranslate=False, deleteInput=False, parmsToIgnore=[], gridDelay=0.0, logFileName=None): super(ExecuteIscMosaicRequest, self).__init__() self.userID = userID self.databaseID = databaseID self.parmsToProcess = parmsToProcess self.blankOtherPeriods = blankOtherPeriods self.startTime = startTime self.endTime = endTime self.altMask = altMask self.replaceOnly = replaceOnly self.eraseFirst = eraseFirst self.announce = announce self.renameWE = renameWE self.iscSends = iscSends self.inFiles = inFiles self.ignoreMask = ignoreMask self.adjustTranslate = adjustTranslate self.deleteInput = deleteInput self.parmsToIgnore = parmsToIgnore self.gridDelay = gridDelay self.logFileName = logFileName if self.userID is not None: self.workstationID = WsId(progName='iscMosaic', userName=self.userID) if self.databaseID is not None: self.siteID = self.databaseID.getSiteId()
def createRequest(site): request = RsyncGridsToCWFRequest(site) wsId = WsId(progName="rsyncGridsToCWF") request.setWorkstationID(wsId) return request
def __init__(self, host, port, user, site=None, progName=None): self.__thrift = ThriftClient.ThriftClient(host, port) self.__wsId = WsId(userName=user, progName=progName) # retrieve default site if site is None: sr = self.getSiteID() if len(sr.getPayload()) > 0: site = sr.getPayload()[0] self.__siteId = site
def createRequest(): obj = ProcessReceivedConfRequest() wsId = WsId(progName="receive_configuration") obj.setWorkstationID(wsId) obj.setSiteID(str(sys.argv[6]).upper()) obj.setReceivedConfFile(str(sys.argv[5])) return obj
def createRequest(): obj = IscDataRecRequest() wsId = WsId(progName="iscDataRec") obj.setWorkstationID(wsId) obj.setSiteID("") obj.setArgString(" ".join(sys.argv[1:])) return obj
def createRequest(): print sys.argv obj = ProcessReceivedDigitalDataRequest() wsId = WsId(progName="receive_grids") obj.setWorkstationID(wsId) obj.setSiteID(str(sys.argv[6]).upper()) obj.setReceivedDataFile(str(sys.argv[5])) return obj
def createRequest(smartInitName, site, modelTime, calcAll): obj = SmartInitRequest() wsId = WsId(progName="ifpInit") obj.setWorkstationID(wsId) obj.setSiteID(site) obj.setModuleName(smartInitName) obj.setModelTime(modelTime) obj.setCalculateAll(calcAll) return obj
def __metaInformation(self): # gets the meta information txt = "" wsId = WsId(progName="ifpServerText") if self.__metaInfo == "sitetimezone": request = GetActiveSitesRequest() try: serverResponse = self.__thrift.sendRequest(request) except Exception, e: raise RuntimeError, "Could not retrieve meta information: " + str(e) siteIds = serverResponse request = GetSiteTimeZoneInfoRequest() request.setWorkstationID(wsId) request.setSiteID("") request.setRequestedSiteIDs(siteIds) try: serverResponse = self.__thrift.sendRequest(request) except Exception, e: raise RuntimeError, "Could not retrieve meta information: " + str(e)
def __init__(self, outputFilename=None, parmList=[], databaseID=None, startTime=None, endTime=None, mask=None, geoInfo=False, compressFile=False, configFileName=None, compressFileFactor=0, trim=False, krunch=False, userID=None, logFileName=None, siteIdOverride=None): super(ExecuteIfpNetCDFGridRequest, self).__init__() self.outputFilename = outputFilename self.parmList = parmList self.databaseID = databaseID self.startTime = startTime self.endTime = endTime self.mask = mask self.geoInfo = geoInfo self.compressFile = compressFile self.configFileName = configFileName self.compressFileFactor = compressFileFactor self.trim = trim self.krunch = krunch self.userID = userID self.logFileName = logFileName self.siteIdOverride = siteIdOverride if self.userID is not None: self.workstationID = WsId(progName='ifpnetCDF', userName=self.userID) if self.databaseID is not None: self.siteID = self.databaseID.getSiteId()
def deserialize(context): wsIdString = context.readString() wsIdParts = wsIdString.split(":", 5) wsId = WsId() wsId.setNetworkId(wsIdParts[0]) wsId.setUserName(wsIdParts[1]) wsId.setProgName(wsIdParts[2]) wsId.setPid(wsIdParts[3]) wsId.setThreadId(int(wsIdParts[4])) return wsId
def __WsId(): return WsId(progName="ifpAG")
def __WsId() : return WsId(progName="ifpBreakAllLocks")
def createSitesRequest(): obj = GetActiveSitesRequest() wsId = WsId(progName="moveGfeData") obj.setWorkstationID(wsId) obj.setSiteID("") return obj