Exemplo n.º 1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private long appendToLog(TransactionToApply batch, org.neo4j.kernel.impl.transaction.tracing.CommitEvent commitEvent) throws org.neo4j.internal.kernel.api.exceptions.TransactionFailureException
        private long AppendToLog(TransactionToApply batch, CommitEvent commitEvent)
        {
            try
            {
                using (LogAppendEvent logAppendEvent = commitEvent.BeginLogAppend())
                {
                    return(_appender.append(batch, logAppendEvent));
                }
            }
            catch (Exception cause)
            {
                throw new TransactionFailureException(TransactionLogError, cause, "Could not append transaction representation to log");
            }
        }
Exemplo n.º 2
0
        public override void Run()
        {
            long latestTxId = Org.Neo4j.Kernel.impl.transaction.log.TransactionIdStore_Fields.BASE_TX_ID;

            while (_condition.AsBoolean)
            {
                TransactionToApply transaction = _factory.nextTransaction(latestTxId);
                try
                {
                    latestTxId = _transactionAppender.append(transaction, Org.Neo4j.Kernel.impl.transaction.tracing.LogAppendEvent_Fields.Null);
                }
                catch (IOException e)
                {
                    throw new Exception(e);
                }
            }
        }