[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/icecream/client
From:       Michael Matz <matz () kde ! org>
Date:       2006-05-22 16:23:53
Message-ID: 1148315033.957752.13948.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 543707 by matz:

And here its now also the local daemon, not the scheduler.


 M  +13 -13    remote.cpp  


--- branches/work/icecream/client/remote.cpp #543706:543707
@@ -170,9 +170,9 @@
     return file;
 }
 
-static UseCSMsg *get_server( MsgChannel *scheduler )
+static UseCSMsg *get_server( MsgChannel *local_daemon )
 {
-    Msg * umsg = scheduler->get_msg(4 * 60);
+    Msg * umsg = local_daemon->get_msg(4 * 60);
     if (!umsg || umsg->type != M_USE_CS)
     {
         log_warning() << "replied not with use_cs " << ( umsg ? ( char )umsg->type : \
'0' )  << endl; @@ -452,7 +452,7 @@
 }
 
 static bool
-maybe_build_local (MsgChannel *scheduler, UseCSMsg *usecs, CompileJob &job,
+maybe_build_local (MsgChannel *local_daemon, UseCSMsg *usecs, CompileJob &job,
 		   int &ret)
 {
     if ( usecs->hostname == "127.0.0.1" ) {
@@ -461,7 +461,7 @@
         job.setJobID( job_id );
         job.setEnvironmentVersion( "__client" );
         CompileFileMsg compile_file( &job );
-        if ( !scheduler->send_msg( compile_file ) ) {
+        if ( !local_daemon->send_msg( compile_file ) ) {
             log_info() << "write of job failed" << endl;
             throw( 9 );
         }
@@ -469,7 +469,7 @@
         struct rusage ru;
 
         gettimeofday(&begintv, 0 );
-        ret = build_local( job, scheduler, &ru );
+        ret = build_local( job, local_daemon, &ru );
         gettimeofday(&endtv, 0 );
 
         // filling the stats, so the daemon can play proxy for us
@@ -484,13 +484,13 @@
         msg.pfaults = ru.ru_majflt + ru.ru_minflt + ru.ru_nswap ;
         msg.exitcode = ret;
 
-        scheduler->send_msg( msg );
+        local_daemon->send_msg( msg );
         return true;
     }
     return false;
 }
 
-int build_remote(CompileJob &job, MsgChannel *scheduler, const Environments &_envs, \
int permill ) +int build_remote(CompileJob &job, MsgChannel *local_daemon, const \
Environments &_envs, int permill )  {
     srand( time( 0 ) + getpid() );
 
@@ -522,14 +522,14 @@
 */
         fake_filename += get_absfilename( job.inputFile() );
         GetCSMsg getcs (envs, fake_filename, job.language(), torepeat, \
                job.targetPlatform(), job.argumentFlags() );
-        if (!scheduler->send_msg (getcs)) {
+        if (!local_daemon->send_msg (getcs)) {
             log_warning() << "asked for CS\n";
             throw( 0 );
         }
 
-        UseCSMsg *usecs = get_server( scheduler );
+        UseCSMsg *usecs = get_server( local_daemon );
 	int ret;
-	if (!maybe_build_local (scheduler, usecs, job, ret))
+	if (!maybe_build_local (local_daemon, usecs, job, ret))
             ret = build_remote_int( job, usecs,
 	    			    version_map[usecs->host_platform],
 				    versionfile_map[usecs->host_platform],
@@ -560,7 +560,7 @@
         job.appendFlag( rand_seed, Arg_Remote );
 
         GetCSMsg getcs (envs, get_absfilename( job.inputFile() ), job.language(), \
                torepeat, job.targetPlatform(), job.argumentFlags() );
-        if (!scheduler->send_msg (getcs)) {
+        if (!local_daemon->send_msg (getcs)) {
             log_warning() << "asked for CS\n";
             throw( 0 );
         }
@@ -580,14 +580,14 @@
             } else
                 sprintf( buffer, job.outputFile().c_str() );
 
-            umsgs[i] = get_server( scheduler );
+            umsgs[i] = get_server( local_daemon );
             trace() << "got_server_for_job " << umsgs[i]->hostname << endl;
 
             pid_t pid = fork();
             if ( !pid ) {
                 int ret = 42;
                 try {
-		    if (!maybe_build_local (scheduler, umsgs[i], jobs[i], ret))
+		    if (!maybe_build_local (local_daemon, umsgs[i], jobs[i], ret))
 			ret = build_remote_int(
 				  jobs[i], umsgs[i],
 				  version_map[umsgs[i]->host_platform],


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic