Merge remote-tracking branch 'exoscale/usage-event-missing-for-os-stopped-instance' into 4.4

This closes #80
This commit is contained in:
Rohit Yadav 2015-02-18 11:14:25 +05:30
commit 65172e3b9e

View File

@ -142,7 +142,10 @@ public interface VirtualMachine extends RunningOn, ControlledEntity, Identity, I
}
public static boolean isVmStopped(State oldState, Event e, State newState) {
if (oldState == State.Stopping && newState == State.Stopped) {
if ((oldState == State.Stopping && newState == State.Stopped) ||
(oldState == State.Running &&
newState == State.Stopped &&
e == Event.FollowAgentPowerOffReport)) {
return true;
}
return false;