Allow transaction from Error to Expunging

This commit is contained in:
Kelven Yang 2010-10-11 15:46:42 -07:00
parent 3dd7ed7fc6
commit 00c42f7673
1 changed files with 2 additions and 0 deletions

View File

@ -21,6 +21,7 @@ package com.cloud.vm;
import java.util.List;
import com.cloud.utils.fsm.StateMachine;
import com.cloud.vm.VirtualMachine.Event;
public enum State {
Creating(true),
@ -95,5 +96,6 @@ public enum State {
s_fsm.addTransition(State.Stopping, VirtualMachine.Event.StopRequested, State.Stopping);
s_fsm.addTransition(State.Expunging, VirtualMachine.Event.OperationFailed, State.Expunging);
s_fsm.addTransition(State.Expunging, VirtualMachine.Event.ExpungeOperation, State.Expunging);
s_fsm.addTransition(State.Error, VirtualMachine.Event.ExpungeOperation, State.Expunging);
}
}