improved mapping of VM states to gLite states
authorJiří Filipovič <fila@ics.muni.cz>
Wed, 12 Sep 2012 06:59:44 +0000 (06:59 +0000)
committerJiří Filipovič <fila@ics.muni.cz>
Wed, 12 Sep 2012 06:59:44 +0000 (06:59 +0000)
org.glite.lb.state-machine/src/process_event_virtual_machine.c

index 461e8fd..deb175e 100644 (file)
@@ -112,6 +112,7 @@ int processEvent_VirtualMachine(intJobStat *js, edg_wll_Event *e, int ev_seq, in
                                switch (e->any.source){
                                case EDG_WLL_SOURCE_CLOUD_MANAGER:
                                        js->pub.vm_state = EDG_WLL_STAT_VM_SHUTDOWN;
+                                       js->pub.state = EDG_WLL_JOB_WAITING;
                                        break;
                                case EDG_WLL_SOURCE_VM_MANAGER:
                                        js->pub.vm_system_halting = 1;
@@ -130,6 +131,7 @@ int processEvent_VirtualMachine(intJobStat *js, edg_wll_Event *e, int ev_seq, in
                case EDG_WLL_EVENT_VMSTOP:
                         if (USABLE(res)) {
                                 js->pub.vm_state = EDG_WLL_STAT_VM_STOPPED;
+                               js->pub.state = EDG_WLL_JOB_WAITING;
                         }
                         break;
                case EDG_WLL_EVENT_VMRESUME: