예제 #1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private static void waitForBookmark(org.neo4j.bolt.runtime.TransactionStateMachineSPI spi, org.neo4j.bolt.v1.runtime.bookmarking.Bookmark bookmark) throws org.neo4j.internal.kernel.api.exceptions.TransactionFailureException
        private static void WaitForBookmark(TransactionStateMachineSPI spi, Bookmark bookmark)
        {
            if (bookmark != null)
            {
                spi.AwaitUpToDate(bookmark.TxId());
            }
        }
예제 #2
0
 public BoltStateMachineV1SPI(UsageData usageData, LogService logging, Authentication authentication, TransactionStateMachineSPI transactionStateMachineSPI)
 {
     this._usageData      = usageData;
     this._errorReporter  = new ErrorReporter(logging);
     this._authentication = authentication;
     this._transactionSpi = transactionStateMachineSPI;
     this._version        = BOLT_SERVER_VERSION_PREFIX + Version.Neo4jVersion;
 }
예제 #3
0
 internal TransactionStateMachine(TransactionStateMachineSPI spi, AuthenticationResult authenticationResult, Clock clock)
 {
     this.Spi = spi;
     Ctx      = new MutableTransactionState(authenticationResult, clock);
 }
예제 #4
0
        private static Bookmark NewestBookmark(TransactionStateMachineSPI spi)
        {
            long txId = spi.NewestEncounteredTxId();

            return(new Bookmark(txId));
        }