[Saga-devel] saga SVN commit 3249: /trunk/adaptors/default/job/
amerzky at cct.lsu.edu
amerzky at cct.lsu.edu
Fri Jan 9 05:20:11 CST 2009
User: amerzky
Date: 2009/01/09 05:20 AM
Modified:
/trunk/adaptors/default/job/
default_job_service.cpp, posix_job.cpp
Log:
more a-url-is-a-url-is-a-url fixes
A
File Changes:
Directory: /trunk/adaptors/default/job/
=======================================
File [modified]: default_job_service.cpp
Delta lines: +10 -10
===================================================================
--- trunk/adaptors/default/job/default_job_service.cpp 2009-01-09 11:17:09 UTC (rev 3248)
+++ trunk/adaptors/default/job/default_job_service.cpp 2009-01-09 11:19:55 UTC (rev 3249)
@@ -108,10 +108,10 @@
}
// get resource manager string
- std::string rm;
+ saga::url rm;
{
instance_data data(this);
- rm = data->rm_.get_string(); // use resource manager as provided
+ rm = data->rm_; // use resource manager as provided
}
saga::job::job job = saga::adaptors::job(rm, jd, proxy_->get_session());
@@ -264,10 +264,10 @@
}
// get resource manager string
- std::string rm;
+ saga::url rm;
{
instance_data data(this);
- rm = data->rm_.get_string(); // use resource manager as provided
+ rm = data->rm_; // use resource manager as provided
}
// create a new job instance
@@ -312,10 +312,10 @@
saga::attributes::common_true);
// get resource manager string
- std::string rm;
+ saga::url rm;
{
instance_data data(this);
- rm = data->rm_.get_string(); // use resource manager as provided
+ rm = data->rm_; // use resource manager as provided
}
// create a new job instance
@@ -347,10 +347,10 @@
void job_service_cpi_impl::sync_get_job(saga::job::job & ret, std::string jobid)
{
// get resource manager string
- std::string rm;
+ saga::url rm;
{
instance_data data(this);
- rm = data->rm_.get_string(); // use resource manager as provided
+ rm = data->rm_; // use resource manager as provided
}
saga::job::job job = saga::adaptors::job(rm, jobid, proxy_->get_session());
@@ -385,10 +385,10 @@
void job_service_cpi_impl::sync_get_self(saga::job::self& ret)
{
// get resource manager string
- std::string rm;
+ saga::url rm;
{
instance_data data(this);
- rm = data->rm_.get_string(); // use resource manager as provided
+ rm = data->rm_; // use resource manager as provided
}
// get at our jobid
File [modified]: posix_job.cpp
Delta lines: +14 -1
===================================================================
--- trunk/adaptors/default/job/posix_job.cpp 2009-01-09 11:17:09 UTC (rev 3248)
+++ trunk/adaptors/default/job/posix_job.cpp 2009-01-09 11:19:55 UTC (rev 3249)
@@ -65,7 +65,7 @@
{
log ("posix job c'tor");
- instance_data idata (this);
+ instance_data idata (this);
adaptor_data_type adata (this);
// check if we have a rm url. If yes, check if we are asked for.
@@ -108,6 +108,7 @@
log ("posix job ctor 1");
+ SAGA_LOG_INFO("posix job ctor");
if ( idata->init_from_jobid_ )
@@ -404,6 +405,7 @@
saga::NotImplemented);
}
+ SAGA_LOG_INFO("posix job run");
// retrieve and check saga job description for this host
jd_ = idata->jd_;
@@ -417,6 +419,8 @@
{
std::string exe = jd_.get_attribute (saga::job::attributes::description_executable);
+ SAGA_LOG_INFO(exe.c_str ());
+
struct ::stat stat_buf;
int ret = ::stat (exe.c_str (), &stat_buf);
@@ -428,7 +432,16 @@
}
}
+ if ( jd_.attribute_exists (saga::job::attributes::description_arguments) )
+ {
+ std::vector <std::string> args = jd_.get_vector_attribute (saga::job::attributes::description_arguments);
+ for ( int i = 0; i < args.size (); i++ )
+ {
+ SAGA_LOG_INFO (args[i].c_str ());
+ }
+ }
+
if ( impl_->get_state () != saga::job::New )
{
SAGA_ADAPTOR_THROW ("run can only be called on New jobs.",
More information about the saga-devel
mailing list