optimize: support instance `BusinessActionContext` outside the TCC try method (#3797)
Showing
- common/src/main/java/io/seata/common/exception/SkipCallbackWrapperException.java 36 additions, 0 deletions.../seata/common/exception/SkipCallbackWrapperException.java
- common/src/main/java/io/seata/common/util/CollectionUtils.java 5 additions, 1 deletion...n/src/main/java/io/seata/common/util/CollectionUtils.java
- common/src/main/java/io/seata/common/util/ReflectionUtil.java 1 addition, 1 deletion...on/src/main/java/io/seata/common/util/ReflectionUtil.java
- common/src/main/java/io/seata/common/util/StringUtils.java 26 additions, 3 deletionscommon/src/main/java/io/seata/common/util/StringUtils.java
- common/src/test/java/io/seata/common/util/CollectionUtilsTest.java 2 additions, 2 deletions...c/test/java/io/seata/common/util/CollectionUtilsTest.java
- common/src/test/java/io/seata/common/util/StringUtilsTest.java 83 additions, 11 deletions...n/src/test/java/io/seata/common/util/StringUtilsTest.java
- tcc/src/main/java/io/seata/rm/tcc/TCCFenceHandler.java 4 additions, 4 deletionstcc/src/main/java/io/seata/rm/tcc/TCCFenceHandler.java
- tcc/src/main/java/io/seata/rm/tcc/TCCResourceManager.java 5 additions, 5 deletionstcc/src/main/java/io/seata/rm/tcc/TCCResourceManager.java
- tcc/src/main/java/io/seata/rm/tcc/api/BusinessActionContextParameter.java 10 additions, 1 deletion...a/io/seata/rm/tcc/api/BusinessActionContextParameter.java
- tcc/src/main/java/io/seata/rm/tcc/api/ParamType.java 44 additions, 0 deletionstcc/src/main/java/io/seata/rm/tcc/api/ParamType.java
- tcc/src/main/java/io/seata/rm/tcc/interceptor/ActionContextUtil.java 71 additions, 31 deletions...n/java/io/seata/rm/tcc/interceptor/ActionContextUtil.java
- tcc/src/main/java/io/seata/rm/tcc/interceptor/ActionInterceptorHandler.java 65 additions, 20 deletions...io/seata/rm/tcc/interceptor/ActionInterceptorHandler.java
- tcc/src/main/java/io/seata/rm/tcc/remoting/parser/DefaultRemotingParser.java 1 addition, 1 deletion...o/seata/rm/tcc/remoting/parser/DefaultRemotingParser.java
Please register or sign in to comment