示例#1
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)
示例#2
0
                    txt = txt + k + ' ' + tzInfo[k] + "\n"
            else:
                raise Exception, serverResponse.message()
        elif self.__metaInfo == "site":
            request = GetActiveSitesRequest()
            try:
                serverResponse = self.__thrift.sendRequest(request)
            except Exception, e:
                raise RuntimeError, "Could not retrieve meta information: " + str(e)

            for site in serverResponse:
                txt = txt + site + "\n"

        elif self.__metaInfo == "singleton":
            request = GetSingletonDbIdsRequest()
            request.setWorkstationID(wsId)
            request.setSiteID(self.__siteID)
            try:
                serverResponse = self.__thrift.sendRequest(request)
            except Exception, e:
                raise RuntimeError, "Could not retrieve meta information: " + str(e)

            if (serverResponse.isOkay()):
                singletons = serverResponse.getPayload()
                for s in singletons:
                    txt = txt + str(s) + "\n"
            else:
                raise Exception, serverResponse.message()
        elif self.__metaInfo == "domain":
            request = GridLocRequest()
            request.setWorkstationID(wsId)
示例#3
0
                    txt = txt + k + ' ' + tzInfo[k] + "\n"
            else:
                raise Exception, serverResponse.message()
        elif self.__metaInfo == "site":
            request = GetActiveSitesRequest()
            try:
                serverResponse = self.__thrift.sendRequest(request)
            except Exception, e:
                raise RuntimeError,  "Could not retrieve meta information: " + str(e)
            
            for site in serverResponse:
                txt = txt + site + "\n"

        elif self.__metaInfo == "singleton":
            request = GetSingletonDbIdsRequest()
            request.setWorkstationID(wsId)
            request.setSiteID(self.__siteID)
            try:
                serverResponse = self.__thrift.sendRequest(request)
            except Exception, e:
                raise RuntimeError,  "Could not retrieve meta information: " + str(e)
            
            if (serverResponse.isOkay()):
                singletons = serverResponse.getPayload()
                for s in singletons:
                    txt = txt + str(s) + "\n"
            else:
                raise Exception, serverResponse.message()
        elif self.__metaInfo == "domain":
            request = GridLocRequest()
            request.setWorkstationID(wsId)