From ec63324b30442c599178fff68dc01e7f33874b5a Mon Sep 17 00:00:00 2001 From: Timothy Stack <stack@flux.utah.edu> Date: Wed, 9 Mar 2005 16:34:30 +0000 Subject: [PATCH] Update the db when timelines and sequences are started/stopped. --- event/sched/event-sched.c | 3 ++- event/sched/timeline-agent.c | 9 ++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/event/sched/event-sched.c b/event/sched/event-sched.c index 6c642de1d6..0081480e70 100644 --- a/event/sched/event-sched.c +++ b/event/sched/event-sched.c @@ -1292,7 +1292,8 @@ handle_completeevent(event_handle_t handle, sched_event_t *eventp) ctoken, agerror); - if (strcmp(objtype, TBDB_OBJECTTYPE_TIMELINE) == 0) { + if ((strcmp(objtype, TBDB_OBJECTTYPE_TIMELINE) == 0) || + (strcmp(objtype, TBDB_OBJECTTYPE_SEQUENCE) == 0)) { RPC_grab(); RPC_notifystart(pid, eid, objname, 0); RPC_drop(); diff --git a/event/sched/timeline-agent.c b/event/sched/timeline-agent.c index ae1483848b..58fa06148e 100644 --- a/event/sched/timeline-agent.c +++ b/event/sched/timeline-agent.c @@ -316,7 +316,7 @@ static int timeline_agent_immediate(local_agent_t la, sched_event_t *se) struct timeval now, then; int token, lpc; - if (strcmp(la->la_agent->name, "__ns_timeline") != 0) { + if (strncmp(la->la_agent->name, "__", 2) != 0) { RPC_grab(); RPC_notifystart(pid, eid, la->la_agent->name, 1); RPC_drop(); @@ -390,6 +390,13 @@ static int sequence_agent_immediate(local_agent_t la, sched_event_t *se) sa->ta_local_agent.la_link.ln_Name); } else if (sa->ta_count > 0) { + if (strncmp(la->la_agent->name, "__", 2) != 0) { + RPC_grab(); + RPC_notifystart(pid, eid, + la->la_agent->name, 1); + RPC_drop(); + } + event_notification_get_int32(handle, se->notification, "TOKEN", -- GitLab