From cd02ceb7a19eefad43cba41ad5cbb0cccdef13d7 Mon Sep 17 00:00:00 2001 From: Koushik Das Date: Mon, 19 Jan 2015 18:01:29 +0530 Subject: [PATCH] volume-upload: gc thread to clean partially uploaded files Added state transitions from error/abandoned to destroyed --- api/src/com/cloud/storage/Volume.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/api/src/com/cloud/storage/Volume.java b/api/src/com/cloud/storage/Volume.java index dbe370ca086..106e4c2cb8e 100755 --- a/api/src/com/cloud/storage/Volume.java +++ b/api/src/com/cloud/storage/Volume.java @@ -111,6 +111,8 @@ public interface Volume extends ControlledEntity, Identity, InternalIdentity, Ba s_fsm.addTransition(new StateMachine2.Transition(UploadInProgress, Event.OperationSucceeded, Uploaded, null)); s_fsm.addTransition(new StateMachine2.Transition(UploadInProgress, Event.OperationFailed, UploadError, null)); s_fsm.addTransition(new StateMachine2.Transition(UploadInProgress, Event.OperationTimeout, UploadError, null)); + s_fsm.addTransition(new StateMachine2.Transition(UploadError, Event.DestroyRequested, Destroy, null)); + s_fsm.addTransition(new StateMachine2.Transition(UploadAbandoned, Event.DestroyRequested, Destroy, null)); } }