INNER CODE UNIT · Java

trycommit

jwpttcg66/redis-game-transaction · src/main/java/com/redis/transaction/GameTransaction.java:58

    public void trycommit() throws GameTransactionException {
        if (state != ACTIVE)
            throw new GameTransactionException("GameTransaction is active, can't trycommit");
        this.state = TRYCOMMITED;
        for(GameTransactionEntityInterface entity:entities){
            if(!entity.needCommit()){
                continue;
            }
            GameTransactionCommitResult gameTransactionEntityTryCommitResult = entity.trycommit();
            if(!gameTransactionEntityTryCommitResult.equals(GameTransactionCommitResult.SUCCESS)){
                this.gameTransactionTryCommitResult = gameTransactionEntityTryCommitResult;
                break;
            }
        }
    }


    @Override

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…