Commit 18fcde4c authored by terrymanu's avatar terrymanu
Browse files

refactor TransactionEngine to interface

parent 032ca84c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ package io.shardingsphere.proxy.backend.jdbc.transaction;
 *
 * @author zhaojun
 */
public final class DefaultTransactionEngine extends TransactionEngine {
public final class DefaultTransactionEngine implements TransactionEngine {
    
    @Override
    public boolean execute() {
+3 −6
Original line number Diff line number Diff line
@@ -17,17 +17,14 @@

package io.shardingsphere.proxy.backend.jdbc.transaction;

import lombok.RequiredArgsConstructor;

import java.sql.SQLException;

/**
 * Abstract transaction engine.
 * Transaction engine.
 *
 * @author zhaojun
 */
@RequiredArgsConstructor
public abstract class TransactionEngine {
public interface TransactionEngine {
    
    /**
     * Execute transaction with binding transaction manager.
@@ -35,5 +32,5 @@ public abstract class TransactionEngine {
     * @return skip or not skip access backend databases 
     * @throws SQLException SQL exception
     */
    public abstract boolean execute() throws SQLException;
    boolean execute() throws SQLException;
}
+1 −1
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ import java.sql.SQLException;
 * @author zhaojun
 */
@RequiredArgsConstructor
public final class XATransactionEngine extends TransactionEngine {
public final class XATransactionEngine implements TransactionEngine {
    
    private final String sql;