@Override
 public void runningSucceded(Guid vmId) {
   IVdsAsyncCommand command = vdsBroker.getAsyncCommandForVm(vmId);
   if (command != null) {
     command.runningSucceded();
   }
 }
 @Override
 public void removeAsyncRunningCommand(Guid vmId) {
   IVdsAsyncCommand command = vdsBroker.removeAsyncRunningCommand(vmId);
   if (command != null) {
     command.reportCompleted();
   }
 }
  @Override
  public void processOnVmPoweringUp(Guid vmId) {
    IVdsAsyncCommand command = vdsBroker.getAsyncCommandForVm(vmId);

    if (command != null) {
      command.onPowerringUp();
    }
  }