//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void terminateLongRunningDriverQuery() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void TerminateLongRunningDriverQuery() { GraphDatabaseAPI database = StartDatabaseWithTimeout(); KernelTransactionMonitor timeoutMonitor = database.DependencyResolver.resolveDependency( typeof( KernelTransactionMonitor ) ); OpenEnterpriseNeoServer neoServer = StartNeoServer( ( GraphDatabaseFacade ) database ); Org.Neo4j.driver.v1.Config driverConfig = DriverConfig; using ( Driver driver = GraphDatabase.driver( "bolt://localhost:" + _boltPortDatabaseWithTimeout, driverConfig ), Session session = driver.session() ) { Org.Neo4j.driver.v1.Transaction transaction = session.beginTransaction(); transaction.run( "create (n)" ).consume(); transaction.success(); _fakeClock.forward( 3, TimeUnit.SECONDS ); timeoutMonitor.Run(); try { transaction.run( "create (n)" ).consume(); fail( "Transaction should be already terminated by execution guard." ); } catch ( Exception ) { // ignored } } AssertDatabaseDoesNotHaveNodes( database ); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void terminateLongRunningDriverPeriodicCommitQuery() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void TerminateLongRunningDriverPeriodicCommitQuery() { GraphDatabaseAPI database = StartDatabaseWithTimeout(); KernelTransactionMonitor timeoutMonitor = database.DependencyResolver.resolveDependency( typeof( KernelTransactionMonitor ) ); _monitorSupplier.TransactionTimeoutMonitor = timeoutMonitor; OpenEnterpriseNeoServer neoServer = StartNeoServer( ( GraphDatabaseFacade ) database ); Org.Neo4j.driver.v1.Config driverConfig = DriverConfig; try { using ( Driver driver = GraphDatabase.driver( "bolt://localhost:" + _boltPortDatabaseWithTimeout, driverConfig ), Session session = driver.session() ) { URL url = PrepareTestImportFile( 8 ); session.run( "USING PERIODIC COMMIT 5 LOAD CSV FROM '" + url + "' AS line CREATE ();" ).consume(); fail( "Transaction should be already terminated by execution guard." ); } } catch ( Exception ) { // } AssertDatabaseDoesNotHaveNodes( database ); }