def transfer_toClient(self, fileId, token, fileHelper): """ Get graphs data """ # First check if we've got to generate the plot if len(fileId) > 5 and fileId[1] == ':': gLogger.info("Seems the file request is a plot generation request!") # Seems a request for a plot! try: result = self.__generatePlotFromFileId(fileId) except Exception as e: gLogger.exception("Exception while generating plot") result = S_ERROR("Error while generating plot: %s" % str(e)) if not result['OK']: self.__sendErrorAsImg(result['Message'], fileHelper) fileHelper.sendEOF() return result fileId = result['Value'] retVal = gDataCache.getPlotData(fileId) if not retVal['OK']: self.__sendErrorAsImg(retVal['Message'], fileHelper) return retVal retVal = fileHelper.sendData(retVal['Value']) if not retVal['OK']: return retVal fileHelper.sendEOF() return S_OK()
def transfer_toClient( self, fileId, token, fileHelper ): """ Get graphs data :param str fileId encoded plot attributes :param object :param DIRAC.Core.DISET.private.FileHelper.FileHelper fileHelper """ # First check if we've got to generate the plot if len( fileId ) > 5 and fileId[1] == ':': gLogger.info( "Seems the file request is a plot generation request!" ) try: result = self.__generatePlotFromFileId( fileId ) except Exception as e: # pylint: disable=broad-except gLogger.exception( "Exception while generating plot", str( e ) ) result = S_ERROR( "Error while generating plot: %s" % str( e ) ) if not result[ 'OK' ]: self.__sendErrorAsImg( result[ 'Message' ], fileHelper ) fileHelper.sendEOF() return result fileId = result[ 'Value' ] retVal = gDataCache.getPlotData( fileId ) if not retVal[ 'OK' ]: self.__sendErrorAsImg( retVal[ 'Message' ], fileHelper ) return retVal retVal = fileHelper.sendData( retVal[ 'Value' ] ) if not retVal[ 'OK' ]: return retVal fileHelper.sendEOF() return S_OK()
def transfer_toClient( self, fileId, token, fileHelper ): """ Get graphs data """ #First check if we've got to generate the plot if len( fileId ) > 5 and fileId[1] == ':': gLogger.info( "Seems the file request is a plot generation request!" ) #Seems a request for a plot! try: result = self.__generatePlotFromFileId( fileId ) except Exception as e: gLogger.exception( "Exception while generating plot" ) result = S_ERROR( "Error while generating plot: %s" % str( e ) ) if not result[ 'OK' ]: self.__sendErrorAsImg( result[ 'Message' ], fileHelper ) fileHelper.sendEOF() return result fileId = result[ 'Value' ] retVal = gDataCache.getPlotData( fileId ) if not retVal[ 'OK' ]: self.__sendErrorAsImg( retVal[ 'Message' ], fileHelper ) return retVal retVal = fileHelper.sendData( retVal[ 'Value' ] ) if not retVal[ 'OK' ]: return retVal fileHelper.sendEOF() return S_OK()
def transfer_toClient(self, fileId, token, fileHelper): """ Get graphs data :param str fileId: encoded plot attributes :param object token: ??? :param DIRAC.Core.DISET.private.FileHelper.FileHelper fileHelper: """ # First check if we've got to generate the plot if len(fileId) > 5 and fileId[1] == ':': gLogger.info("Seems the file request is a plot generation request!") try: result = self.__generatePlotFromFileId(fileId) except Exception as e: # pylint: disable=broad-except gLogger.exception("Exception while generating plot", str(e)) result = S_ERROR("Error while generating plot: %s" % str(e)) if not result['OK']: self.__sendErrorAsImg(result['Message'], fileHelper) fileHelper.sendEOF() return result fileId = result['Value'] retVal = gDataCache.getPlotData(fileId) if not retVal['OK']: self.__sendErrorAsImg(retVal['Message'], fileHelper) return retVal retVal = fileHelper.sendData(retVal['Value']) if not retVal['OK']: return retVal fileHelper.sendEOF() return S_OK()
def export_streamToClient(self, fileId): """ Get graphs data :param str fileId: encoded plot attributes """ # First check if we've got to generate the plot if len(fileId) > 5 and fileId[1] == ":": self.log.info( "Seems the file request is a plot generation request!") try: result = self._generatePlotFromFileId(fileId) except Exception as e: # pylint: disable=broad-except self.log.exception("Exception while generating plot", str(e)) result = S_ERROR("Error while generating plot: %s" % str(e)) if not result["OK"]: return generateErrorMessagePlot(result["Message"]) fileId = result["Value"] retVal = gDataCache.getPlotData(fileId) if not retVal["OK"]: return generateErrorMessagePlot(result["Message"]) return retVal["Value"]