public Job LoadTransaction(string storeId, ITransactionInfo txn) { var transactionLog = _storeManager.GetTransactionLog(_baseLocation + "\\" + storeId); var jobId = Guid.NewGuid(); switch (txn.TransactionType) { case TransactionType.ImportJob: var importJob = new ImportJob(jobId, null); importJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(txn.DataStartPosition)); return(importJob); case TransactionType.UpdateTransaction: var updateJob = new UpdateTransaction(jobId, null); updateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(txn.DataStartPosition)); return(updateJob); case TransactionType.SparqlUpdateTransaction: var sparqlUpdateJob = new SparqlUpdateJob(jobId, null, null); sparqlUpdateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(txn.DataStartPosition)); return(sparqlUpdateJob); } return(null); }
public Guid ReExecuteTransaction(string storeId, ulong dataStartPosition, TransactionType transactionType) { var storeWorker = GetStoreWorker(storeId); var transactionLog = _storeManager.GetTransactionLog(_baseLocation + "\\" + storeId); var jobId = Guid.NewGuid(); switch (transactionType) { case TransactionType.ImportJob: var importJob = new ImportJob(jobId, storeWorker); importJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(dataStartPosition)); storeWorker.QueueJob(importJob); break; case TransactionType.UpdateTransaction: var updateJob = new UpdateTransaction(jobId, storeWorker); updateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(dataStartPosition)); storeWorker.QueueJob(updateJob); break; case TransactionType.SparqlUpdateTransaction: var sparqlUpdateJob = new SparqlUpdateJob(jobId, storeWorker, null); sparqlUpdateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(dataStartPosition)); storeWorker.QueueJob(sparqlUpdateJob); break; } return(jobId); }
public Job LoadTransaction(string storeId, ITransactionInfo txn) { var transactionLog = _storeManager.GetTransactionLog(_baseLocation + "\\" + storeId); var jobId = Guid.NewGuid(); switch (txn.TransactionType) { case TransactionType.ImportJob: var importJob = new ImportJob(jobId, null); importJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(txn.DataStartPosition)); return importJob; case TransactionType.UpdateTransaction: var updateJob = new UpdateTransaction(jobId, null); updateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(txn.DataStartPosition)); return updateJob; case TransactionType.SparqlUpdateTransaction: var sparqlUpdateJob = new SparqlUpdateJob(jobId, null, null); sparqlUpdateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(txn.DataStartPosition)); return sparqlUpdateJob; } return null; }
public Guid ReExecuteTransaction(string storeId, ulong dataStartPosition, TransactionType transactionType) { var storeWorker = GetStoreWorker(storeId); var transactionLog = _storeManager.GetTransactionLog(_baseLocation + "\\" + storeId); var jobId = Guid.NewGuid(); switch (transactionType) { case TransactionType.ImportJob: var importJob = new ImportJob(jobId, storeWorker); importJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(dataStartPosition)); storeWorker.QueueJob(importJob); break; case TransactionType.UpdateTransaction: var updateJob = new UpdateTransaction(jobId, storeWorker); updateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(dataStartPosition)); storeWorker.QueueJob(updateJob); break; case TransactionType.SparqlUpdateTransaction: var sparqlUpdateJob = new SparqlUpdateJob(jobId, storeWorker, null); sparqlUpdateJob.ReadTransactionDataFromStream(transactionLog.GetTransactionData(dataStartPosition)); storeWorker.QueueJob(sparqlUpdateJob); break; } return jobId; }