internal MuninnPageCursor(long victimPage, PageCursorTracer tracer, VersionContextSupplier versionContextSupplier) { this._victimPage = victimPage; this._pointer = victimPage; this._tracer = tracer; this.VersionContextSupplier = versionContextSupplier; }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void shouldCommitTransaction() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ShouldCommitTransaction() { // given int lockSessionId = 23; ReplicatedTransaction tx = ReplicatedTransaction.from(PhysicalTx(lockSessionId)); TransactionCommitProcess localCommitProcess = mock(typeof(TransactionCommitProcess)); PageCursorTracer cursorTracer = mock(typeof(PageCursorTracer)); ReplicatedTransactionStateMachine stateMachine = new ReplicatedTransactionStateMachine(_commandIndexTracker, LockState(lockSessionId), _batchSize, _logProvider, () => cursorTracer, EmptyVersionContextSupplier.EMPTY); stateMachine.InstallCommitProcess(localCommitProcess, -1L); // when stateMachine.ApplyCommand(tx, 0, r => { }); stateMachine.EnsuredApplied(); // then verify(localCommitProcess, times(1)).commit(any(typeof(TransactionToApply)), any(typeof(CommitEvent)), any(typeof(TransactionApplicationMode))); verify(cursorTracer, times(1)).reportEvents(); }
public virtual void Initialize(StatementLocks statementLocks, PageCursorTracer pageCursorCounters) { this._statementLocks = statementLocks; this._pageCursorTracer = pageCursorCounters; this._clockContext.initializeTransaction(); }