def execute(self): try: data = loadValue( self.data ) domain = loadValue( self.domain ) operation = loadValue( self.operation ) wpsLog.debug( " $$$ CDAS Process: DataIn='%s', Domain='%s', Operation='%s' ", str( data ), str( domain ), str( operation ) ) engine = getComputeEngine() result = engine.execute( data, domain, operation ) result_json = json.dumps( result ) self.result.setValue( result_json ) except Exception, err: wpsLog.debug( "Exception executing timeseries process:\n " + traceback.format_exc() ) self.result.setValue( '' )
def execute(self): try: # wpsLog.debug( " -------------- Execution stack: -------------- ") # wpsLog.debug( traceback.format_stack() ) # wpsLog.debug( " -------------- ________________ -------------- ") # debug_trace() data = loadValue( self.data ) region = loadValue( self.region ) operation = loadValue( self.operation ) request = { 'datainputs': { 'data':data, 'region':region, 'operation':operation }, 'async':self.async.value, 'embedded':self.embedded.value } wpsLog.debug( " $$$ CDAS Django-WPS Process, Request: %s, Operation: %s " % ( str( request ), str(operation) ) ) response = taskManager.processRequest( request ) self.result.setValue( response ) except Exception, err: wpsLog.debug( "Exception executing CDAS process:\n " + traceback.format_exc() ) self.result.setValue( '' )
def execute(self): try: data = loadValue( self.data ) region = loadValue( self.region ) operation = loadValue( self.operation ) wpsLog.debug( " $$$ CDAS Process: DataIn='%s', Domain='%s', Operation='%s' " % ( str( data ), str( region ), str( operation ) ) ) t0 = time.time() handler = stagingRegistry.getInstance( settings.CDAS_STAGING ) if handler is None: wpsLog.warning( " Staging method not configured. Running locally on wps server. " ) handler = stagingRegistry.getInstance( 'local' ) result_obj = handler.execute( { 'data':data, 'region':region, 'operation':operation, 'engine': settings.CDAS_COMPUTE_ENGINE } ) self.result.setValue( json.dumps( result_obj ) ) except Exception, err: wpsLog.debug( "Exception executing CDAS process:\n " + traceback.format_exc() ) self.result.setValue( '' )