mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
We still need the hack of Ready to Ready transition for NFS.
This commit is contained in:
parent
eeb012308c
commit
5341f299ff
@ -41,6 +41,8 @@ public class ImageDataManagerImpl implements ImageDataManager {
|
|||||||
stateMachine.addTransition(TemplateState.Destroying, TemplateEvent.DestroyRequested, TemplateState.Destroying);
|
stateMachine.addTransition(TemplateState.Destroying, TemplateEvent.DestroyRequested, TemplateState.Destroying);
|
||||||
stateMachine.addTransition(TemplateState.Destroying, TemplateEvent.OperationFailed, TemplateState.Destroying);
|
stateMachine.addTransition(TemplateState.Destroying, TemplateEvent.OperationFailed, TemplateState.Destroying);
|
||||||
stateMachine.addTransition(TemplateState.Destroying, TemplateEvent.OperationSucceeded, TemplateState.Destroyed);
|
stateMachine.addTransition(TemplateState.Destroying, TemplateEvent.OperationSucceeded, TemplateState.Destroyed);
|
||||||
|
//TODO: this should not be needed, but it happened during testing where multiple success event is sent to callback
|
||||||
|
stateMachine.addTransition(TemplateState.Ready, TemplateEvent.OperationSucceeded, TemplateState.Ready);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -108,6 +108,9 @@ public class ObjectInDataStoreManagerImpl implements ObjectInDataStoreManager {
|
|||||||
State.Destroyed);
|
State.Destroyed);
|
||||||
stateMachines.addTransition(State.Destroying, Event.OperationFailed,
|
stateMachines.addTransition(State.Destroying, Event.OperationFailed,
|
||||||
State.Destroying);
|
State.Destroying);
|
||||||
|
//TODO: further investigate why an extra event is sent when it is alreay Ready for DownloadListener
|
||||||
|
stateMachines.addTransition(State.Ready, Event.OperationSuccessed,
|
||||||
|
State.Ready);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user