Class SessionExecutor
java.lang.Object
io.datarouter.client.mysql.execution.SessionExecutor
@Singleton
public class SessionExecutor
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.util.Set<java.lang.Class<?>>ROLLED_BACK_EXCEPTIONS -
Constructor Summary
Constructors Constructor Description SessionExecutor() -
Method Summary
Modifier and Type Method Description <T> SessionExecutorCallable<T>makeCallable(BaseMysqlOp<T> parallelTxnOp, java.lang.String traceName)<T> Trun(BaseMysqlOp<T> parallelTxnOp)<T> Trun(BaseMysqlOp<T> parallelTxnOp, java.lang.String traceName)<T> TrunWithoutRetries(BaseMysqlOp<T> parallelTxnOp)<T> TrunWithoutRetries(BaseMysqlOp<T> parallelTxnOp, java.lang.String traceName)
-
Field Details
-
ROLLED_BACK_EXCEPTIONS
public static final java.util.Set<java.lang.Class<?>> ROLLED_BACK_EXCEPTIONS
-
-
Constructor Details
-
SessionExecutor
public SessionExecutor()
-
-
Method Details
-
makeCallable
public <T> SessionExecutorCallable<T> makeCallable(BaseMysqlOp<T> parallelTxnOp, java.lang.String traceName) -
runWithoutRetries
-
runWithoutRetries
-
run
public <T> T run(BaseMysqlOp<T> parallelTxnOp) throws io.datarouter.storage.op.executor.impl.SessionExecutorPleaseRetryException- Throws:
io.datarouter.storage.op.executor.impl.SessionExecutorPleaseRetryException
-
run
public <T> T run(BaseMysqlOp<T> parallelTxnOp, java.lang.String traceName) throws io.datarouter.storage.op.executor.impl.SessionExecutorPleaseRetryException- Throws:
io.datarouter.storage.op.executor.impl.SessionExecutorPleaseRetryException
-