Exemple #1
0
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()
Exemple #3
0
def createRequest(site):
    request = RsyncGridsToCWFRequest(site)

    wsId = WsId(progName="rsyncGridsToCWF")

    request.setWorkstationID(wsId)

    return request
Exemple #4
0
 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
Exemple #5
0
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
Exemple #6
0
def createRequest():
    obj = IscDataRecRequest()

    wsId = WsId(progName="iscDataRec")

    obj.setWorkstationID(wsId)
    obj.setSiteID("")
    obj.setArgString(" ".join(sys.argv[1:]))
    return obj
Exemple #7
0
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
Exemple #8
0
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
Exemple #9
0
    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
Exemple #12
0
def __WsId():
    return WsId(progName="ifpAG")
Exemple #13
0
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
Exemple #14
0
def __WsId() :
    return WsId(progName="ifpBreakAllLocks")
Exemple #15
0
def createSitesRequest():
    obj = GetActiveSitesRequest()
    wsId = WsId(progName="moveGfeData")
    obj.setWorkstationID(wsId)
    obj.setSiteID("")
    return obj