package com.mongodb.hvdf.async; import com.mongodb.DBObject; public class AsyncReplayTask extends RecoverableAsyncTask { public AsyncReplayTask(AsyncWorker worker, RecoveryRecord record) { super(worker, AsyncTaskType.fromId(record.getTypeId())); this.recoveryRecord = record; } @Override public void run() { this.worker.handleTask(this.recoveryRecord); } @Override public boolean synchronousOnReject() { return true; } @Override protected DBObject buildRecoveryData() { return recoveryRecord.getRecoveryData(); } @Override public short getPriority() { return recoveryRecord.getPriority(); } }