コード例 #1
0
ファイル: Volumes.java プロジェクト: hughe/eucalyptus
 static State transformStorageState(final State volumeState, final String storageState) {
   if (State.GENERATING.equals(volumeState)) {
     if ("failed".equals(storageState)) {
       return State.FAIL;
     } else if ("error".equals(storageState)) {
       return State.ERROR;
     } else if ("available".equals(storageState)) {
       return State.EXTANT;
     } else {
       return State.GENERATING;
     }
   } else if (State.ANNIHILATING.equals(volumeState)) {
     if ("deleted".equals(storageState)) {
       return State.ANNIHILATED;
     } else {
       return State.ANNIHILATING;
     }
   } else if (!State.ANNIHILATING.equals(volumeState) && !State.BUSY.equals(volumeState)) {
     if ("failed".equals(storageState)) {
       return State.FAIL;
     } else if ("creating".equals(storageState)) {
       return State.GENERATING;
     } else if ("available".equals(storageState)) {
       return State.EXTANT;
     } else if ("in-use".equals(storageState)) {
       return State.BUSY;
     } else if ("error".equals(storageState)) {
       return State.ERROR;
     } else {
       return State.ANNIHILATED;
     }
   } else if (State.BUSY.equals(volumeState)) {
     return State.BUSY;
   } else if (State.ERROR.equals(volumeState)) {
     if ("available".equals(storageState)) {
       return State.EXTANT;
     } else if ("deleted".equals(storageState)) {
       return State.ANNIHILATED;
     } else {
       return State.ERROR;
     }
   } else {
     if ("failed".equals(storageState)) {
       return State.FAIL;
     } else if ("error".equals(storageState)) {
       return State.ERROR;
     } else {
       return State.ANNIHILATED;
     }
   }
 }
コード例 #2
0
 @Override
 public String getAriaBusyState(Element element) {
   return State.BUSY.get(element);
 }
コード例 #3
0
 @Override
 public void setAriaBusyState(Element element, boolean value) {
   State.BUSY.set(element, value);
 }
コード例 #4
0
 @Override
 public void removeAriaBusyState(Element element) {
   State.BUSY.remove(element);
 }