Class TransactionTest
java.lang.Object
org.apache.tinkerpop.gremlin.AbstractGremlinTest
org.apache.tinkerpop.gremlin.structure.TransactionTest
- Author:
- Stephen Mallette (http://stephen.genoprime.com)
-
Field Summary
Fields inherited from class org.apache.tinkerpop.gremlin.AbstractGremlinTest
config, g, graph, graphProvider, name, shouldTestIteratorLeak -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidMethods inherited from class org.apache.tinkerpop.gremlin.AbstractGremlinTest
afterLoadGraphWith, assertVertexEdgeCounts, beforeLoadGraphWith, convertToEdge, convertToEdge, convertToEdgeId, convertToEdgeId, convertToVertex, convertToVertex, convertToVertexId, convertToVertexId, convertToVertexProperty, convertToVertexProperty, convertToVertexPropertyId, convertToVertexPropertyId, getAssertVertexEdgeCounts, printTraversalForm, setup, tearDown, tryCommit, tryCommit, tryRollback, validateException, verifyRootIdentification, verifyUniqueStepIds
-
Constructor Details
-
TransactionTest
public TransactionTest()
-
-
Method Details
-
shouldBeIdempotentWhenTransactionAlreadyOpen
public void shouldBeIdempotentWhenTransactionAlreadyOpen() -
shouldHaveExceptionConsistencyWhenTransactionOpenOnClose
public void shouldHaveExceptionConsistencyWhenTransactionOpenOnClose() -
shouldHaveExceptionConsistencyWhenUsingManualTransaction
public void shouldHaveExceptionConsistencyWhenUsingManualTransaction() -
shouldHaveExceptionConsistencyWhenUsingManualTransactionOnCommit
public void shouldHaveExceptionConsistencyWhenUsingManualTransactionOnCommit() -
shouldHaveExceptionConsistencyWhenUsingManualTransactionOnRollback
public void shouldHaveExceptionConsistencyWhenUsingManualTransactionOnRollback() -
shouldAllowJustCommitOnlyWithAutoTransaction
public void shouldAllowJustCommitOnlyWithAutoTransaction() -
shouldAllowJustRollbackOnlyWithAutoTransaction
public void shouldAllowJustRollbackOnlyWithAutoTransaction() -
shouldBeIdempotentWhenClosingAnAlreadyClosedTransaction
public void shouldBeIdempotentWhenClosingAnAlreadyClosedTransaction() -
shouldHaveExceptionConsistencyWhenOnCloseToNull
public void shouldHaveExceptionConsistencyWhenOnCloseToNull() -
shouldHaveExceptionConsistencyWhenOnReadWriteToNull
public void shouldHaveExceptionConsistencyWhenOnReadWriteToNull() -
shouldAllowAutoTransactionToWorkWithoutMutationByDefault
public void shouldAllowAutoTransactionToWorkWithoutMutationByDefault() -
shouldNotifyTransactionListenersOnCommitSuccess
public void shouldNotifyTransactionListenersOnCommitSuccess() -
shouldNotifyTransactionListenersInSameThreadOnlyOnCommitSuccess
- Throws:
Exception
-
shouldNotifyTransactionListenersOnRollbackSuccess
public void shouldNotifyTransactionListenersOnRollbackSuccess() -
shouldNotifyTransactionListenersInSameThreadOnlyOnRollbackSuccess
- Throws:
Exception
-
shouldCommitElementAutoTransactionByDefault
public void shouldCommitElementAutoTransactionByDefault() -
shouldRollbackElementAutoTransactionByDefault
public void shouldRollbackElementAutoTransactionByDefault() -
shouldCommitPropertyAutoTransactionByDefault
public void shouldCommitPropertyAutoTransactionByDefault() -
shouldRollbackPropertyAutoTransactionByDefault
public void shouldRollbackPropertyAutoTransactionByDefault() -
shouldCommitOnCloseWhenConfigured
- Throws:
Exception
-
shouldRollbackOnCloseByDefault
- Throws:
Exception
-
shouldExecuteWithCompetingThreads
public void shouldExecuteWithCompetingThreads() -
shouldExecuteCompetingThreadsOnMultipleDbInstances
- Throws:
Exception
-
shouldSupportTransactionIsolationCommitCheck
- Throws:
Exception
-
shouldSupportMultipleThreadsOnTheSameTransaction
- Throws:
Exception
-
shouldOpenTxWhenThreadedTransactionIsCreated
- Throws:
Exception
-
shouldNotReuseThreadedTransaction
- Throws:
Exception
-
shouldCountVerticesEdgesOnPreTransactionCommit
public void shouldCountVerticesEdgesOnPreTransactionCommit() -
shouldSupportTransactionIsolationWithSeparateThreads
- Throws:
Exception
-
shouldAllowReferenceOfVertexOutsideOfOriginalTransactionalContextManual
public void shouldAllowReferenceOfVertexOutsideOfOriginalTransactionalContextManual() -
shouldAllowReferenceOfEdgeOutsideOfOriginalTransactionalContextManual
public void shouldAllowReferenceOfEdgeOutsideOfOriginalTransactionalContextManual() -
shouldAllowReferenceOfVertexOutsideOfOriginalTransactionalContextAuto
public void shouldAllowReferenceOfVertexOutsideOfOriginalTransactionalContextAuto() -
shouldAllowReferenceOfEdgeOutsideOfOriginalTransactionalContextAuto
public void shouldAllowReferenceOfEdgeOutsideOfOriginalTransactionalContextAuto() -
shouldAllowReferenceOfVertexIdOutsideOfOriginalThreadManual
- Throws:
Exception
-
shouldAllowReferenceOfEdgeIdOutsideOfOriginalThreadManual
- Throws:
Exception
-
shouldAllowReferenceOfVertexIdOutsideOfOriginalThreadAuto
- Throws:
Exception
-
shouldAllowReferenceOfEdgeIdOutsideOfOriginalThreadAuto
- Throws:
Exception
-
shouldCommitWhenTxClosureBodyCompletes
public void shouldCommitWhenTxClosureBodyCompletes() -
shouldRollbackAndRethrowOriginalErrorWhenTxClosureBodyThrows
public void shouldRollbackAndRethrowOriginalErrorWhenTxClosureBodyThrows() -
shouldReturnBodyValueFromTxClosureCall
public void shouldReturnBodyValueFromTxClosureCall() -
shouldAllowIdempotentBeginInsideTxClosureBody
public void shouldAllowIdempotentBeginInsideTxClosureBody()
-