mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-2523: Recurring snapshot failed with NPE.
This commit is contained in:
parent
d1704a389a
commit
913e2b38bf
|
|
@ -56,6 +56,7 @@ import com.cloud.utils.DateUtil;
|
|||
import com.cloud.utils.DateUtil.IntervalType;
|
||||
import com.cloud.utils.NumbersUtil;
|
||||
|
||||
import com.cloud.utils.component.ComponentContext;
|
||||
import com.cloud.utils.component.ManagerBase;
|
||||
import com.cloud.utils.concurrency.TestClock;
|
||||
import com.cloud.utils.db.DB;
|
||||
|
|
@ -75,7 +76,7 @@ public class SnapshotSchedulerImpl extends ManagerBase implements SnapshotSchedu
|
|||
@Inject protected AsyncJobManager _asyncMgr;
|
||||
@Inject protected VolumeDao _volsDao;
|
||||
@Inject protected ConfigurationDao _configDao;
|
||||
|
||||
|
||||
private static final int ACQUIRE_GLOBAL_LOCK_TIMEOUT_FOR_COOPERATION = 5; // 5 seconds
|
||||
private int _snapshotPollInterval;
|
||||
private Timer _testClockTimer;
|
||||
|
|
@ -246,6 +247,7 @@ public class SnapshotSchedulerImpl extends ManagerBase implements SnapshotSchedu
|
|||
params.put("ctxStartEventId", String.valueOf(eventId));
|
||||
|
||||
CreateSnapshotCmd cmd = new CreateSnapshotCmd();
|
||||
ComponentContext.inject(cmd);
|
||||
ApiDispatcher.getInstance().dispatchCreateCmd(cmd, params);
|
||||
params.put("id", ""+cmd.getEntityId());
|
||||
params.put("ctxStartEventId", "1");
|
||||
|
|
@ -350,7 +352,7 @@ public class SnapshotSchedulerImpl extends ManagerBase implements SnapshotSchedu
|
|||
_testTimerTask = new TestClock(this, minutesPerHour, hoursPerDay, daysPerWeek, daysPerMonth, weeksPerMonth, monthsPerYear);
|
||||
}
|
||||
_currentTimestamp = new Date();
|
||||
|
||||
|
||||
s_logger.info("Snapshot Scheduler is configured.");
|
||||
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue