IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 6, 2009, 10:37:19 AM (17 years ago)
Author:
eugene
Message:

report pending / process time with status; cycle over all hosts for each of NEED, WANT, ANY, OLDWANT; wait up to 10 sec for WANT before giving up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/pcontrol/status.c

    r18098 r21379  
    1717  Stack *stack;
    1818  Job *job;
     19  struct timeval now;
     20  float dtime;
    1921
    2022  stack = GetJobStack (Nstack);
     
    3436    }
    3537    gprint (GP_LOG, "%7s  ", GetJobStackName (job[0].state));
     38
     39    switch (job[0].state) {
     40        // for active jobs or pending jobs, print time since start (or create in the case of pending)
     41      case PCONTROL_JOB_PENDING:
     42      case PCONTROL_JOB_BUSY:
     43      case PCONTROL_JOB_RESP:
     44      case PCONTROL_JOB_HUNG:
     45        gettimeofday (&now, (void *) NULL);
     46        dtime = DTIME (now, job[0].start);
     47        gprint (GP_LOG, "%8.2f ", dtime);
     48        break;
     49
     50        // for active jobs or pending jobs, print time since start (or create in the case of pending)
     51      case PCONTROL_JOB_DONE:
     52      case PCONTROL_JOB_KILL:
     53      case PCONTROL_JOB_EXIT:
     54      case PCONTROL_JOB_CRASH:
     55      default:
     56        dtime = DTIME (job[0].stop, job[0].start);
     57        gprint (GP_LOG, "%8.2f ", dtime);
     58        break;
     59    }
     60
    3661    for (j = 0; j < job[0].argc; j++) {
    3762      gprint (GP_LOG, "%s ", job[0].argv[j]);
Note: See TracChangeset for help on using the changeset viewer.