Commit 29bc2dd7 authored by Ali Ince's avatar Ali Ince
Browse files

changed pendingTerminationNotice's type to be Status

parent 34a14b98
No related merge requests found
Showing with 10 additions and 10 deletions
+10 -10
......@@ -137,13 +137,13 @@ public class TransactionStateMachine implements StatementProcessor
if ( tx != null )
{
Optional<Status> status = tx.getReasonIfTerminated();
Optional<Status> statusOpt = tx.getReasonIfTerminated();
if ( status.isPresent() )
if ( statusOpt.isPresent() )
{
if ( status.get().code().classification().rollbackTransaction() )
if ( statusOpt.get().code().classification().rollbackTransaction() )
{
ctx.pendingTerminationNotice = status;
ctx.pendingTerminationNotice = statusOpt.get();
reset();
}
......@@ -153,11 +153,11 @@ public class TransactionStateMachine implements StatementProcessor
private void ensureNoPendingTerminationNotice()
{
if ( ctx.pendingTerminationNotice.isPresent() )
if ( ctx.pendingTerminationNotice != null )
{
Status status = ctx.pendingTerminationNotice.get();
Status status = ctx.pendingTerminationNotice;
ctx.pendingTerminationNotice = Optional.empty();
ctx.pendingTerminationNotice = null;
throw new TransactionTerminatedException( status );
}
......@@ -422,7 +422,7 @@ public class TransactionStateMachine implements StatementProcessor
/** The current transaction, if present */
KernelTransaction currentTransaction;
Optional<Status> pendingTerminationNotice = Optional.empty();
Status pendingTerminationNotice;
/** Last Cypher statement executed */
String lastStatement = "";
......
......@@ -255,7 +255,7 @@ public class TransactionStateMachineTest
TransactionStateMachineSPI stateMachineSPI = newTransactionStateMachineSPI( transaction );
TransactionStateMachine stateMachine = newTransactionStateMachine( stateMachineSPI );
stateMachine.ctx.pendingTerminationNotice = Optional.of( Status.Transaction.TransactionTimedOut );
stateMachine.ctx.pendingTerminationNotice = Status.Transaction.TransactionTimedOut;
try
{
......@@ -280,7 +280,7 @@ public class TransactionStateMachineTest
TransactionStateMachine stateMachine = newTransactionStateMachine( stateMachineSPI );
stateMachine.run( "SOME STATEMENT", null );
stateMachine.ctx.pendingTerminationNotice = Optional.of( Status.Transaction.TransactionTimedOut );
stateMachine.ctx.pendingTerminationNotice = Status.Transaction.TransactionTimedOut;
try
{
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment