├── .asf.yaml ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.yml │ ├── FEATURE_REQUEST.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ ├── codeql-analysis.yml │ ├── license-checker.yaml │ ├── publish-docker.yml │ ├── publish-ossrh.yml │ ├── rerun-build.yml │ ├── spotless-check.yml │ ├── test-druid.yml │ ├── test-ubuntu.yml │ └── test.yml ├── .gitignore ├── .licenserc.yaml ├── .mvn └── wrapper │ └── maven-wrapper.properties ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTING_CN.md ├── DISCLAIMER ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── all └── pom.xml ├── bom └── pom.xml ├── changeVersion.sh ├── changes ├── en-us │ ├── 1.4.2.md │ ├── 1.5.0.md │ ├── 1.5.2.md │ ├── 1.6.0.md │ ├── 1.6.1.md │ ├── 1.7.0.md │ ├── 1.7.1.md │ ├── 1.8.0.md │ ├── 2.0.0.md │ ├── 2.1.0.md │ ├── 2.2.0.md │ ├── 2.3.0.md │ ├── 2.4.0.md │ ├── 2.5.0.md │ └── 2.x.md └── zh-cn │ ├── 1.4.2.md │ ├── 1.5.0.md │ ├── 1.5.2.md │ ├── 1.6.0.md │ ├── 1.6.1.md │ ├── 1.7.0.md │ ├── 1.7.1.md │ ├── 1.8.0.md │ ├── 2.0.0.md │ ├── 2.1.0.md │ ├── 2.2.0.md │ ├── 2.3.0.md │ ├── 2.4.0.md │ ├── 2.5.0.md │ └── 2.x.md ├── codecov.yml ├── common ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── common │ │ │ ├── ConfigurationKeys.java │ │ │ ├── Constants.java │ │ │ ├── DefaultValues.java │ │ │ ├── LockStrategyMode.java │ │ │ ├── NamingServerConstants.java │ │ │ ├── XID.java │ │ │ ├── exception │ │ │ ├── AbstractRemoteResourceBundle.java │ │ │ ├── AuthenticationFailedException.java │ │ │ ├── DataAccessException.java │ │ │ ├── ErrorCode.java │ │ │ ├── EurekaRegistryException.java │ │ │ ├── ExceptionUtil.java │ │ │ ├── FrameworkErrorCode.java │ │ │ ├── FrameworkException.java │ │ │ ├── JsonParseException.java │ │ │ ├── NotSupportYetException.java │ │ │ ├── ParseEndpointException.java │ │ │ ├── RedisException.java │ │ │ ├── RepeatRegistrationException.java │ │ │ ├── ResourceBundleUtil.java │ │ │ ├── RetryableException.java │ │ │ ├── SeataRuntimeException.java │ │ │ ├── ShouldNeverHappenException.java │ │ │ ├── SkipCallbackWrapperException.java │ │ │ └── StoreException.java │ │ │ ├── executor │ │ │ ├── Callback.java │ │ │ ├── HttpCallback.java │ │ │ └── Initialize.java │ │ │ ├── holder │ │ │ └── ObjectHolder.java │ │ │ ├── io │ │ │ └── FileLoader.java │ │ │ ├── loader │ │ │ ├── EnhancedServiceLoader.java │ │ │ ├── EnhancedServiceNotFoundException.java │ │ │ ├── ExtensionDefinition.java │ │ │ ├── LoadLevel.java │ │ │ └── Scope.java │ │ │ ├── lock │ │ │ └── ResourceLock.java │ │ │ ├── metadata │ │ │ ├── Cluster.java │ │ │ ├── ClusterRole.java │ │ │ ├── Instance.java │ │ │ ├── Metadata.java │ │ │ ├── MetadataResponse.java │ │ │ ├── Node.java │ │ │ └── namingserver │ │ │ │ ├── MetaResponse.java │ │ │ │ ├── NamingServerNode.java │ │ │ │ └── Unit.java │ │ │ ├── result │ │ │ ├── BaseParam.java │ │ │ ├── Code.java │ │ │ ├── PageResult.java │ │ │ ├── Result.java │ │ │ └── SingleResult.java │ │ │ ├── rpc │ │ │ ├── RpcStatus.java │ │ │ └── http │ │ │ │ └── HttpContext.java │ │ │ ├── store │ │ │ ├── LockMode.java │ │ │ ├── SessionMode.java │ │ │ └── StoreMode.java │ │ │ ├── thread │ │ │ ├── NamedThreadFactory.java │ │ │ ├── PositiveAtomicCounter.java │ │ │ └── RejectedPolicies.java │ │ │ └── util │ │ │ ├── ArrayUtils.java │ │ │ ├── BeanUtils.java │ │ │ ├── BlobUtils.java │ │ │ ├── BufferUtils.java │ │ │ ├── CollectionUtils.java │ │ │ ├── CompressUtil.java │ │ │ ├── ConfigTools.java │ │ │ ├── CycleDependencyHandler.java │ │ │ ├── DateUtil.java │ │ │ ├── DurationUtil.java │ │ │ ├── HttpClientUtil.java │ │ │ ├── IOUtil.java │ │ │ ├── IdWorker.java │ │ │ ├── LambdaUtils.java │ │ │ ├── LowerCaseLinkHashMap.java │ │ │ ├── MapUtil.java │ │ │ ├── NetAddressValidatorUtil.java │ │ │ ├── NetUtil.java │ │ │ ├── NumberUtils.java │ │ │ ├── PageUtil.java │ │ │ ├── ReflectionUtil.java │ │ │ ├── SizeUtil.java │ │ │ ├── StringFormatUtils.java │ │ │ ├── StringUtils.java │ │ │ └── UUIDGenerator.java │ └── resources │ │ └── error │ │ └── ErrorCode_en.properties │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── common │ │ ├── BranchDO.java │ │ ├── ConstantsTest.java │ │ ├── LockStrategyModeTest.java │ │ ├── NamingServerConstantsTest.java │ │ ├── XIDTest.java │ │ ├── code │ │ └── CodeTest.java │ │ ├── exception │ │ ├── AbstractRemoteResourceBundleTest.java │ │ ├── AuthenticationFailedExceptionTest.java │ │ ├── DataAccessExceptionTest.java │ │ ├── EurekaRegistryExceptionTest.java │ │ ├── ExceptionUtilTest.java │ │ ├── FrameworkErrorCodeTest.java │ │ ├── FrameworkExceptionTest.java │ │ ├── JsonParseExceptionTest.java │ │ ├── Message.java │ │ ├── NotSupportYetExceptionTest.java │ │ ├── ParseEndpointExceptionTest.java │ │ ├── RedisExceptionTest.java │ │ ├── RepeatRegistrationExceptionTest.java │ │ ├── ResourceBundleUtilTest.java │ │ ├── RetryableExceptionTest.java │ │ ├── SeataRuntimeExceptionTest.java │ │ ├── ShouldNeverHappenExceptionTest.java │ │ ├── SkipCallbackWrapperExceptionTest.java │ │ └── StoreExceptionTest.java │ │ ├── holder │ │ └── ObjectHolderTest.java │ │ ├── io │ │ └── FileLoaderTest.java │ │ ├── loader │ │ ├── ChineseHello.java │ │ ├── EnglishHello.java │ │ ├── EnhancedServiceLoaderTest.java │ │ ├── EnhancedServiceNotFoundExceptionTest.java │ │ ├── ExtensionDefinitionTest.java │ │ ├── FrenchHello.java │ │ ├── Hello.java │ │ ├── Hello1.java │ │ ├── Hello2.java │ │ ├── JapaneseHello.java │ │ ├── LatinHello.java │ │ ├── LoadLevelTest.java │ │ └── ScopeTest.java │ │ ├── lock │ │ └── ResourceLockTest.java │ │ ├── metadata │ │ ├── ClusterRoleTest.java │ │ ├── MetadataTest.java │ │ ├── NodeTest.java │ │ └── namingserver │ │ │ ├── InstanceTest.java │ │ │ ├── MetaResponseTest.java │ │ │ ├── NamingServerNodeTest.java │ │ │ └── UnitTest.java │ │ ├── result │ │ ├── BaseParamTest.java │ │ ├── PageResultTest.java │ │ ├── ResultTest.java │ │ └── SingleResultTest.java │ │ ├── rpc │ │ └── RpcStatusTest.java │ │ ├── store │ │ ├── LockModeTest.java │ │ ├── SessionModeTest.java │ │ └── StoreModeTest.java │ │ ├── thread │ │ ├── NamedThreadFactoryTest.java │ │ ├── PositiveAtomicCounterTest.java │ │ └── RejectedPoliciesTest.java │ │ └── util │ │ ├── ArrayUtilsTest.java │ │ ├── BeanUtilsTest.java │ │ ├── BlobUtilsTest.java │ │ ├── BufferUtilsTest.java │ │ ├── CollectionUtilsTest.java │ │ ├── CompressUtilTest.java │ │ ├── ConfigToolsTest.java │ │ ├── CycleDependencyHandlerTest.java │ │ ├── DateUtilTest.java │ │ ├── DurationUtilTest.java │ │ ├── HttpClientUtilTest.java │ │ ├── IOUtilTest.java │ │ ├── IdWorkerTest.java │ │ ├── LambdaUtilsTest.java │ │ ├── LowerCaseLinkHashMapTest.java │ │ ├── MapUtilTest.java │ │ ├── NetAddressValidatorUtilTest.java │ │ ├── NetUtilTest.java │ │ ├── NumberUtilsTest.java │ │ ├── PageUtilTest.java │ │ ├── ReflectionUtilTest.java │ │ ├── SizeUtilTest.java │ │ ├── StringFormatUtilsTest.java │ │ ├── StringUtilsTest.java │ │ └── UUIDGeneratorTest.java │ └── resources │ ├── META-INF │ ├── seata │ │ ├── frenchhello │ │ │ └── org.apache.seata.common.loader.Hello │ │ ├── org.apache.seata.common.loader.Hello │ │ ├── org.apache.seata.common.loader.Hello1 │ │ └── org.apache.seata.common.loader.Hello2 │ └── services │ │ └── org.apache.seata.common.loader.Hello │ ├── error │ └── ErrorCode_en.properties │ └── io │ └── TestFile.txt ├── compatible ├── Readme.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── seata │ │ │ ├── common │ │ │ ├── LockStrategyMode.java │ │ │ └── util │ │ │ │ └── StringUtils.java │ │ │ ├── core │ │ │ ├── auth │ │ │ │ └── AuthSigner.java │ │ │ ├── compressor │ │ │ │ └── Compressor.java │ │ │ ├── constants │ │ │ │ └── DubboConstants.java │ │ │ ├── context │ │ │ │ ├── ContextCore.java │ │ │ │ └── RootContext.java │ │ │ ├── exception │ │ │ │ ├── TransactionException.java │ │ │ │ └── TransactionExceptionCode.java │ │ │ ├── model │ │ │ │ ├── BranchType.java │ │ │ │ ├── GlobalStatus.java │ │ │ │ └── ResourceManager.java │ │ │ ├── rpc │ │ │ │ └── netty │ │ │ │ │ ├── RmNettyRemotingClient.java │ │ │ │ │ └── TmNettyRemotingClient.java │ │ │ ├── serializer │ │ │ │ └── Serializer.java │ │ │ └── store │ │ │ │ └── db │ │ │ │ └── sql │ │ │ │ ├── lock │ │ │ │ └── LockStoreSql.java │ │ │ │ └── log │ │ │ │ └── LogStoreSqls.java │ │ │ ├── discovery │ │ │ ├── loadbalance │ │ │ │ └── LoadBalance.java │ │ │ └── registry │ │ │ │ ├── RegistryProvider.java │ │ │ │ └── RegistryService.java │ │ │ ├── integration │ │ │ ├── grpc │ │ │ │ └── interceptor │ │ │ │ │ ├── client │ │ │ │ │ └── ClientTransactionInterceptor.java │ │ │ │ │ └── server │ │ │ │ │ └── ServerTransactionInterceptor.java │ │ │ ├── http │ │ │ │ ├── DefaultHttpExecutor.java │ │ │ │ ├── JakartaSeataWebMvcConfigurer.java │ │ │ │ ├── JakartaTransactionPropagationInterceptor.java │ │ │ │ ├── SeataWebMvcConfigurer.java │ │ │ │ └── TransactionPropagationInterceptor.java │ │ │ └── tx │ │ │ │ └── api │ │ │ │ ├── interceptor │ │ │ │ ├── ActionContextUtil.java │ │ │ │ ├── ActionInterceptorHandler.java │ │ │ │ ├── handler │ │ │ │ │ └── GlobalTransactionalInterceptorHandler.java │ │ │ │ └── parser │ │ │ │ │ └── GlobalTransactionalInterceptorParser.java │ │ │ │ ├── json │ │ │ │ └── JsonParser.java │ │ │ │ └── remoting │ │ │ │ └── RemotingParser.java │ │ │ ├── rm │ │ │ ├── RMClient.java │ │ │ ├── datasource │ │ │ │ ├── DataSourceProxy.java │ │ │ │ ├── exec │ │ │ │ │ └── InsertExecutor.java │ │ │ │ ├── undo │ │ │ │ │ └── parser │ │ │ │ │ │ └── spi │ │ │ │ │ │ ├── JacksonSerializer.java │ │ │ │ │ │ ├── KryoTypeSerializer.java │ │ │ │ │ │ └── ProtostuffDelegate.java │ │ │ │ └── xa │ │ │ │ │ └── DataSourceProxyXA.java │ │ │ └── tcc │ │ │ │ ├── TCCResourceManager.java │ │ │ │ ├── api │ │ │ │ ├── BusinessActionContext.java │ │ │ │ ├── BusinessActionContextParameter.java │ │ │ │ ├── LocalTCC.java │ │ │ │ └── TwoPhaseBusinessAction.java │ │ │ │ ├── interceptor │ │ │ │ ├── TccActionInterceptorHandler.java │ │ │ │ └── parser │ │ │ │ │ └── TccActionInterceptorParser.java │ │ │ │ └── remoting │ │ │ │ └── parser │ │ │ │ └── LocalTCCRemotingParser.java │ │ │ ├── saga │ │ │ ├── engine │ │ │ │ ├── AsyncCallback.java │ │ │ │ ├── StateMachineConfig.java │ │ │ │ ├── StateMachineEngine.java │ │ │ │ ├── config │ │ │ │ │ └── DbStateMachineConfig.java │ │ │ │ ├── expression │ │ │ │ │ ├── Expression.java │ │ │ │ │ ├── ExpressionFactory.java │ │ │ │ │ └── ExpressionFactoryManager.java │ │ │ │ ├── impl │ │ │ │ │ ├── DefaultStateMachineConfig.java │ │ │ │ │ └── ProcessCtrlStateMachineEngine.java │ │ │ │ ├── pcext │ │ │ │ │ ├── StateHandlerInterceptor.java │ │ │ │ │ └── StateRouterInterceptor.java │ │ │ │ ├── repo │ │ │ │ │ ├── StateLogRepository.java │ │ │ │ │ └── StateMachineRepository.java │ │ │ │ └── store │ │ │ │ │ ├── StateLogStore.java │ │ │ │ │ └── impl │ │ │ │ │ └── StateLogStoreImpl.java │ │ │ ├── proctrl │ │ │ │ ├── HierarchicalProcessContext.java │ │ │ │ ├── ProcessContext.java │ │ │ │ └── impl │ │ │ │ │ └── ProcessContextImpl.java │ │ │ ├── rm │ │ │ │ ├── SagaResourceManager.java │ │ │ │ └── StateMachineEngineHolder.java │ │ │ └── statelang │ │ │ │ ├── domain │ │ │ │ ├── DomainConstants.java │ │ │ │ ├── ExecutionStatus.java │ │ │ │ ├── RecoverStrategy.java │ │ │ │ ├── State.java │ │ │ │ ├── StateInstance.java │ │ │ │ ├── StateMachine.java │ │ │ │ ├── StateMachineInstance.java │ │ │ │ ├── StateType.java │ │ │ │ └── impl │ │ │ │ │ ├── StateImpl.java │ │ │ │ │ ├── StateInstanceImpl.java │ │ │ │ │ ├── StateMachineImpl.java │ │ │ │ │ └── StateMachineInstanceImpl.java │ │ │ │ ├── parser │ │ │ │ └── JsonParser.java │ │ │ │ └── validator │ │ │ │ └── Rule.java │ │ │ ├── spring │ │ │ └── annotation │ │ │ │ ├── GlobalLock.java │ │ │ │ ├── GlobalTransactionScanner.java │ │ │ │ ├── GlobalTransactional.java │ │ │ │ ├── ScannerChecker.java │ │ │ │ └── datasource │ │ │ │ ├── AutoDataSourceProxyRegistrar.java │ │ │ │ └── EnableAutoDataSourceProxy.java │ │ │ └── tm │ │ │ ├── TMClient.java │ │ │ └── api │ │ │ ├── DefaultFailureHandlerImpl.java │ │ │ ├── DefaultGlobalTransaction.java │ │ │ ├── FailureHandler.java │ │ │ ├── GlobalTransaction.java │ │ │ ├── GlobalTransactionContext.java │ │ │ ├── GlobalTransactionRole.java │ │ │ ├── TransactionalTemplate.java │ │ │ └── transaction │ │ │ ├── Propagation.java │ │ │ └── SuspendedResourcesHolder.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── io.seata.core.model.ResourceManager │ │ ├── org.apache.seata.integration.tx.api.interceptor.parser.InterfaceParser │ │ └── org.apache.seata.integration.tx.api.remoting.RemotingParser │ └── test │ ├── java │ └── io │ │ └── seata │ │ ├── common │ │ ├── LockAndCallback.java │ │ ├── LockStrategyModeTest.java │ │ └── util │ │ │ └── StringUtilsTest.java │ │ ├── core │ │ ├── auth │ │ │ └── AuthSignerTest.java │ │ ├── compressor │ │ │ └── CompressorTest.java │ │ ├── constants │ │ │ └── DubboConstantsTest.java │ │ ├── context │ │ │ ├── ContextCoreTest.java │ │ │ └── RootContextTest.java │ │ ├── exception │ │ │ ├── TransactionExceptionCodeTest.java │ │ │ └── TransactionExceptionTest.java │ │ ├── model │ │ │ ├── BranchTypeTest.java │ │ │ ├── GlobalStatusTest.java │ │ │ └── ResourceManagerTest.java │ │ ├── serializer │ │ │ └── SerializerTest.java │ │ └── store │ │ │ └── db │ │ │ └── sql │ │ │ ├── lock │ │ │ └── LockStoreSqlTest.java │ │ │ └── log │ │ │ └── LogStoreSqlsTest.java │ │ ├── integration │ │ ├── grpc │ │ │ └── interceptor │ │ │ │ ├── client │ │ │ │ └── ClientTransactionInterceptorTest.java │ │ │ │ └── server │ │ │ │ └── ServerTransactionInterceptorTest.java │ │ ├── http │ │ │ ├── DefaultHttpExecutorTest.java │ │ │ ├── JakartaSeataWebMvcConfigurerTest.java │ │ │ ├── JakartaTransactionPropagationInterceptorTest.java │ │ │ ├── SeataWebMvcConfigurerTest.java │ │ │ └── TransactionPropagationInterceptorTest.java │ │ └── tx │ │ │ └── api │ │ │ ├── interceptor │ │ │ ├── ActionContextUtilTest.java │ │ │ ├── ActionInterceptorHandlerTest.java │ │ │ ├── handler │ │ │ │ └── GlobalTransactionalInterceptorHandlerTest.java │ │ │ └── parser │ │ │ │ ├── Business.java │ │ │ │ ├── BusinessImpl.java │ │ │ │ └── GlobalTransactionalInterceptorParserTest.java │ │ │ ├── json │ │ │ └── JsonParserTest.java │ │ │ └── remoting │ │ │ └── RemotingParserTest.java │ │ ├── rm │ │ ├── RMClientTest.java │ │ ├── datasource │ │ │ ├── DataSourceProxyTest.java │ │ │ ├── mock │ │ │ │ ├── MockBlob.java │ │ │ │ ├── MockClob.java │ │ │ │ ├── MockConnection.java │ │ │ │ ├── MockDataSource.java │ │ │ │ ├── MockDatabaseMetaData.java │ │ │ │ ├── MockDriver.java │ │ │ │ ├── MockExecuteHandlerImpl.java │ │ │ │ ├── MockParameterMetaData.java │ │ │ │ ├── MockPreparedStatement.java │ │ │ │ ├── MockResultSet.java │ │ │ │ └── MockResultSetMetaData.java │ │ │ └── xa │ │ │ │ └── DataSourceProxyXATest.java │ │ └── tcc │ │ │ ├── BranchSessionMock.java │ │ │ ├── NestTccAction.java │ │ │ ├── NestTccActionImpl.java │ │ │ ├── NormalTccAction.java │ │ │ ├── NormalTccActionImpl.java │ │ │ ├── Param.java │ │ │ ├── TCCResourceManagerTest.java │ │ │ ├── TccAction.java │ │ │ ├── TccActionImpl.java │ │ │ ├── TccParam.java │ │ │ ├── api │ │ │ ├── BusinessActionContextParameterTest.java │ │ │ ├── BusinessActionContextTest.java │ │ │ ├── LocalTCCTest.java │ │ │ └── TwoPhaseBusinessActionTest.java │ │ │ ├── interceptor │ │ │ ├── ProxyUtilsTccTest.java │ │ │ ├── TccActionInterceptorHandlerTest.java │ │ │ └── parser │ │ │ │ └── TccActionInterceptorParserTest.java │ │ │ └── remoting │ │ │ └── parser │ │ │ └── LocalTCCRemotingParserTest.java │ │ ├── saga │ │ ├── SagaCostPrint.java │ │ ├── engine │ │ │ ├── AsyncCallbackTest.java │ │ │ ├── StateMachineConfigTest.java │ │ │ ├── StateMachineEngineTest.java │ │ │ ├── StateMachineTests.java │ │ │ ├── config │ │ │ │ └── DbStateMachineConfigTest.java │ │ │ ├── db │ │ │ │ └── mockserver │ │ │ │ │ ├── StateMachineAsyncDBMockServerTests.java │ │ │ │ │ └── StateMachineDBMockServerTests.java │ │ │ ├── expression │ │ │ │ ├── ExpressionFactoryManagerTest.java │ │ │ │ ├── ExpressionFactoryTest.java │ │ │ │ └── ExpressionTest.java │ │ │ ├── impl │ │ │ │ ├── DefaultStateMachineConfigTest.java │ │ │ │ └── ProcessCtrlStateMachineEngineTest.java │ │ │ ├── mock │ │ │ │ ├── DemoException.java │ │ │ │ ├── DemoService.java │ │ │ │ ├── MockGlobalTransaction.java │ │ │ │ ├── MockSagaTransactionTemplate.java │ │ │ │ ├── MockStateHandlerInterceptor.java │ │ │ │ └── MockStateRouterInterceptor.java │ │ │ ├── pcext │ │ │ │ ├── StateHandlerInterceptorTest.java │ │ │ │ └── StateRouterInterceptorTest.java │ │ │ ├── repo │ │ │ │ ├── StateLogRepositoryTest.java │ │ │ │ └── StateMachineRepositoryTest.java │ │ │ └── store │ │ │ │ ├── StateLogStoreTest.java │ │ │ │ └── impl │ │ │ │ └── StateLogStoreImplTest.java │ │ ├── proctrl │ │ │ ├── HierarchicalProcessContextTest.java │ │ │ ├── ProcessContextTest.java │ │ │ └── impl │ │ │ │ └── ProcessContextImplTest.java │ │ ├── rm │ │ │ └── SagaResourceManagerTest.java │ │ └── statelang │ │ │ ├── domain │ │ │ ├── DomainConstantsTest.java │ │ │ ├── ExecutionStatusTest.java │ │ │ ├── RecoverStrategyTest.java │ │ │ ├── StateInstanceTest.java │ │ │ ├── StateMachineInstanceTest.java │ │ │ ├── StateMachineTest.java │ │ │ ├── StateTest.java │ │ │ ├── StateTypeTest.java │ │ │ └── impl │ │ │ │ ├── StateImplTest.java │ │ │ │ ├── StateInstanceImplTest.java │ │ │ │ ├── StateMachineImplTest.java │ │ │ │ └── StateMachineInstanceImplTest.java │ │ │ ├── parser │ │ │ └── JsonParserTest.java │ │ │ └── validator │ │ │ └── RuleTest.java │ │ ├── spi │ │ └── SPITest.java │ │ ├── spring │ │ └── annotation │ │ │ ├── GlobalLockTest.java │ │ │ ├── GlobalTransactionScannerTest.java │ │ │ ├── GlobalTransactionalTest.java │ │ │ ├── ScannerCheckerTest.java │ │ │ └── datasource │ │ │ ├── AutoDataSourceProxyRegistrarTest.java │ │ │ └── EnableAutoDataSourceProxyTest.java │ │ └── tm │ │ ├── TMClientTest.java │ │ └── api │ │ ├── DefaultFailureHandlerImplTest.java │ │ ├── DefaultGlobalTransactionTest.java │ │ ├── GlobalTransactionContextTest.java │ │ ├── GlobalTransactionRoleTest.java │ │ ├── GlobalTransactionTest.java │ │ └── transaction │ │ └── MyRuntimeException.java │ └── resources │ ├── file.conf │ ├── registry.conf │ └── saga │ ├── spring │ ├── statemachine_engine_db_mockserver_test.xml │ ├── statemachine_engine_db_test.xml │ └── statemachine_engine_test.xml │ ├── sql │ ├── db2_init.sql │ ├── h2_init.sql │ ├── mysql_init.sql │ └── oracle_init.sql │ └── statelang │ ├── simple_statelang.json │ ├── simple_statelang_param_assignment.json │ ├── simple_statelang_with_async_state.json │ ├── simple_statelang_with_catches.json │ ├── simple_statelang_with_choice.json │ ├── simple_statelang_with_choice_and_end.json │ ├── simple_statelang_with_choice_no_default.json │ ├── simple_statelang_with_compensation.json │ ├── simple_statelang_with_compensation_and_sub_machine.json │ ├── simple_statelang_with_compensation_for_recovery.json │ ├── simple_statelang_with_complex_params.json │ ├── simple_statelang_with_complex_params_jackson.json │ ├── simple_statelang_with_loop.json │ ├── simple_statelang_with_persist_update_mode.json │ ├── simple_statelang_with_recover_strategy.json │ ├── simple_statelang_with_retry.json │ ├── simple_statelang_with_script.json │ ├── simple_statelang_with_status_matches.json │ ├── simple_statelang_with_userdef_sub_machine_compensation.json │ └── simple_statemachine_with_layout.json ├── compressor ├── pom.xml ├── seata-compressor-all │ └── pom.xml ├── seata-compressor-bzip2 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── compressor │ │ │ │ └── bzip2 │ │ │ │ ├── BZip2Compressor.java │ │ │ │ └── BZip2Util.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.compressor.Compressor │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── compressor │ │ └── bzip2 │ │ ├── BZip2CompressorTest.java │ │ └── BZip2UtilTest.java ├── seata-compressor-deflater │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── compressor │ │ │ │ └── deflater │ │ │ │ ├── DeflaterCompressor.java │ │ │ │ └── DeflaterUtil.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.compressor.Compressor │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── compressor │ │ └── deflater │ │ ├── DeflaterCompressorTest.java │ │ └── DeflaterUtilTest.java ├── seata-compressor-gzip │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── compressor │ │ │ │ └── gzip │ │ │ │ ├── GzipCompressor.java │ │ │ │ └── GzipUtil.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.compressor.Compressor │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── compressor │ │ └── gzip │ │ ├── GzipCompressorTest.java │ │ └── GzipUtilTest.java ├── seata-compressor-lz4 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── compressor │ │ │ │ └── lz4 │ │ │ │ ├── Lz4Compressor.java │ │ │ │ └── Lz4Util.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.compressor.Compressor │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── compressor │ │ └── lz4 │ │ ├── Lz4CompressorTest.java │ │ └── Lz4UtilTest.java ├── seata-compressor-zip │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── compressor │ │ │ │ └── zip │ │ │ │ ├── ZipCompressor.java │ │ │ │ └── ZipUtil.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.compressor.Compressor │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── compressor │ │ └── zip │ │ ├── ZipCompressorTest.java │ │ └── ZipUtilTest.java └── seata-compressor-zstd │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── compressor │ │ │ └── zstd │ │ │ ├── ZstdCompressor.java │ │ │ └── ZstdUtil.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.seata.core.compressor.Compressor │ └── test │ └── java │ └── org │ └── apache │ └── seata │ └── compressor │ └── zstd │ ├── ZstdCompressorTest.java │ └── ZstdUtilTest.java ├── config ├── pom.xml ├── seata-config-all │ └── pom.xml ├── seata-config-apollo │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── config │ │ │ │ └── apollo │ │ │ │ ├── ApolloConfiguration.java │ │ │ │ └── ApolloConfigurationProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── config │ │ │ └── apollo │ │ │ ├── ApolloConfigurationTest.java │ │ │ └── ApolloMockServer.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ ├── mock-application.properties │ │ └── registry-test.conf ├── seata-config-consul │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── config │ │ │ │ └── consul │ │ │ │ ├── ConsulConfiguration.java │ │ │ │ └── ConsulConfigurationProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── config │ │ │ └── consul │ │ │ └── ConsulConfigurationTest.java │ │ └── resources │ │ └── registry-test.conf ├── seata-config-core │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ ├── io │ │ │ │ └── seata │ │ │ │ │ └── config │ │ │ │ │ ├── AbstractConfiguration.java │ │ │ │ │ ├── Configuration.java │ │ │ │ │ ├── ConfigurationChangeEvent.java │ │ │ │ │ ├── ConfigurationChangeListener.java │ │ │ │ │ ├── ConfigurationChangeType.java │ │ │ │ │ ├── ConfigurationProvider.java │ │ │ │ │ ├── ExtConfigurationProvider.java │ │ │ │ │ ├── FileConfiguration.java │ │ │ │ │ └── Processor.java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── config │ │ │ │ ├── AbstractConfiguration.java │ │ │ │ ├── CachedConfigurationChangeListener.java │ │ │ │ ├── ConfigChangeListener.java │ │ │ │ ├── ConfigFuture.java │ │ │ │ ├── ConfigType.java │ │ │ │ ├── Configuration.java │ │ │ │ ├── ConfigurationCache.java │ │ │ │ ├── ConfigurationChangeEvent.java │ │ │ │ ├── ConfigurationChangeListener.java │ │ │ │ ├── ConfigurationChangeType.java │ │ │ │ ├── ConfigurationFactory.java │ │ │ │ ├── ConfigurationKeys.java │ │ │ │ ├── ConfigurationProvider.java │ │ │ │ ├── Dispose.java │ │ │ │ ├── ExtConfigurationProvider.java │ │ │ │ ├── FileConfigFactory.java │ │ │ │ ├── FileConfiguration.java │ │ │ │ ├── exception │ │ │ │ └── ConfigNotFoundException.java │ │ │ │ ├── file │ │ │ │ ├── FileConfig.java │ │ │ │ ├── SimpleFileConfig.java │ │ │ │ └── YamlFileConfig.java │ │ │ │ └── processor │ │ │ │ ├── ConfigDataType.java │ │ │ │ ├── ConfigProcessor.java │ │ │ │ ├── Processor.java │ │ │ │ ├── ProcessorProperties.java │ │ │ │ └── ProcessorYaml.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.seata.config.file.FileConfig │ │ │ └── org.apache.seata.config.processor.Processor │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── config │ │ │ ├── AbstractConfigurationTest.java │ │ │ ├── ConcurrentConfigurationTest.java │ │ │ ├── ConfigFutureTest.java │ │ │ ├── ConfigProperty.java │ │ │ ├── ConfigTypeTest.java │ │ │ ├── ConfigurationCacheTest.java │ │ │ ├── ConfigurationCacheTests.java │ │ │ ├── ConfigurationChangeEventTest.java │ │ │ ├── ConfigurationChangeListenerTest.java │ │ │ ├── ConfigurationFactoryTest.java │ │ │ ├── FileConfigFactoryTest.java │ │ │ ├── FileConfigurationTest.java │ │ │ ├── ProConfigurationFactoryTest.java │ │ │ ├── RegistryConfigurationFactoryTest.java │ │ │ ├── YamlConfigurationFactoryTest.java │ │ │ ├── file │ │ │ ├── SimpleFileConfigTest.java │ │ │ └── YamlFileConfigTest.java │ │ │ └── processor │ │ │ ├── ConfigDataTypeTest.java │ │ │ ├── ConfigProcessorTest.java │ │ │ ├── ProcessorPropertiesTest.java │ │ │ └── ProcessorYamlTest.java │ │ └── resources │ │ ├── file-test-pro.conf │ │ ├── file-test-yaml.conf │ │ ├── file-test.conf │ │ ├── file.conf │ │ ├── registry-test-pro.properties │ │ ├── registry-test-yaml.yml │ │ ├── registry-test.conf │ │ └── registry.conf ├── seata-config-custom │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── config │ │ │ │ └── custom │ │ │ │ └── CustomConfigurationProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── config │ │ │ ├── ConfigurationTest.java │ │ │ ├── CustomConfigurationForTest.java │ │ │ ├── CustomConfigurationProviderForTest.java │ │ │ └── CustomConfigurationTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ ├── custom_for_test.properties │ │ └── registry.conf ├── seata-config-etcd3 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── config │ │ │ │ └── etcd3 │ │ │ │ ├── EtcdConfiguration.java │ │ │ │ └── EtcdConfigurationProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── config │ │ └── etcd3 │ │ └── EtcdConfigurationTest.java ├── seata-config-nacos │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── config │ │ │ │ └── nacos │ │ │ │ ├── NacosConfiguration.java │ │ │ │ └── NacosConfigurationProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ └── test │ │ ├── java │ │ ├── io │ │ │ └── seata │ │ │ │ └── config │ │ │ │ └── extend │ │ │ │ ├── NacosConfiguration.java │ │ │ │ ├── NacosConfigurationProvider.java │ │ │ │ └── TestConfigFromExtendSPI.java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── config │ │ │ └── nacos │ │ │ ├── NacosConfigurationTest.java │ │ │ └── NacosMockTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── io.seata.config.ConfigurationProvider │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ ├── registry-mock.conf │ │ ├── registry-test.conf │ │ └── registry.conf ├── seata-config-spring-cloud │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── config │ │ │ │ └── springcloud │ │ │ │ ├── EnableSeataSpringConfig.java │ │ │ │ ├── SpringApplicationContextProvider.java │ │ │ │ ├── SpringApplicationContextProviderRegistrar.java │ │ │ │ ├── SpringCloudConfiguration.java │ │ │ │ └── SpringCloudConfigurationProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.config.ConfigurationProvider │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── config │ │ └── springcloud │ │ ├── SpringApplicationContextProviderTest.java │ │ ├── SpringCloudConfigurationProviderTest.java │ │ └── SpringCloudConfigurationTest.java └── seata-config-zk │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── config │ │ │ └── zk │ │ │ ├── ZookeeperConfiguration.java │ │ │ └── ZookeeperConfigurationProvider.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.seata.config.ConfigurationProvider │ └── test │ └── java │ └── org │ └── apache │ └── seata │ └── config │ └── zk │ └── ZkConfigurationTest.java ├── console ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── console │ │ ├── config │ │ ├── JacksonConfig.java │ │ └── WebSecurityConfig.java │ │ ├── controller │ │ ├── AuthController.java │ │ └── OverviewController.java │ │ ├── filter │ │ └── JwtAuthenticationTokenFilter.java │ │ ├── security │ │ ├── CustomAuthenticationProvider.java │ │ ├── CustomUserDetails.java │ │ ├── CustomUserDetailsServiceImpl.java │ │ ├── JwtAuthenticationEntryPoint.java │ │ └── User.java │ │ └── utils │ │ └── JwtTokenUtils.java │ └── resources │ └── static │ ├── console-fe │ ├── .babelrc │ ├── .editorconfig │ ├── .eslintignore │ ├── .eslintrc │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── README.md │ ├── build │ │ ├── copy-dist.js │ │ ├── copyDesigner.js │ │ ├── copyFile.js │ │ ├── version-plugin.js │ │ ├── webpack.base.conf.js │ │ ├── webpack.dev.conf.js │ │ └── webpack.prod.conf.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── console1412.css │ │ │ ├── font-awesome.css │ │ │ ├── fonts │ │ │ │ ├── aliyun-console-font.eot │ │ │ │ ├── aliyun-console-font.ttf │ │ │ │ ├── aliyun-console-font.woff │ │ │ │ ├── font_515771_emcns5054x3whfr.ttf │ │ │ │ ├── font_515771_emcns5054x3whfr.woff │ │ │ │ ├── roboto-bold.ttf │ │ │ │ ├── roboto-bold.woff │ │ │ │ ├── roboto-bold.woff2 │ │ │ │ ├── roboto-regular.ttf │ │ │ │ ├── roboto-regular.woff │ │ │ │ └── roboto-regular.woff2 │ │ │ └── icon.css │ │ ├── img │ │ │ ├── black_dot.png │ │ │ ├── favicon.ico │ │ │ ├── seata.jpeg │ │ │ ├── seata_logo.png │ │ │ ├── seata_logo_small.jpeg │ │ │ └── seata_logo_white.png │ │ └── index.html │ ├── src │ │ ├── app.tsx │ │ ├── components │ │ │ ├── Header │ │ │ │ ├── Header.tsx │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ │ ├── Iframe │ │ │ │ ├── Iframe.tsx │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ │ └── Page │ │ │ │ ├── Page.tsx │ │ │ │ ├── PageContent.tsx │ │ │ │ ├── PageHeader.tsx │ │ │ │ └── index.ts │ │ ├── config.ts │ │ ├── contants │ │ │ └── index.ts │ │ ├── index.scss │ │ ├── index.tsx │ │ ├── layout │ │ │ ├── index.scss │ │ │ ├── index.tsx │ │ │ └── style.ts │ │ ├── locales │ │ │ ├── en-us.ts │ │ │ ├── index.d.ts │ │ │ ├── index.ts │ │ │ └── zh-cn.ts │ │ ├── module.d.ts │ │ ├── pages │ │ │ ├── GlobalLockInfo │ │ │ │ ├── GlobalLockInfo.tsx │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ │ ├── Login │ │ │ │ ├── Login.tsx │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ │ ├── Overview │ │ │ │ ├── Overview.tsx │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ │ └── TransactionInfo │ │ │ │ ├── TransactionInfo.tsx │ │ │ │ ├── index.scss │ │ │ │ └── index.ts │ │ ├── reducers │ │ │ ├── base.ts │ │ │ ├── index.ts │ │ │ ├── locale.ts │ │ │ ├── login.ts │ │ │ └── overview.ts │ │ ├── router.tsx │ │ ├── service │ │ │ ├── base.ts │ │ │ ├── globalLockInfo.ts │ │ │ ├── login.ts │ │ │ ├── overview.ts │ │ │ └── transactionInfo.ts │ │ └── utils │ │ │ ├── common.ts │ │ │ ├── cookie.ts │ │ │ ├── localstorage.ts │ │ │ └── request.ts │ ├── test │ │ ├── .editorconfig │ │ ├── .gitignore │ │ ├── README.md │ │ ├── commons │ │ │ └── commons.md │ │ ├── config.json │ │ ├── install.sh │ │ ├── package.json │ │ ├── run.bat │ │ ├── run.sh │ │ ├── sample │ │ │ └── configurationManagement.spec.js │ │ └── uploadfiles │ │ │ └── uploadfiles.md │ └── tsconfig.json │ └── favicon.ico ├── core ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── core │ │ │ ├── README.md │ │ │ ├── auth │ │ │ ├── AuthSigner.java │ │ │ ├── DefaultAuthSigner.java │ │ │ └── RamSignAdapter.java │ │ │ ├── compressor │ │ │ ├── Compressor.java │ │ │ ├── CompressorFactory.java │ │ │ └── CompressorType.java │ │ │ ├── constants │ │ │ ├── ClientTableColumnsName.java │ │ │ ├── ConfigurationKeys.java │ │ │ ├── DBType.java │ │ │ ├── DubboConstants.java │ │ │ ├── RedisKeyConstants.java │ │ │ ├── RpcMessageConstants.java │ │ │ └── ServerTableColumnsName.java │ │ │ ├── context │ │ │ ├── ContextCore.java │ │ │ ├── ContextCoreLoader.java │ │ │ ├── FastThreadLocalContextCore.java │ │ │ ├── GlobalLockConfigHolder.java │ │ │ ├── RootContext.java │ │ │ └── ThreadLocalContextCore.java │ │ │ ├── event │ │ │ ├── Event.java │ │ │ ├── EventBus.java │ │ │ ├── ExceptionEvent.java │ │ │ ├── GlobalTransactionEvent.java │ │ │ ├── GuavaEventBus.java │ │ │ └── RateLimitEvent.java │ │ │ ├── exception │ │ │ ├── AbstractExceptionHandler.java │ │ │ ├── BranchTransactionException.java │ │ │ ├── DecodeException.java │ │ │ ├── GlobalTransactionException.java │ │ │ ├── HttpRequestFilterException.java │ │ │ ├── RmTransactionException.java │ │ │ ├── TmTransactionException.java │ │ │ ├── TransactionException.java │ │ │ └── TransactionExceptionCode.java │ │ │ ├── lock │ │ │ ├── AbstractLocker.java │ │ │ ├── LocalDBLocker.java │ │ │ ├── Locker.java │ │ │ └── RowLock.java │ │ │ ├── logger │ │ │ └── StackTraceLogger.java │ │ │ ├── model │ │ │ ├── BranchStatus.java │ │ │ ├── BranchType.java │ │ │ ├── GlobalLockConfig.java │ │ │ ├── GlobalStatus.java │ │ │ ├── LockStatus.java │ │ │ ├── Resource.java │ │ │ ├── ResourceManager.java │ │ │ ├── ResourceManagerInbound.java │ │ │ ├── ResourceManagerOutbound.java │ │ │ ├── Result.java │ │ │ └── TransactionManager.java │ │ │ ├── protocol │ │ │ ├── AbstractIdentifyRequest.java │ │ │ ├── AbstractIdentifyResponse.java │ │ │ ├── AbstractMessage.java │ │ │ ├── AbstractResultMessage.java │ │ │ ├── BatchResultMessage.java │ │ │ ├── HeartbeatMessage.java │ │ │ ├── IncompatibleVersionException.java │ │ │ ├── MergeMessage.java │ │ │ ├── MergeResultMessage.java │ │ │ ├── MergedWarpMessage.java │ │ │ ├── MessageFuture.java │ │ │ ├── MessageType.java │ │ │ ├── MessageTypeAware.java │ │ │ ├── Protocol.java │ │ │ ├── ProtocolConstants.java │ │ │ ├── RegisterRMRequest.java │ │ │ ├── RegisterRMResponse.java │ │ │ ├── RegisterTMRequest.java │ │ │ ├── RegisterTMResponse.java │ │ │ ├── ResultCode.java │ │ │ ├── RpcMessage.java │ │ │ ├── Version.java │ │ │ ├── VersionInfo.java.template │ │ │ ├── VersionNotSupportMessage.java │ │ │ ├── detector │ │ │ │ ├── Http2Detector.java │ │ │ │ ├── HttpDetector.java │ │ │ │ ├── ProtocolDetector.java │ │ │ │ └── SeataDetector.java │ │ │ └── transaction │ │ │ │ ├── AbstractBranchEndRequest.java │ │ │ │ ├── AbstractBranchEndResponse.java │ │ │ │ ├── AbstractGlobalEndRequest.java │ │ │ │ ├── AbstractGlobalEndResponse.java │ │ │ │ ├── AbstractTransactionRequest.java │ │ │ │ ├── AbstractTransactionRequestToRM.java │ │ │ │ ├── AbstractTransactionRequestToTC.java │ │ │ │ ├── AbstractTransactionResponse.java │ │ │ │ ├── BranchCommitRequest.java │ │ │ │ ├── BranchCommitResponse.java │ │ │ │ ├── BranchRegisterRequest.java │ │ │ │ ├── BranchRegisterResponse.java │ │ │ │ ├── BranchReportRequest.java │ │ │ │ ├── BranchReportResponse.java │ │ │ │ ├── BranchRollbackRequest.java │ │ │ │ ├── BranchRollbackResponse.java │ │ │ │ ├── GlobalBeginRequest.java │ │ │ │ ├── GlobalBeginResponse.java │ │ │ │ ├── GlobalCommitRequest.java │ │ │ │ ├── GlobalCommitResponse.java │ │ │ │ ├── GlobalLockQueryRequest.java │ │ │ │ ├── GlobalLockQueryResponse.java │ │ │ │ ├── GlobalReportRequest.java │ │ │ │ ├── GlobalReportResponse.java │ │ │ │ ├── GlobalRollbackRequest.java │ │ │ │ ├── GlobalRollbackResponse.java │ │ │ │ ├── GlobalStatusRequest.java │ │ │ │ ├── GlobalStatusResponse.java │ │ │ │ ├── RMInboundHandler.java │ │ │ │ ├── TCInboundHandler.java │ │ │ │ └── UndoLogDeleteRequest.java │ │ │ ├── rpc │ │ │ ├── ClientMessageListener.java │ │ │ ├── ClientMessageSender.java │ │ │ ├── ClientType.java │ │ │ ├── DefaultServerMessageListenerImpl.java │ │ │ ├── Disposable.java │ │ │ ├── MsgVersionHelper.java │ │ │ ├── RegisterCheckAuthHandler.java │ │ │ ├── RemotingBootstrap.java │ │ │ ├── RemotingClient.java │ │ │ ├── RemotingServer.java │ │ │ ├── RemotingService.java │ │ │ ├── RpcContext.java │ │ │ ├── ServerMessageListener.java │ │ │ ├── ServerMessageSender.java │ │ │ ├── ShutdownHook.java │ │ │ ├── TransactionMessageHandler.java │ │ │ ├── hook │ │ │ │ ├── RpcHook.java │ │ │ │ └── StatusRpcHook.java │ │ │ ├── netty │ │ │ │ ├── AbstractNettyRemoting.java │ │ │ │ ├── AbstractNettyRemotingClient.java │ │ │ │ ├── AbstractNettyRemotingServer.java │ │ │ │ ├── ChannelAuthHealthChecker.java │ │ │ │ ├── ChannelEventHandler.java │ │ │ │ ├── ChannelEventListener.java │ │ │ │ ├── ChannelEventType.java │ │ │ │ ├── ChannelManager.java │ │ │ │ ├── ChannelUtil.java │ │ │ │ ├── MultiProtocolDecoder.java │ │ │ │ ├── NettyBaseConfig.java │ │ │ │ ├── NettyClientBootstrap.java │ │ │ │ ├── NettyClientChannelManager.java │ │ │ │ ├── NettyClientConfig.java │ │ │ │ ├── NettyPoolKey.java │ │ │ │ ├── NettyPoolableFactory.java │ │ │ │ ├── NettyRemotingServer.java │ │ │ │ ├── NettyServerBootstrap.java │ │ │ │ ├── NettyServerConfig.java │ │ │ │ ├── ProtocolDecoder.java │ │ │ │ ├── ProtocolDetectHandler.java │ │ │ │ ├── ProtocolEncoder.java │ │ │ │ ├── ProtocolRpcMessage.java │ │ │ │ ├── RegisterMsgListener.java │ │ │ │ ├── RmNettyRemotingClient.java │ │ │ │ ├── RpcEventLoopGroup.java │ │ │ │ ├── TmNettyRemotingClient.java │ │ │ │ ├── grpc │ │ │ │ │ ├── GrpcDecoder.java │ │ │ │ │ ├── GrpcEncoder.java │ │ │ │ │ └── GrpcHeaderEnum.java │ │ │ │ ├── http │ │ │ │ │ ├── BaseHttpChannelHandler.java │ │ │ │ │ ├── ControllerManager.java │ │ │ │ │ ├── Http2HttpHandler.java │ │ │ │ │ ├── HttpDispatchHandler.java │ │ │ │ │ ├── HttpInvocation.java │ │ │ │ │ ├── ParamMetaData.java │ │ │ │ │ ├── ParameterParser.java │ │ │ │ │ ├── RequestParseUtils.java │ │ │ │ │ ├── SimpleHttp2Request.java │ │ │ │ │ └── filter │ │ │ │ │ │ ├── HttpFilterContext.java │ │ │ │ │ │ ├── HttpRequestFilter.java │ │ │ │ │ │ ├── HttpRequestFilterChain.java │ │ │ │ │ │ ├── HttpRequestFilterManager.java │ │ │ │ │ │ └── HttpRequestParamWrapper.java │ │ │ │ ├── v0 │ │ │ │ │ ├── MessageCodecV0.java │ │ │ │ │ ├── ProtocolConstantsV0.java │ │ │ │ │ ├── ProtocolDecoderV0.java │ │ │ │ │ ├── ProtocolEncoderV0.java │ │ │ │ │ └── ProtocolRpcMessageV0.java │ │ │ │ └── v1 │ │ │ │ │ ├── HeadMapSerializer.java │ │ │ │ │ ├── ProtocolDecoderV1.java │ │ │ │ │ ├── ProtocolEncoderV1.java │ │ │ │ │ └── ProtocolRpcMessageV1.java │ │ │ └── processor │ │ │ │ ├── Pair.java │ │ │ │ ├── RemotingProcessor.java │ │ │ │ ├── client │ │ │ │ ├── ClientHeartbeatProcessor.java │ │ │ │ ├── ClientOnResponseProcessor.java │ │ │ │ ├── RmBranchCommitProcessor.java │ │ │ │ ├── RmBranchRollbackProcessor.java │ │ │ │ └── RmUndoLogProcessor.java │ │ │ │ └── server │ │ │ │ ├── BatchLogHandler.java │ │ │ │ ├── RegRmProcessor.java │ │ │ │ ├── RegTmProcessor.java │ │ │ │ ├── ServerHeartbeatProcessor.java │ │ │ │ ├── ServerOnRequestProcessor.java │ │ │ │ └── ServerOnResponseProcessor.java │ │ │ ├── serializer │ │ │ ├── Serializer.java │ │ │ ├── SerializerSecurityRegistry.java │ │ │ ├── SerializerServiceLoader.java │ │ │ └── SerializerType.java │ │ │ └── store │ │ │ ├── BranchTransactionDO.java │ │ │ ├── DefaultDistributedLocker.java │ │ │ ├── DistributedLockDO.java │ │ │ ├── DistributedLocker.java │ │ │ ├── GlobalTransactionDO.java │ │ │ ├── LockDO.java │ │ │ ├── LockStore.java │ │ │ ├── LogStore.java │ │ │ ├── MappingDO.java │ │ │ └── db │ │ │ ├── AbstractDataSourceProvider.java │ │ │ ├── DataSourceProvider.java │ │ │ └── sql │ │ │ ├── distributed │ │ │ └── lock │ │ │ │ ├── BaseDistributedLockSql.java │ │ │ │ ├── BaseDistributedLockSqlServer.java │ │ │ │ ├── DistributedLockSql.java │ │ │ │ └── DistributedLockSqlFactory.java │ │ │ ├── lock │ │ │ ├── AbstractLockStoreSql.java │ │ │ ├── DmLockStoreSql.java │ │ │ ├── H2LockStoreSql.java │ │ │ ├── KingbaseLockStoreSql.java │ │ │ ├── LockStoreSql.java │ │ │ ├── LockStoreSqlFactory.java │ │ │ ├── MariadbLockStoreSql.java │ │ │ ├── MysqlLockStoreSql.java │ │ │ ├── OceanbaseLockStoreSql.java │ │ │ ├── OracleLockStoreSql.java │ │ │ ├── OscarLockStoreSql.java │ │ │ ├── PolarDBXLockStoreSql.java │ │ │ ├── PostgresqlLockStoreSql.java │ │ │ └── SqlServerLockStoreSql.java │ │ │ └── log │ │ │ ├── AbstractLogStoreSqls.java │ │ │ ├── DmLogStoreSqls.java │ │ │ ├── H2LogStoreSqls.java │ │ │ ├── KingbaseLogStoreSqls.java │ │ │ ├── LogStoreSqls.java │ │ │ ├── LogStoreSqlsFactory.java │ │ │ ├── MariadbLogStoreSqls.java │ │ │ ├── MysqlLogStoreSqls.java │ │ │ ├── OceanbaseLogStoreSqls.java │ │ │ ├── OracleLogStoreSqls.java │ │ │ ├── OscarLogStoreSqls.java │ │ │ ├── PolarDBXLogStoreSqls.java │ │ │ ├── PostgresqlLogStoreSqls.java │ │ │ └── SqlServerLogStoreSqls.java │ ├── log4j.properties │ ├── logback.xml │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.apache.seata.core.auth.AuthSigner │ │ │ ├── org.apache.seata.core.context.ContextCore │ │ │ ├── org.apache.seata.core.rpc.hook.RpcHook │ │ │ ├── org.apache.seata.core.store.db.sql.distributed.lock.DistributedLockSql │ │ │ ├── org.apache.seata.core.store.db.sql.lock.LockStoreSql │ │ │ └── org.apache.seata.core.store.db.sql.log.LogStoreSqls │ │ └── protobuf │ │ └── org │ │ └── apache │ │ └── seata │ │ └── protocol │ │ └── transcation │ │ └── grpcMessage.proto │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── core │ │ ├── auth │ │ ├── DefaultAuthSignerTest.java │ │ └── RamSignAdapterTest.java │ │ ├── compressor │ │ ├── CompressorFactoryTest.java │ │ └── CompressorTypeTest.java │ │ ├── context │ │ ├── ContextCoreTest.java │ │ ├── GlobalLockConfigHolderTest.java │ │ ├── RootContextTest.java │ │ └── ThreadLocalContextCoreTest.java │ │ ├── event │ │ ├── ExceptionEventTest.java │ │ ├── GlobalTransactionEventTest.java │ │ ├── GuavaEventBusTest.java │ │ └── RateLimitEventTest.java │ │ ├── exception │ │ ├── BranchTransactionExceptionTest.java │ │ ├── DecodeExceptionTest.java │ │ ├── GlobalTransactionExceptionTest.java │ │ ├── RmTransactionExceptionTest.java │ │ ├── TmTransactionExceptionTest.java │ │ └── TransactionExceptionTest.java │ │ ├── lock │ │ ├── AbstractLockerTest.java │ │ └── LocalDBLockerTest.java │ │ ├── logger │ │ └── StackTraceLoggerTest.java │ │ ├── message │ │ ├── BranchCommitRequestTest.java │ │ ├── BranchCommitResponseTest.java │ │ ├── BranchRegisterRequestTest.java │ │ ├── BranchRegisterResponseTest.java │ │ ├── BranchReportRequestTest.java │ │ ├── GlobalBeginRequestTest.java │ │ ├── GlobalCommitResponseTest.java │ │ ├── GlobalRollbackRequestTest.java │ │ ├── RegisterTMRequestTest.java │ │ └── RegisterTMResponseTest.java │ │ ├── model │ │ ├── BranchStatusTest.java │ │ ├── BranchTypeTest.java │ │ ├── GlobalLockConfigTest.java │ │ ├── GlobalStatusTest.java │ │ ├── ResultTest.java │ │ └── TransactionExceptionCodeTest.java │ │ ├── protocol │ │ ├── BatchResultMessageTest.java │ │ ├── HeartbeatMessageTest.java │ │ ├── MergeResultMessageTest.java │ │ ├── MergedWarpMessageTest.java │ │ ├── MessageFutureTest.java │ │ ├── RegisterRMRequestTest.java │ │ ├── RegisterRMResponseTest.java │ │ ├── RegisterTMRequestTest.java │ │ ├── ResultCodeTest.java │ │ ├── RpcMessageTest.java │ │ ├── VersionTest.java │ │ ├── detector │ │ │ ├── Http2DetectorTest.java │ │ │ └── HttpDetectorTest.java │ │ └── transaction │ │ │ ├── BranchRollbackRequestTest.java │ │ │ ├── BranchRollbackResponseTest.java │ │ │ └── GlobalBeginResponseTest.java │ │ ├── rpc │ │ ├── ClientTypeTest.java │ │ ├── DefaultServerMessageListenerImplTest.java │ │ ├── MsgVersionHelperTest.java │ │ ├── RpcContextTest.java │ │ ├── ShutdownHookTest.java │ │ ├── hook │ │ │ └── StatusRpcHookTest.java │ │ ├── netty │ │ │ ├── AbstractNettyRemotingClientTest.java │ │ │ ├── AbstractNettyRemotingServerTest.java │ │ │ ├── AbstractNettyRemotingTest.java │ │ │ ├── ChannelEventHandlerIntegrationTest.java │ │ │ ├── ChannelEventListenerTest.java │ │ │ ├── ChannelEventTypeTest.java │ │ │ ├── ChannelManagerTest.java │ │ │ ├── ChannelUtilTest.java │ │ │ ├── MultiProtocolDecoderTest.java │ │ │ ├── NettyBaseConfigTest.java │ │ │ ├── NettyClientBootstrapTest.java │ │ │ ├── NettyClientChannelManagerTest.java │ │ │ ├── NettyClientConfigTest.java │ │ │ ├── NettyClientTestSuite.java │ │ │ ├── NettyPoolKeyTest.java │ │ │ ├── NettyPoolableFactoryTest.java │ │ │ ├── NettyRemotingServerTest.java │ │ │ ├── NettyServerConfigTest.java │ │ │ ├── ResourceCleanupTest.java │ │ │ ├── RmNettyClientTest.java │ │ │ ├── TmNettyClientTest.java │ │ │ ├── grpc │ │ │ │ ├── GrpcDecoderTest.java │ │ │ │ ├── GrpcEncoderTest.java │ │ │ │ └── GrpcHeaderEnumTest.java │ │ │ ├── http │ │ │ │ ├── Http2HttpHandlerTest.java │ │ │ │ ├── HttpDispatchHandlerTest.java │ │ │ │ ├── ParameterParserTest.java │ │ │ │ └── filter │ │ │ │ │ ├── HttpRequestFilterManagerTest.java │ │ │ │ │ └── HttpRequestParamWrapperTest.java │ │ │ ├── v0 │ │ │ │ ├── ProtocolConstantsV0Test.java │ │ │ │ ├── ProtocolDecoderV0Test.java │ │ │ │ ├── ProtocolEncoderV0Test.java │ │ │ │ └── ProtocolRpcMessageV0Test.java │ │ │ └── v1 │ │ │ │ ├── HeadMapSerializerTest.java │ │ │ │ └── ProtocolDecoderV1Test.java │ │ └── processor │ │ │ ├── PairTest.java │ │ │ ├── client │ │ │ ├── ClientHeartbeatProcessorTest.java │ │ │ ├── ClientOnResponseProcessorTest.java │ │ │ ├── RmBranchCommitProcessorTest.java │ │ │ ├── RmBranchRollbackProcessorTest.java │ │ │ └── RmUndoLogProcessorTest.java │ │ │ └── server │ │ │ ├── BatchLogHandlerTest.java │ │ │ ├── MockRegisterCheckAuthHandler.java │ │ │ ├── RegRmProcessorTest.java │ │ │ ├── RegTmProcessorTest.java │ │ │ ├── ServerHeartbeatProcessorTest.java │ │ │ ├── ServerOnRequestProcessorTest.java │ │ │ └── ServerOnResponseProcessorTest.java │ │ ├── serializer │ │ ├── SerializerSecurityRegistryTest.java │ │ ├── SerializerServiceLoaderTest.java │ │ └── SerializerTypeTest.java │ │ └── store │ │ ├── BranchTransactionDOTest.java │ │ ├── GlobalTransactionDOTest.java │ │ ├── LockDOTest.java │ │ └── db │ │ └── sql │ │ ├── distributed │ │ └── lock │ │ │ ├── BaseDistributedLockSqlServerTest.java │ │ │ ├── BaseDistributedLockSqlTest.java │ │ │ └── DistributedLockSqlFactoryTest.java │ │ ├── lock │ │ └── LockStoreSqlFactoryTest.java │ │ └── log │ │ └── LogStoreSqlsFactoryTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.apache.seata.core.rpc.RegisterCheckAuthHandler │ ├── file.conf │ └── registry.conf ├── dependencies └── pom.xml ├── discovery ├── pom.xml ├── seata-discovery-all │ └── pom.xml ├── seata-discovery-consul │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── consul │ │ │ │ ├── ConsulListener.java │ │ │ │ ├── ConsulRegistryProvider.java │ │ │ │ └── ConsulRegistryServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── consul │ │ │ └── ConsulRegistryServiceImplMockTest.java │ │ └── resources │ │ ├── file.conf │ │ └── registry.conf ├── seata-discovery-core │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ ├── loadbalance │ │ │ │ ├── ConsistentHashLoadBalance.java │ │ │ │ ├── LeastActiveLoadBalance.java │ │ │ │ ├── LoadBalance.java │ │ │ │ ├── LoadBalanceFactory.java │ │ │ │ ├── RandomLoadBalance.java │ │ │ │ ├── RoundRobinLoadBalance.java │ │ │ │ └── XIDLoadBalance.java │ │ │ │ └── registry │ │ │ │ ├── FileRegistryProvider.java │ │ │ │ ├── FileRegistryServiceImpl.java │ │ │ │ ├── MultiRegistryFactory.java │ │ │ │ ├── RegistryFactory.java │ │ │ │ ├── RegistryHeartBeats.java │ │ │ │ ├── RegistryProvider.java │ │ │ │ ├── RegistryService.java │ │ │ │ └── RegistryType.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.seata.discovery.loadbalance.LoadBalance │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ ├── config │ │ │ └── ConfigurationFactoryTest.java │ │ │ └── discovery │ │ │ ├── loadbalance │ │ │ ├── LoadBalanceFactoryTest.java │ │ │ └── LoadBalanceTest.java │ │ │ └── registry │ │ │ ├── MockNacosRegistryProvider.java │ │ │ ├── MockNacosRegistryService.java │ │ │ ├── MultiRegistryFactoryTest.java │ │ │ └── RegistryFactoryTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ ├── apollo.properties │ │ ├── file.conf │ │ └── registry.conf ├── seata-discovery-custom │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── custom │ │ │ │ └── CustomRegistryProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── custom │ │ │ ├── CustomRegistryProviderForTest.java │ │ │ ├── CustomRegistryServiceForTest.java │ │ │ └── CustomRegistryTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── registry.conf ├── seata-discovery-etcd3 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── etcd3 │ │ │ │ ├── EtcdRegistryProvider.java │ │ │ │ └── EtcdRegistryServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── etcd3 │ │ │ ├── EtcdRegistryProviderTest.java │ │ │ ├── EtcdRegistryServiceImplMockTest.java │ │ │ └── EtcdRegistryServiceImplTest.java │ │ └── resources │ │ ├── file.conf │ │ └── registry.conf ├── seata-discovery-eureka │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── eureka │ │ │ │ ├── CustomEurekaInstanceConfig.java │ │ │ │ ├── EurekaRegistryProvider.java │ │ │ │ └── EurekaRegistryServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── eureka │ │ │ ├── CustomEurekaInstanceConfigTest.java │ │ │ ├── EurekaRegistryProviderTest.java │ │ │ └── EurekaRegistryServiceImplTest.java │ │ └── resources │ │ └── registry.conf ├── seata-discovery-nacos │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── nacos │ │ │ │ ├── NacosRegistryProvider.java │ │ │ │ └── NacosRegistryServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── nacos │ │ │ └── NacosRegistryServiceImplTest.java │ │ └── resources │ │ └── registry.conf ├── seata-discovery-namingserver │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── namingserver │ │ │ │ ├── NamingListener.java │ │ │ │ ├── NamingRegistryException.java │ │ │ │ ├── NamingserverRegistryProvider.java │ │ │ │ └── NamingserverRegistryServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── namingserver │ │ │ └── NamingserverRegistryServiceImplTest.java │ │ └── resources │ │ └── registry.conf ├── seata-discovery-raft │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── raft │ │ │ │ ├── RaftRegistryProvider.java │ │ │ │ └── RaftRegistryServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── raft │ │ │ └── RaftRegistryServiceImplTest.java │ │ └── resources │ │ ├── file.conf │ │ └── registry.conf ├── seata-discovery-redis │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── discovery │ │ │ │ └── registry │ │ │ │ └── redis │ │ │ │ ├── RedisListener.java │ │ │ │ ├── RedisRegistryProvider.java │ │ │ │ └── RedisRegistryServiceImpl.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── discovery │ │ └── registry │ │ └── redis │ │ └── RedisRegisterServiceImplTest.java ├── seata-discovery-sofa │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── sofa │ │ │ ├── SofaRegistryProvider.java │ │ │ └── SofaRegistryServiceImpl.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.seata.discovery.registry.RegistryProvider └── seata-discovery-zk │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── discovery │ │ │ └── registry │ │ │ └── zk │ │ │ ├── ZookeeperRegisterServiceImpl.java │ │ │ └── ZookeeperRegistryProvider.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.seata.discovery.registry.RegistryProvider │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── discovery │ │ └── registry │ │ └── zk │ │ ├── ZookeeperRegisterServiceImplTest.java │ │ └── ZookeeperRegistryProviderTest.java │ └── resources │ ├── file.conf │ └── registry.conf ├── distribution ├── LICENSE ├── LICENSE-namingserver ├── LICENSE-server ├── NOTICE ├── NOTICE-namingserver ├── NOTICE-server ├── NOTICE.md ├── bin │ ├── seata-namingserver-setup.sh │ ├── seata-namingserver.bat │ ├── seata-namingserver.sh │ ├── seata-server.bat │ ├── seata-server.sh │ └── seata-setup.sh ├── docker │ ├── namingserver │ │ └── Dockerfile │ └── server │ │ └── Dockerfile ├── licenses │ ├── Apache-1.1 │ ├── CDDL+GPL-1.1 │ ├── CDDL-1.0 │ ├── EPL-1.0 │ ├── EPL-2.0 │ ├── Python-2.0 │ ├── abego-treelayout-BSD-3-Clause │ ├── alicloud-console-components-MIT │ ├── alicloud-console-components-actions-MIT │ ├── alifd-field-MIT │ ├── alifd-next-MIT │ ├── alifd-validate-MIT │ ├── ansi-colors-MIT │ ├── ansi-regex-MIT │ ├── ansi-styles-MIT │ ├── antlr-stringtemplate3-BSD-3-Clause │ ├── antlr2-BSD-3-Clause │ ├── antlr3-BSD │ ├── antlr4-BSD │ ├── antlr4-ST4-BSD │ ├── anymatch-ISC │ ├── argparse-MIT │ ├── asm-BSD-3-Clause │ ├── asn1.js-MIT │ ├── asynckit-MIT │ ├── axios-MIT │ ├── babel-code-frame-MIT │ ├── babel-compat-data-MIT │ ├── babel-core-MIT │ ├── babel-generator-MIT │ ├── babel-helper-annotate-as-pure-MIT │ ├── babel-helper-compilation-targets-MIT │ ├── babel-helper-environment-visitor-MIT │ ├── babel-helper-function-name-MIT │ ├── babel-helper-hoist-variables-MIT │ ├── babel-helper-module-imports-MIT │ ├── babel-helper-module-transforms-MIT │ ├── babel-helper-plugin-utils-MIT │ ├── babel-helper-simple-access-MIT │ ├── babel-helper-split-export-declaration-MIT │ ├── babel-helper-string-parser-MIT │ ├── babel-helper-validator-identifier-MIT │ ├── babel-helper-validator-option-MIT │ ├── babel-helpers-MIT │ ├── babel-highlight-MIT │ ├── babel-parser-MIT │ ├── babel-plugin-emotion-MIT │ ├── babel-plugin-macros-MIT │ ├── babel-plugin-styled-components-MIT │ ├── babel-plugin-syntax-jsx-MIT │ ├── babel-runtime-MIT │ ├── babel-template-MIT │ ├── babel-traverse-MIT │ ├── babel-types-MIT │ ├── balanced-match-MIT │ ├── bignumber.js-MIT │ ├── bn.js-MIT │ ├── bpmn-font-SIL │ ├── bpmn-io-cm-theme-MIT │ ├── bpmn-io-diagram-js-ui-MIT │ ├── bpmn-io-feel-editor-MIT │ ├── bpmn-io-feel-lint-MIT │ ├── bpmn-io-properties-panel-MIT │ ├── brace-expansion-MIT │ ├── braces-2.3.1-MIT │ ├── braces-3.0.2-MIT │ ├── braces-MIT │ ├── brorand-MIT │ ├── browser-stdout-ISC │ ├── browserify-aes-MIT │ ├── browserify-rsa-MIT │ ├── browserify-sign-ISC │ ├── browserslist-MIT │ ├── buffer-xor-MIT │ ├── callsites-MIT │ ├── camelcase-MIT │ ├── camelize-MIT │ ├── chalk-MIT │ ├── checker-qual-MIT │ ├── chokidar-MIT │ ├── cipher-base-MIT │ ├── classnames-2.5.1-MIT │ ├── classnames-MIT │ ├── cliui-ISC │ ├── clsx-MIT │ ├── codemirror-autocomplete-MIT │ ├── codemirror-commands-MIT │ ├── codemirror-language-MIT │ ├── codemirror-lint-MIT │ ├── codemirror-state-MIT │ ├── codemirror-view-MIT │ ├── color-convert-MIT │ ├── color-name-MIT │ ├── combined-stream-MIT │ ├── component-event-MIT │ ├── concat-map-MIT │ ├── convert-source-map-MIT │ ├── core-js-MIT │ ├── core-util-is-MIT │ ├── cosmiconfig-MIT │ ├── create-hash-MIT │ ├── create-hmac-MIT │ ├── crelt-MIT │ ├── css-color-keywords-ISC │ ├── css-to-react-native-MIT │ ├── csstype-MIT │ ├── dayjs-MIT │ ├── debug-MIT │ ├── decamelize-MIT │ ├── decode-uri-component-MIT │ ├── delayed-stream-MIT │ ├── dexx-collections-MIT │ ├── diagram-js-MIT │ ├── diagram-js-grid-MIT │ ├── didi-MIT │ ├── dom-helpers-MIT │ ├── dom-walk-MIT │ ├── dom7-MIT │ ├── domify-MIT │ ├── driver-dom-BSD-3-Clause │ ├── driver-miniapp-BSD-3-Clause │ ├── driver-universal-BSD-3-Clause │ ├── driver-weex-BSD-3-Clause │ ├── dva-MIT │ ├── dva-core-MIT │ ├── electron-to-chromium-ISC │ ├── elliptic-MIT │ ├── emotion-cache-MIT │ ├── emotion-core-MIT │ ├── emotion-css-MIT │ ├── emotion-hash-MIT │ ├── emotion-is-prop-valid-MIT │ ├── emotion-memoize-MIT │ ├── emotion-serialize-MIT │ ├── emotion-sheet-MIT │ ├── emotion-stylis-MIT │ ├── emotion-unitless-MIT │ ├── emotion-utils-MIT │ ├── emotion-weak-memoize-MIT │ ├── encoding-MIT │ ├── error-ex-MIT │ ├── escalade-MIT │ ├── escape-string-regexp-MIT │ ├── evp_bytestokey-MIT │ ├── feelers-MIT │ ├── feelin-MIT │ ├── fill-range-MIT │ ├── find-root-MIT │ ├── find-up-MIT │ ├── flat-BSD-3-Clause │ ├── flatten-MIT │ ├── focus-trap-MIT │ ├── follow-redirects-MIT │ ├── form-data-MIT │ ├── fs.realpath-ISC │ ├── fsevents-MIT │ ├── function-bind-MIT │ ├── gensync-MIT │ ├── get-caller-file-ISC │ ├── glob-ISC │ ├── glob-parent-ISC │ ├── global-MIT │ ├── globals-MIT │ ├── growl-MIT │ ├── h2-MPL-2.0 │ ├── hamcrest-BSD-3-Clause │ ├── hammerjs-MIT │ ├── has-flag-MIT │ ├── hash-base-MIT │ ├── hash.js-MIT │ ├── hasown-MIT │ ├── he-MIT │ ├── history-MIT │ ├── hmac-drbg-MIT │ ├── hoist-non-react-statics-BSD-3-Clause │ ├── iconv-lite-MIT │ ├── icu4j-Unicode │ ├── import-fresh-MIT │ ├── inflight-ISC │ ├── inherits-ISC │ ├── inherits-browser-ISC │ ├── invariant-MIT │ ├── is-arrayish-MIT │ ├── is-binary-path-MIT │ ├── is-core-module-MIT │ ├── is-extglob-MIT │ ├── is-fullwidth-code-point-MIT │ ├── is-glob-MIT │ ├── is-number-MIT │ ├── is-plain-obj-MIT │ ├── is-plain-object-MIT │ ├── is-what-MIT │ ├── isarray-MIT │ ├── isexe-ISC │ ├── isobject-MIT │ ├── isomorphic-fetch-MIT │ ├── janino-BSD-3-Clause │ ├── jedis-MIT │ ├── jquery-MIT │ ├── jridgewell-gen-mapping-MIT │ ├── jridgewell-resolve-uri-MIT │ ├── jridgewell-set-array-MIT │ ├── jridgewell-sourcemap-codec-MIT │ ├── jridgewell-trace-mapping-MIT │ ├── js-tokens-MIT │ ├── jsesc-MIT │ ├── json-parse-even-better-errors-MIT │ ├── json5-MIT │ ├── jul-to-slf4j-MIT │ ├── junit4-EPL-1.0 │ ├── kryo-BSD-3-Clause │ ├── lang-feel-MIT │ ├── lezer-common-MIT │ ├── lezer-feel-MIT │ ├── lezer-highlight-MIT │ ├── lezer-lr-MIT │ ├── lezer-markdown-MIT │ ├── lines-and-columns-MIT │ ├── loader-utils-MIT │ ├── locate-path-MIT │ ├── lodash-MIT │ ├── lodash-es-MIT │ ├── lodash.clonedeep-MIT │ ├── log-symbols-MIT │ ├── loose-envify-MIT │ ├── lru-cache-ISC │ ├── luxon-MIT │ ├── md5.js-MIT │ ├── memoize-one-MIT │ ├── merge-anything-MIT │ ├── mime-db-MIT │ ├── mime-types-MIT │ ├── min-dash-MIT │ ├── min-document-MIT │ ├── min-dom-MIT │ ├── minimalistic-assert-ISC │ ├── minimalistic-crypto-utils-MIT │ ├── minimatch-ISC │ ├── minlog-BSD-3-Clause │ ├── mocha-MIT │ ├── moment-MIT │ ├── ms-MIT │ ├── mxparser-IUELSL │ ├── nanoid-MIT │ ├── node-fetch-MIT │ ├── node-releases-MIT │ ├── normalize-path-MIT │ ├── object-assign-MIT │ ├── object-refs-MIT │ ├── omit.js-MIT │ ├── once-ISC │ ├── p-limit-MIT │ ├── p-locate-MIT │ ├── parent-module-MIT │ ├── parse-asn1-ISC │ ├── parse-json-MIT │ ├── path-exists-MIT │ ├── path-intersection-MIT │ ├── path-is-absolute-MIT │ ├── path-parse-MIT │ ├── path-to-regexp-MIT │ ├── path-type-MIT │ ├── pbkdf2-MIT │ ├── picocolors-ISC │ ├── picomatch-MIT │ ├── postcss-value-parse-MIT │ ├── postcss-value-parser-MIT │ ├── postgresql-BSD-2-Clause │ ├── preact-MIT │ ├── process-MIT │ ├── process-nextick-args-MIT │ ├── prop-types-MIT │ ├── protobuf-java-BSD-3-Clause │ ├── proxy-from-env-MIT │ ├── randombytes-MIT │ ├── rax-BSD-3-Clause │ ├── react-MIT │ ├── react-dom-MIT │ ├── react-is-MIT │ ├── react-lifecycles-compat-MIT │ ├── react-loading-skeleton-MIT │ ├── react-redux-MIT │ ├── react-router-MIT │ ├── react-router-dom-MIT │ ├── react-router-redux-MIT │ ├── react-transition-group-BSD-3-Clause │ ├── readable-stream-MIT │ ├── readdirp-MIT │ ├── redux-MIT │ ├── redux-saga-MIT │ ├── redux-thunk-MIT │ ├── reflectasm-BSD-3-Clause │ ├── regenerator-runtime-MIT │ ├── require-directory-MIT │ ├── resize-observer-polyfill-MIT │ ├── resolve-MIT │ ├── resolve-from-MIT │ ├── resolve-pathname-MIT │ ├── ripemd160-MIT │ ├── safe-buffer-MIT │ ├── safer-buffer-MIT │ ├── scheduler-MIT │ ├── semver-ISC │ ├── serialize-javascript-BSD-3-Clause │ ├── sha.js-MIT │ ├── shallow-element-equals-MIT │ ├── slf4j-api-MIT │ ├── source-map-BSD-3-Clause │ ├── sprintf-js-BSD-3-Clause │ ├── ssr-window-MIT │ ├── string-decoder-MIT │ ├── string-width-MIT │ ├── string_decoder-MIT │ ├── strip-ansi-MIT │ ├── strip-json-comments-MIT │ ├── style-equal-MIT │ ├── style-mod-MIT │ ├── styled-components-MIT │ ├── stylis-MIT │ ├── stylis-rule-sheet-MIT │ ├── supports-color-MIT │ ├── supports-preserve-symlinks-flag-MIT │ ├── svelte-MIT │ ├── swiper-MIT │ ├── symbol-observable-MIT │ ├── tabbable-MIT │ ├── tiny-invariant-MIT │ ├── tiny-svg-MIT │ ├── tiny-warning-MIT │ ├── to-fast-properties-MIT │ ├── to-regex-range-MIT │ ├── tr46-MIT │ ├── tslib-OBSD │ ├── types-history-MIT │ ├── types-hoist-non-react-statics-MIT │ ├── types-isomorphic-fetch-MIT │ ├── types-parse-json-MIT │ ├── types-prop-types-MIT │ ├── types-react-MIT │ ├── types-react-dom-MIT │ ├── types-react-router-MIT │ ├── types-react-router-dom-MIT │ ├── types-react-router-redux-MIT │ ├── types-scheduler-MIT │ ├── types-use-sync-external-store-MIT │ ├── ungap-ISC │ ├── uni-BSD-3-Clause │ ├── universal-BSD-3-Clause │ ├── update-browserslist-db-MIT │ ├── use-sync-external-store-MIT │ ├── util-deprecate-MIT │ ├── value-equal-MIT │ ├── w3c-keyname-MIT │ ├── warning-BSD-3-Clause │ ├── warning-MIT │ ├── webidl-conversions-BSD-2-Clause │ ├── whatwg-fetch-MIT │ ├── whatwg-url-MIT │ ├── which-ISC │ ├── wide-align-ISC │ ├── wrap-ansi-MIT │ ├── wrappy-ISC │ ├── xstream-BSD-3-Clause │ ├── y18n-ISC │ ├── yallist-ISC │ ├── yaml-ISC │ ├── yamljs-MIT │ ├── yargs-MIT │ ├── yargs-parser-ISC │ ├── yargs-unparser-MIT │ ├── yocto-queue-MIT │ └── zstd-jni-BSD-2-Clause ├── pom.xml ├── release-seata.xml └── source-release.xml ├── extensions ├── apm │ ├── apm-seata-skywalking-plugin │ │ ├── config │ │ │ └── agent.config │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── org │ │ │ │ │ └── apache │ │ │ │ │ └── seata │ │ │ │ │ └── apm │ │ │ │ │ └── skywalking │ │ │ │ │ └── plugin │ │ │ │ │ ├── DefaultCoreDoGlobalCommitInterceptor.java │ │ │ │ │ ├── NettyRemotingClientSendSyncInterceptor.java │ │ │ │ │ ├── RemotingProcessorProcessInterceptor.java │ │ │ │ │ ├── common │ │ │ │ │ ├── SWSeataConstants.java │ │ │ │ │ ├── SWSeataUtils.java │ │ │ │ │ └── SeataPluginConfig.java │ │ │ │ │ └── define │ │ │ │ │ ├── AbstractNettyRemotingInstrumentation.java │ │ │ │ │ ├── DefaultCoreInstrumentation.java │ │ │ │ │ └── RemotingProcessorInstrumentation.java │ │ │ └── resources │ │ │ │ └── skywalking-plugin.def │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── apm │ │ │ └── skywalking │ │ │ └── plugin │ │ │ ├── DefaultCoreDoGlobalCommitInterceptorTest.java │ │ │ ├── NettyRemotingClientSendSyncInterceptorTest.java │ │ │ ├── RemotingProcessorProcessInterceptorTest.java │ │ │ ├── common │ │ │ └── SWSeataUtilsTest.java │ │ │ └── define │ │ │ ├── AbstractNettyRemotingInstrumentationTest.java │ │ │ ├── DefaultCoreInstrumentationTest.java │ │ │ └── RemotingProcessorInstrumentationTest.java │ └── pom.xml ├── messaging │ ├── pom.xml │ └── seata-rocketmq │ │ ├── pom.xml │ │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── rocketmq │ │ │ ├── SeataMQProducer.java │ │ │ ├── SeataMQProducerFactory.java │ │ │ ├── TCCRocketMQ.java │ │ │ └── TCCRocketMQImpl.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── rocketmq │ │ │ ├── SeataMQProducerFactoryTest.java │ │ │ ├── SeataMQProducerTest.java │ │ │ └── TCCRocketMQImplTest.java │ │ └── resources │ │ ├── file.conf │ │ └── registry.conf ├── pom.xml └── rpc │ ├── pom.xml │ ├── seata-brpc │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── brpc │ │ │ ├── TransactionPropagationClientInterceptor.java │ │ │ └── TransactionPropagationServerInterceptor.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── brpc │ │ │ ├── TransactionInterceptorTest.java │ │ │ ├── dto │ │ │ └── Echo.java │ │ │ └── server │ │ │ ├── EchoService.java │ │ │ └── impl │ │ │ └── EchoServiceImpl.java │ │ └── proto │ │ └── Echo.proto │ ├── seata-dubbo-alibaba │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── integration │ │ │ │ └── dubbo │ │ │ │ └── alibaba │ │ │ │ ├── AlibabaDubboTransactionConsumerFilter.java │ │ │ │ └── AlibabaDubboTransactionProviderFilter.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── com.alibaba.dubbo.rpc.Filter │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── integration │ │ └── dubbo │ │ └── alibaba │ │ ├── AlibabaDubboTransactionPropagationFilterTest.java │ │ ├── AlibabaDubboTransactionProviderFilterTest.java │ │ └── mock │ │ └── MockInvoker.java │ ├── seata-dubbo │ └── pom.xml │ ├── seata-grpc │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── grpc │ │ │ └── interceptor │ │ │ ├── GrpcHeaderKey.java │ │ │ ├── client │ │ │ └── ClientTransactionInterceptor.java │ │ │ └── server │ │ │ ├── ServerListenerProxy.java │ │ │ └── ServerTransactionInterceptor.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── grpc │ │ │ └── interceptor │ │ │ ├── GrpcTest.java │ │ │ ├── client │ │ │ └── ClientTransactionInterceptorTest.java │ │ │ └── server │ │ │ ├── ServerListenerProxyTest.java │ │ │ └── ServerTransactionInterceptorTest.java │ │ └── proto │ │ └── contextTest.proto │ ├── seata-hsf │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── hsf │ │ │ ├── HsfTransactionConsumerFilter.java │ │ │ └── HsfTransactionProviderFilter.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.taobao.hsf.invocation.filter.RPCFilter │ ├── seata-http-jakarta │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── integration │ │ └── http │ │ ├── JakartaSeataWebMvcConfigurer.java │ │ └── jakarta │ │ └── JakartaTransactionPropagationInterceptor.java │ ├── seata-http │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── http │ │ │ ├── AbstractHttpExecutor.java │ │ │ ├── DefaultHttpExecutor.java │ │ │ ├── HandlerInterceptorAdapter.java │ │ │ ├── HttpExecutor.java │ │ │ ├── SeataWebMvcConfigurer.java │ │ │ ├── TransactionPropagationInterceptor.java │ │ │ ├── WebMvcConfigurerAdapter.java │ │ │ └── XidResource.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── integration │ │ └── http │ │ ├── HttpTest.java │ │ ├── MockController.java │ │ ├── MockHttpExecuter.java │ │ ├── MockHttpServletRequest.java │ │ ├── MockRequest.java │ │ ├── MockResponse.java │ │ ├── MockWebServer.java │ │ └── ServletMapping.java │ ├── seata-motan │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── integration │ │ │ │ └── motan │ │ │ │ └── MotanTransactionFilter.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── com.weibo.api.motan.filter.Filter │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── integration │ │ └── motan │ │ ├── MotanTransactionFilterTest.java │ │ ├── XIDService.java │ │ └── XIDServiceImpl.java │ ├── seata-rpc-core │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── integration │ │ └── rpc │ │ └── core │ │ ├── BaseRpcFilter.java │ │ ├── ConsumerRpcFilter.java │ │ └── ProviderRpcFilter.java │ └── seata-sofa-rpc │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── integration │ │ │ └── sofa │ │ │ └── rpc │ │ │ ├── TransactionContextConsumerFilter.java │ │ │ └── TransactionContextProviderFilter.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.alipay.sofa.rpc.filter.Filter │ └── test │ └── java │ └── org │ └── apache │ └── seata │ └── integration │ └── sofa │ └── rpc │ ├── HelloService.java │ ├── HelloServiceImpl.java │ ├── HelloServiceProxy.java │ └── TransactionContextFilterTest.java ├── integration-tx-api ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ ├── integration │ │ │ └── tx │ │ │ │ └── api │ │ │ │ ├── annotation │ │ │ │ └── AspectTransactional.java │ │ │ │ ├── event │ │ │ │ └── DegradeCheckEvent.java │ │ │ │ ├── fence │ │ │ │ ├── DefaultCommonFenceHandler.java │ │ │ │ ├── FenceHandler.java │ │ │ │ ├── config │ │ │ │ │ └── CommonFenceConfig.java │ │ │ │ ├── constant │ │ │ │ │ └── CommonFenceConstant.java │ │ │ │ ├── exception │ │ │ │ │ └── CommonFenceException.java │ │ │ │ ├── hook │ │ │ │ │ ├── TccHook.java │ │ │ │ │ └── TccHookManager.java │ │ │ │ └── store │ │ │ │ │ ├── CommonFenceDO.java │ │ │ │ │ ├── CommonFenceStore.java │ │ │ │ │ └── db │ │ │ │ │ ├── CommonFenceStoreDataBaseDAO.java │ │ │ │ │ └── sql │ │ │ │ │ └── CommonFenceStoreSqls.java │ │ │ │ ├── interceptor │ │ │ │ ├── ActionContextFilter.java │ │ │ │ ├── ActionContextUtil.java │ │ │ │ ├── ActionInterceptorHandler.java │ │ │ │ ├── DefaultInvocationWrapper.java │ │ │ │ ├── InvocationHandlerType.java │ │ │ │ ├── InvocationWrapper.java │ │ │ │ ├── NestInterceptorHandlerWrapper.java │ │ │ │ ├── SeataInterceptor.java │ │ │ │ ├── SeataInterceptorPosition.java │ │ │ │ ├── TwoPhaseBusinessActionParam.java │ │ │ │ ├── TxBeanParserUtils.java │ │ │ │ ├── handler │ │ │ │ │ ├── AbstractProxyInvocationHandler.java │ │ │ │ │ ├── CombineTransactionalInterceptorHandler.java │ │ │ │ │ ├── DefaultInvocationHandler.java │ │ │ │ │ ├── GlobalTransactionalInterceptorHandler.java │ │ │ │ │ └── ProxyInvocationHandler.java │ │ │ │ └── parser │ │ │ │ │ ├── CombineTransactionalInterceptorParser.java │ │ │ │ │ ├── DefaultInterfaceParser.java │ │ │ │ │ ├── DefaultTargetClassParser.java │ │ │ │ │ ├── GlobalTransactionalInterceptorParser.java │ │ │ │ │ ├── IfNeedEnhanceBean.java │ │ │ │ │ ├── InterfaceParser.java │ │ │ │ │ ├── NeedEnhanceEnum.java │ │ │ │ │ └── TargetClassParser.java │ │ │ │ ├── json │ │ │ │ ├── JsonParser.java │ │ │ │ ├── JsonParserFactory.java │ │ │ │ └── JsonParserWrap.java │ │ │ │ ├── remoting │ │ │ │ ├── Protocols.java │ │ │ │ ├── RemotingDesc.java │ │ │ │ ├── RemotingParser.java │ │ │ │ ├── TwoPhaseResult.java │ │ │ │ └── parser │ │ │ │ │ ├── AbstractedRemotingParser.java │ │ │ │ │ ├── DefaultRemotingParser.java │ │ │ │ │ ├── DubboRemotingParser.java │ │ │ │ │ ├── HSFRemotingParser.java │ │ │ │ │ └── SofaRpcRemotingParser.java │ │ │ │ └── util │ │ │ │ ├── ClassUtils.java │ │ │ │ ├── DubboUtil.java │ │ │ │ ├── JsonUtil.java │ │ │ │ └── ProxyUtil.java │ │ │ ├── rm │ │ │ └── tcc │ │ │ │ └── api │ │ │ │ ├── BusinessActionContext.java │ │ │ │ ├── BusinessActionContextParameter.java │ │ │ │ ├── BusinessActionContextUtil.java │ │ │ │ └── ParamType.java │ │ │ └── spring │ │ │ └── annotation │ │ │ ├── CombineTransactional.java │ │ │ ├── GlobalLock.java │ │ │ └── GlobalTransactional.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.seata.integration.tx.api.interceptor.parser.InterfaceParser │ │ └── org.apache.seata.integration.tx.api.remoting.RemotingParser │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── integration │ │ └── tx │ │ └── api │ │ ├── fence │ │ └── hook │ │ │ └── TccHookManagerTest.java │ │ ├── interceptor │ │ ├── ActionInterceptorHandlerTest.java │ │ ├── DefaultInvocationWrapperTest.java │ │ ├── TestAction.java │ │ ├── TestParam.java │ │ ├── TwoPhaseBusinessActionParamTest.java │ │ └── parser │ │ │ ├── Business.java │ │ │ ├── BusinessCombineImpl.java │ │ │ ├── BusinessImpl.java │ │ │ ├── CombineTransactionalInterceptorParserTest.java │ │ │ ├── DefaultInterfaceParserTest.java │ │ │ ├── GlobalTransactionalInterceptorParserTest.java │ │ │ ├── IfNeedEnhanceBeanTest.java │ │ │ └── ProxyUtilsGlobalTransactionalTest.java │ │ ├── json │ │ ├── JsonParserImpl.java │ │ └── JsonParserWrapTest.java │ │ ├── remoting │ │ ├── TwoPhaseResultTest.java │ │ └── parser │ │ │ ├── DefaultRemotingParserTest.java │ │ │ ├── RemoteBean.java │ │ │ ├── SimpleBean.java │ │ │ ├── SimpleRemoteBean.java │ │ │ └── SimpleRemotingParser.java │ │ └── util │ │ ├── ClassUtilsTest.java │ │ ├── DubboUtilTest.java │ │ └── SimpleDubboProxy.java │ └── resources │ ├── file.conf │ └── registry.conf ├── metrics ├── README.md ├── pom.xml ├── seata-metrics-all │ └── pom.xml ├── seata-metrics-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── metrics │ │ │ ├── Clock.java │ │ │ ├── Counter.java │ │ │ ├── Gauge.java │ │ │ ├── Id.java │ │ │ ├── IdConstants.java │ │ │ ├── Measurement.java │ │ │ ├── Meter.java │ │ │ ├── Summary.java │ │ │ ├── SystemClock.java │ │ │ ├── Timer.java │ │ │ ├── exporter │ │ │ └── Exporter.java │ │ │ └── registry │ │ │ └── Registry.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── metrics │ │ └── IdTest.java ├── seata-metrics-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── metrics │ │ │ ├── exporter │ │ │ ├── ExporterFactory.java │ │ │ └── ExporterType.java │ │ │ └── registry │ │ │ ├── RegistryFactory.java │ │ │ └── RegistryType.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── metrics │ │ ├── exporter │ │ └── ExporterTypeTest.java │ │ └── registry │ │ └── RegistryTypeTest.java ├── seata-metrics-exporter-prometheus │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── metrics │ │ │ │ └── exporter │ │ │ │ └── prometheus │ │ │ │ └── PrometheusExporter.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.metrics.exporter.Exporter │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── metrics │ │ └── exporter │ │ └── prometheus │ │ └── PrometheusExporterTest.java └── seata-metrics-registry-compact │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── metrics │ │ │ └── registry │ │ │ └── compact │ │ │ ├── CompactCounter.java │ │ │ ├── CompactGauge.java │ │ │ ├── CompactRegistry.java │ │ │ ├── CompactSummary.java │ │ │ ├── CompactTimer.java │ │ │ ├── SummaryValue.java │ │ │ └── TimerValue.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.seata.metrics.registry.Registry │ └── test │ └── java │ └── org │ └── apache │ └── seata │ └── metrics │ └── exporter │ └── prometheus │ ├── CompactCounterTest.java │ ├── CompactGaugeTest.java │ ├── CompactRegistryTest.java │ ├── CompactSummaryTest.java │ ├── CompactTimerTest.java │ ├── SummaryValueTest.java │ └── TimerValueTest.java ├── mock-server ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── apache │ └── seata │ └── mockserver │ ├── MockCoordinator.java │ ├── MockNettyRemotingServer.java │ ├── MockServer.java │ ├── call │ └── CallRm.java │ ├── controller │ └── MockHelpController.java │ ├── model │ ├── MockBranchSession.java │ └── MockGlobalSession.java │ └── processor │ ├── MockHeartbeatProcessor.java │ ├── MockOnReqProcessor.java │ ├── MockOnRespProcessor.java │ ├── MockRegisterProcessor.java │ └── MockRemotingProcessor.java ├── mvnw ├── mvnw.cmd ├── namingserver ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── namingserver │ │ │ ├── NamingserverApplication.java │ │ │ ├── config │ │ │ └── WebConfig.java │ │ │ ├── contants │ │ │ └── NamingConstant.java │ │ │ ├── controller │ │ │ ├── HealthController.java │ │ │ └── NamingController.java │ │ │ ├── entity │ │ │ ├── bo │ │ │ │ ├── ClusterBO.java │ │ │ │ └── NamespaceBO.java │ │ │ ├── pojo │ │ │ │ └── ClusterData.java │ │ │ └── vo │ │ │ │ ├── NamespaceVO.java │ │ │ │ └── monitor │ │ │ │ ├── ClusterVO.java │ │ │ │ └── WatcherVO.java │ │ │ ├── exception │ │ │ └── ClusterNotFoundException.java │ │ │ ├── filter │ │ │ ├── CachedBodyHttpServletRequest.java │ │ │ └── ConsoleRemotingFilter.java │ │ │ ├── listener │ │ │ ├── ClusterChangeEvent.java │ │ │ ├── ClusterChangeListener.java │ │ │ └── Watcher.java │ │ │ └── manager │ │ │ ├── ClusterWatcherManager.java │ │ │ └── NamingManager.java │ └── resources │ │ ├── application.yml │ │ ├── banner.txt │ │ ├── docker │ │ └── seata-naming-server-entrypoint.sh │ │ ├── logback-spring.xml │ │ └── logback │ │ ├── console-appender.xml │ │ └── file-appender.xml │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── namingserver │ │ ├── AuthControllerWithCustomPropertiesTest.java │ │ ├── AuthControllerWithRandomPasswordTest.java │ │ ├── ClusterWatcherManagerTest.java │ │ ├── NamingControllerTest.java │ │ ├── NamingEntityTest.java │ │ ├── NamingManagerTest.java │ │ ├── NamingserverApplicationTests.java │ │ └── smoke │ │ ├── NamingControllerLoggerPrintSmokeTest.java │ │ └── NamingControllerPropertiesSmokeTest.java │ └── resources │ └── application.yml ├── pom.xml ├── rm-datasource ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── rm │ │ │ ├── BaseDataSourceResource.java │ │ │ ├── GlobalLockExecutor.java │ │ │ ├── GlobalLockTemplate.java │ │ │ ├── RMHandlerAT.java │ │ │ ├── RMHandlerXA.java │ │ │ └── datasource │ │ │ ├── AbstractConnectionProxy.java │ │ │ ├── AbstractDataSourceCacheResourceManager.java │ │ │ ├── AbstractDataSourceProxy.java │ │ │ ├── AbstractPreparedStatementProxy.java │ │ │ ├── AbstractStatementProxy.java │ │ │ ├── AsyncWorker.java │ │ │ ├── ConnectionContext.java │ │ │ ├── ConnectionProxy.java │ │ │ ├── DataCompareUtils.java │ │ │ ├── DataSourceManager.java │ │ │ ├── DataSourceProxy.java │ │ │ ├── PreparedStatementProxy.java │ │ │ ├── SeataDataSourceProxy.java │ │ │ ├── SqlGenerateUtils.java │ │ │ ├── StatementProxy.java │ │ │ ├── combine │ │ │ └── CombineConnectionHolder.java │ │ │ ├── exception │ │ │ └── TableMetaException.java │ │ │ ├── exec │ │ │ ├── AbstractDMLBaseExecutor.java │ │ │ ├── BaseInsertExecutor.java │ │ │ ├── BaseTransactionalExecutor.java │ │ │ ├── DeleteExecutor.java │ │ │ ├── ExecuteTemplate.java │ │ │ ├── Executor.java │ │ │ ├── InsertExecutor.java │ │ │ ├── LockConflictException.java │ │ │ ├── LockRetryController.java │ │ │ ├── LockWaitTimeoutException.java │ │ │ ├── MultiDeleteExecutor.java │ │ │ ├── MultiExecutor.java │ │ │ ├── MultiUpdateExecutor.java │ │ │ ├── PlainExecutor.java │ │ │ ├── SelectForUpdateExecutor.java │ │ │ ├── StatementCallback.java │ │ │ ├── UpdateExecutor.java │ │ │ ├── dm │ │ │ │ └── DmInsertExecutor.java │ │ │ ├── kingbase │ │ │ │ └── KingbaseInsertExecutor.java │ │ │ ├── mariadb │ │ │ │ ├── MariadbInsertExecutor.java │ │ │ │ ├── MariadbInsertOnDuplicateUpdateExecutor.java │ │ │ │ └── MariadbUpdateJoinExecutor.java │ │ │ ├── mysql │ │ │ │ ├── MySQLInsertExecutor.java │ │ │ │ ├── MySQLInsertOnDuplicateUpdateExecutor.java │ │ │ │ └── MySQLUpdateJoinExecutor.java │ │ │ ├── oceanbase │ │ │ │ └── OceanBaseInsertExecutor.java │ │ │ ├── oracle │ │ │ │ ├── OracleInsertExecutor.java │ │ │ │ └── OracleJdbcType.java │ │ │ ├── oscar │ │ │ │ └── OscarInsertExecutor.java │ │ │ ├── polardbx │ │ │ │ ├── PolarDBXInsertExecutor.java │ │ │ │ ├── PolarDBXInsertOnDuplicateUpdateExecutor.java │ │ │ │ └── PolarDBXUpdateJoinExecutor.java │ │ │ ├── postgresql │ │ │ │ └── PostgresqlInsertExecutor.java │ │ │ └── sqlserver │ │ │ │ ├── SqlServerDeleteExecutor.java │ │ │ │ ├── SqlServerInsertExecutor.java │ │ │ │ ├── SqlServerMultiDeleteExecutor.java │ │ │ │ ├── SqlServerMultiUpdateExecutor.java │ │ │ │ ├── SqlServerSelectForUpdateExecutor.java │ │ │ │ └── SqlServerUpdateExecutor.java │ │ │ ├── initializer │ │ │ ├── AbstractResourceIdInitializer.java │ │ │ ├── ResourceIdInitializer.java │ │ │ ├── ResourceIdInitializerRegistry.java │ │ │ └── db │ │ │ │ ├── DMResourceIdInitializer.java │ │ │ │ ├── DefaultResourceIdInitializer.java │ │ │ │ ├── MysqlResourceIdInitializer.java │ │ │ │ ├── OracleResourceIdInitializer.java │ │ │ │ ├── OscarResourceIdInitializer.java │ │ │ │ ├── PostgresqlResourceIdInitializer.java │ │ │ │ └── SqlServerResourceIdInitializer.java │ │ │ ├── sql │ │ │ ├── SQLVisitorFactory.java │ │ │ ├── handler │ │ │ │ ├── dm │ │ │ │ │ └── DmEscapeHandler.java │ │ │ │ ├── kingbase │ │ │ │ │ └── KingbaseEscapeHandler.java │ │ │ │ ├── mariadb │ │ │ │ │ └── MariadbEscapeHandler.java │ │ │ │ ├── mysql │ │ │ │ │ └── MySQLEscapeHandler.java │ │ │ │ ├── oceanbase │ │ │ │ │ └── OceanBaseEscapeHandler.java │ │ │ │ ├── oracle │ │ │ │ │ └── OracleEscapeHandler.java │ │ │ │ ├── oscar │ │ │ │ │ └── OscarEscapeHandler.java │ │ │ │ ├── polardbx │ │ │ │ │ └── PolarDBXEscapeHandler.java │ │ │ │ ├── postgresql │ │ │ │ │ └── PostgresqlEscapeHandler.java │ │ │ │ └── sqlserver │ │ │ │ │ └── SqlServerEscapeHandler.java │ │ │ ├── serial │ │ │ │ └── SerialArray.java │ │ │ └── struct │ │ │ │ ├── Field.java │ │ │ │ ├── KeyType.java │ │ │ │ ├── Row.java │ │ │ │ ├── TableMetaCacheFactory.java │ │ │ │ ├── TableRecords.java │ │ │ │ └── cache │ │ │ │ ├── AbstractTableMetaCache.java │ │ │ │ ├── DmTableMetaCache.java │ │ │ │ ├── KingbaseTableMetaCache.java │ │ │ │ ├── MariadbTableMetaCache.java │ │ │ │ ├── MysqlTableMetaCache.java │ │ │ │ ├── OceanBaseTableMetaCache.java │ │ │ │ ├── OracleTableMetaCache.java │ │ │ │ ├── OscarTableMetaCache.java │ │ │ │ ├── PolarDBXTableMetaCache.java │ │ │ │ ├── PostgresqlTableMetaCache.java │ │ │ │ └── SqlServerTableMetaCache.java │ │ │ ├── undo │ │ │ ├── AbstractUndoExecutor.java │ │ │ ├── AbstractUndoLogManager.java │ │ │ ├── BranchUndoLog.java │ │ │ ├── SQLUndoDirtyException.java │ │ │ ├── SQLUndoLog.java │ │ │ ├── UndoExecutorFactory.java │ │ │ ├── UndoExecutorHolder.java │ │ │ ├── UndoExecutorHolderFactory.java │ │ │ ├── UndoLogConstants.java │ │ │ ├── UndoLogManager.java │ │ │ ├── UndoLogManagerFactory.java │ │ │ ├── UndoLogParser.java │ │ │ ├── UndoLogParserFactory.java │ │ │ ├── dm │ │ │ │ ├── DmUndoDeleteExecutor.java │ │ │ │ ├── DmUndoExecutorHolder.java │ │ │ │ ├── DmUndoInsertExecutor.java │ │ │ │ ├── DmUndoLogManager.java │ │ │ │ └── DmUndoUpdateExecutor.java │ │ │ ├── kingbase │ │ │ │ ├── KingbaseUndoDeleteExecutor.java │ │ │ │ ├── KingbaseUndoExecutorHolder.java │ │ │ │ ├── KingbaseUndoInsertExecutor.java │ │ │ │ ├── KingbaseUndoLogManager.java │ │ │ │ └── KingbaseUndoUpdateExecutor.java │ │ │ ├── mariadb │ │ │ │ ├── MariadbUndoDeleteExecutor.java │ │ │ │ ├── MariadbUndoExecutorHolder.java │ │ │ │ ├── MariadbUndoInsertExecutor.java │ │ │ │ ├── MariadbUndoLogManager.java │ │ │ │ └── MariadbUndoUpdateExecutor.java │ │ │ ├── mysql │ │ │ │ ├── MySQLJsonHelper.java │ │ │ │ ├── MySQLUndoDeleteExecutor.java │ │ │ │ ├── MySQLUndoExecutorHolder.java │ │ │ │ ├── MySQLUndoInsertExecutor.java │ │ │ │ ├── MySQLUndoLogManager.java │ │ │ │ └── MySQLUndoUpdateExecutor.java │ │ │ ├── oceanbase │ │ │ │ ├── OceanBaseUndoDeleteExecutor.java │ │ │ │ ├── OceanBaseUndoExecutorHolder.java │ │ │ │ ├── OceanBaseUndoInsertExecutor.java │ │ │ │ ├── OceanBaseUndoLogManager.java │ │ │ │ └── OceanBaseUndoUpdateExecutor.java │ │ │ ├── oracle │ │ │ │ ├── OracleUndoDeleteExecutor.java │ │ │ │ ├── OracleUndoExecutorHolder.java │ │ │ │ ├── OracleUndoInsertExecutor.java │ │ │ │ ├── OracleUndoLogManager.java │ │ │ │ └── OracleUndoUpdateExecutor.java │ │ │ ├── oscar │ │ │ │ ├── OscarUndoDeleteExecutor.java │ │ │ │ ├── OscarUndoExecutorHolder.java │ │ │ │ ├── OscarUndoInsertExecutor.java │ │ │ │ ├── OscarUndoLogManager.java │ │ │ │ └── OscarUndoUpdateExecutor.java │ │ │ ├── parser │ │ │ │ ├── Fastjson2UndoLogParser.java │ │ │ │ ├── FastjsonUndoLogParser.java │ │ │ │ ├── FuryUndoLogParser.java │ │ │ │ ├── JacksonUndoLogParser.java │ │ │ │ ├── KryoSerializer.java │ │ │ │ ├── KryoSerializerFactory.java │ │ │ │ ├── KryoUndoLogParser.java │ │ │ │ ├── ProtostuffUndoLogParser.java │ │ │ │ ├── UndoLogSerializerClassRegistry.java │ │ │ │ └── spi │ │ │ │ │ ├── JacksonSerializer.java │ │ │ │ │ ├── KryoTypeSerializer.java │ │ │ │ │ └── ProtostuffDelegate.java │ │ │ ├── polardbx │ │ │ │ ├── PolarDBXUndoDeleteExecutor.java │ │ │ │ ├── PolarDBXUndoExecutorHolder.java │ │ │ │ ├── PolarDBXUndoInsertExecutor.java │ │ │ │ ├── PolarDBXUndoLogManager.java │ │ │ │ └── PolarDBXUndoUpdateExecutor.java │ │ │ ├── postgresql │ │ │ │ ├── PostgresqlUndoDeleteExecutor.java │ │ │ │ ├── PostgresqlUndoExecutorHolder.java │ │ │ │ ├── PostgresqlUndoInsertExecutor.java │ │ │ │ ├── PostgresqlUndoLogManager.java │ │ │ │ └── PostgresqlUndoUpdateExecutor.java │ │ │ └── sqlserver │ │ │ │ ├── BaseSqlServerUndoExecutor.java │ │ │ │ ├── SqlServerUndoDeleteExecutor.java │ │ │ │ ├── SqlServerUndoExecutorHolder.java │ │ │ │ ├── SqlServerUndoInsertExecutor.java │ │ │ │ ├── SqlServerUndoLogManager.java │ │ │ │ └── SqlServerUndoUpdateExecutor.java │ │ │ ├── util │ │ │ ├── JdbcUtils.java │ │ │ ├── OffsetTimeUtils.java │ │ │ ├── SeataXAResource.java │ │ │ └── XAUtils.java │ │ │ └── xa │ │ │ ├── AbstractConnectionProxyXA.java │ │ │ ├── AbstractDataSourceProxyXA.java │ │ │ ├── ConnectionProxyXA.java │ │ │ ├── DataSourceProxyXA.java │ │ │ ├── DataSourceProxyXANative.java │ │ │ ├── ExecuteTemplateXA.java │ │ │ ├── Holdable.java │ │ │ ├── Holder.java │ │ │ ├── PreparedStatementProxyXA.java │ │ │ ├── ResourceManagerXA.java │ │ │ ├── StatementProxyXA.java │ │ │ ├── XABranchXid.java │ │ │ ├── XAXid.java │ │ │ └── XAXidBuilder.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.seata.core.model.ResourceManager │ │ ├── org.apache.seata.rm.AbstractRMHandler │ │ ├── org.apache.seata.rm.datasource.exec.InsertExecutor │ │ ├── org.apache.seata.rm.datasource.undo.UndoExecutorHolder │ │ ├── org.apache.seata.rm.datasource.undo.UndoLogManager │ │ ├── org.apache.seata.rm.datasource.undo.UndoLogParser │ │ ├── org.apache.seata.sqlparser.EscapeHandler │ │ └── org.apache.seata.sqlparser.struct.TableMetaCache │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── rm │ │ ├── BaseDataSourceResourceTest.java │ │ ├── GlobalLockTemplateTest.java │ │ ├── RMHandlerATTest.java │ │ └── datasource │ │ ├── AsyncWorkerTest.java │ │ ├── ColumnUtilsTest.java │ │ ├── ConnectionContextProxyTest.java │ │ ├── ConnectionProxyTest.java │ │ ├── DataCompareUtilsTest.java │ │ ├── DataSourceProxyTest.java │ │ ├── PreparedStatementProxyTest.java │ │ ├── SqlGenerateUtilsTest.java │ │ ├── StatementProxyTest.java │ │ ├── combine │ │ └── CombineConnectionHolderTest.java │ │ ├── exec │ │ ├── AbstractDMLBaseExecutorTest.java │ │ ├── BaseTransactionalExecutorTest.java │ │ ├── BatchInsertExecutorTest.java │ │ ├── DeleteExecutorTest.java │ │ ├── DmInsertExecutorTest.java │ │ ├── KingbaseInsertExecutorTest.java │ │ ├── LockRetryControllerTest.java │ │ ├── MariadbInsertExecutorTest.java │ │ ├── MariadbInsertOnDuplicateUpdateExecutorTest.java │ │ ├── MultiExecutorTest.java │ │ ├── MySQLInsertExecutorTest.java │ │ ├── MySQLInsertOnDuplicateUpdateExecutorTest.java │ │ ├── OceanBaseInsertExecutorTest.java │ │ ├── OracleInsertExecutorTest.java │ │ ├── OscarInsertExecutorTest.java │ │ ├── PlainExecutorTest.java │ │ ├── PolarDBXInsertExecutorTest.java │ │ ├── PolarDBXInsertOnDuplicateUpdateExecutorTest.java │ │ ├── PostgresqlInsertExecutorTest.java │ │ ├── SelectForUpdateExecutorTest.java │ │ ├── SqlServerInsertExecutorTest.java │ │ ├── UpdateExecutorTest.java │ │ └── UpdateJoinExecutorTest.java │ │ ├── mock │ │ ├── MockBlob.java │ │ ├── MockClob.java │ │ ├── MockConnection.java │ │ ├── MockConnectionProxy.java │ │ ├── MockDataSource.java │ │ ├── MockDatabaseMetaData.java │ │ ├── MockDriver.java │ │ ├── MockExecuteHandlerImpl.java │ │ ├── MockLockConflictConnectionProxy.java │ │ ├── MockMariadbDataSource.java │ │ ├── MockParameterMetaData.java │ │ ├── MockPreparedStatement.java │ │ ├── MockResultSet.java │ │ └── MockResultSetMetaData.java │ │ ├── sql │ │ ├── SQLVisitorFactoryTest.java │ │ ├── handler │ │ │ └── EscapeHandlerTest.java │ │ └── struct │ │ │ ├── ColumnMetaTest.java │ │ │ ├── IndexMetaTest.java │ │ │ ├── IndexTypeTest.java │ │ │ ├── TableMetaCacheFactoryTest.java │ │ │ ├── TableMetaTest.java │ │ │ ├── TableRecordsTest.java │ │ │ └── cache │ │ │ ├── DmTableMetaCacheTest.java │ │ │ ├── KingbaseTableMetaCacheTest.java │ │ │ ├── MariadbTableMetaCacheTest.java │ │ │ ├── MysqlTableMetaCacheTest.java │ │ │ ├── OceanBaseTableMetaCacheTest.java │ │ │ ├── OracleTableMetaCacheTest.java │ │ │ ├── OscarTableMetaCacheTest.java │ │ │ ├── PostgresqlTableMetaCacheTest.java │ │ │ └── SqlServerTableMetaCacheTest.java │ │ ├── undo │ │ ├── AbstractUndoExecutorTest.java │ │ ├── BaseExecutorTest.java │ │ ├── BaseH2Test.java │ │ ├── BaseUndoLogParserTest.java │ │ ├── BranchUndoLogTest.java │ │ ├── EscapeHandlerFactoryTest.java │ │ ├── UndoExecutorTest.java │ │ ├── UndoLogManagerTest.java │ │ ├── UndoLogParserFactoryTest.java │ │ ├── UndoLogParserProviderTest.java │ │ ├── dm │ │ │ ├── DmUndoDeleteExecutorTest.java │ │ │ ├── DmUndoExecutorHolderTest.java │ │ │ ├── DmUndoInsertExecutorTest.java │ │ │ ├── DmUndoLogManagerTest.java │ │ │ └── DmUndoUpdateExecutorTest.java │ │ ├── h2 │ │ │ └── keyword │ │ │ │ └── H2EscapeHandler.java │ │ ├── kingbase │ │ │ ├── KingbaseUndoDeleteExecutorTest.java │ │ │ ├── KingbaseUndoInsertExecutorTest.java │ │ │ ├── KingbaseUndoLogManagerTest.java │ │ │ ├── KingbaseUndoUpdateExecutorTest.java │ │ │ └── keyword │ │ │ │ └── KingbaseEscapeHandlerTest.java │ │ ├── mariadb │ │ │ ├── MariadbLUndoInsertExecutorTest.java │ │ │ ├── MariadbUndoDeleteExecutorTest.java │ │ │ ├── MariadbUndoLogManagerTest.java │ │ │ ├── MariadbUndoUpdateExecutorTest.java │ │ │ └── keyword │ │ │ │ └── MariadbEscapeHandlerTest.java │ │ ├── mysql │ │ │ ├── MySQLUndoDeleteExecutorTest.java │ │ │ ├── MySQLUndoInsertExecutorTest.java │ │ │ ├── MySQLUndoLogManagerTest.java │ │ │ ├── MySQLUndoUpdateExecutorTest.java │ │ │ └── keyword │ │ │ │ └── MySQLEscapeHandlerTest.java │ │ ├── oceanbase │ │ │ ├── OceanBaseEscapeHandlerTest.java │ │ │ ├── OceanBaseUndoDeleteExecutorTest.java │ │ │ ├── OceanBaseUndoExecutorHolderTest.java │ │ │ ├── OceanBaseUndoInsertExecutorTest.java │ │ │ ├── OceanBaseUndoLogManagerTest.java │ │ │ └── OceanBaseUndoUpdateExecutorTest.java │ │ ├── oracle │ │ │ ├── OracleUndoDeleteExecutorTest.java │ │ │ ├── OracleUndoInsertExecutorTest.java │ │ │ ├── OracleUndoLogManagerTest.java │ │ │ ├── OracleUndoUpdateExecutorTest.java │ │ │ └── keyword │ │ │ │ └── OracleEscapeHandlerTest.java │ │ ├── oscar │ │ │ ├── OscarUndoDeleteExecutorTest.java │ │ │ ├── OscarUndoExecutorHolderTest.java │ │ │ ├── OscarUndoInsertExecutorTest.java │ │ │ ├── OscarUndoLogManagerTest.java │ │ │ └── OscarUndoUpdateExecutorTest.java │ │ ├── parser │ │ │ ├── Fastjson2UndoLogParserTest.java │ │ │ ├── FastjsonUndoLogParserTest.java │ │ │ ├── FuryUndoLogParserTest.java │ │ │ ├── JacksonUndoLogParserTest.java │ │ │ ├── KryoUndoLogParserTest.java │ │ │ └── ProtostuffUndoLogParserTest.java │ │ ├── polardbx │ │ │ ├── PolarDBXUndoDeleteExecutorTest.java │ │ │ ├── PolarDBXUndoInsertExecutorTest.java │ │ │ ├── PolarDBXUndoLogManagerTest.java │ │ │ ├── PolarDBXUndoUpdateExecutorTest.java │ │ │ └── keyword │ │ │ │ └── PolarDBXEscapeHandlerTest.java │ │ ├── postgresql │ │ │ ├── PostgresqlUndoDeleteExecutorTest.java │ │ │ ├── PostgresqlUndoExecutorHolderTest.java │ │ │ ├── PostgresqlUndoInsertExecutorTest.java │ │ │ ├── PostgresqlUndoLogManagerTest.java │ │ │ ├── PostgresqlUndoUpdateExecutorTest.java │ │ │ └── keyword │ │ │ │ └── PostgresqlEscapeHandlerTest.java │ │ └── sqlserver │ │ │ ├── BaseSqlServerUndoExecutorTest.java │ │ │ ├── SqlServerUndoDeleteExecutorTest.java │ │ │ ├── SqlServerUndoExecutorHolderTest.java │ │ │ ├── SqlServerUndoInsertExecutorTest.java │ │ │ ├── SqlServerUndoLogManagerTest.java │ │ │ ├── SqlServerUndoUpdateExecutorTest.java │ │ │ └── keyword │ │ │ └── SqlServerKeywordCheckerTest.java │ │ ├── util │ │ ├── JdbcUtilsTest.java │ │ └── XAUtilsTest.java │ │ └── xa │ │ ├── AbstractConnectionProxyXATest.java │ │ ├── AbstractDataSourceProxyXATest.java │ │ ├── ConnectionProxyXATest.java │ │ ├── DataSourceProxyXANativeTest.java │ │ ├── DataSourceProxyXATest.java │ │ ├── ExecuteTemplateXATest.java │ │ ├── PreparedStatementProxyXATest.java │ │ ├── ResourceManagerXATest.java │ │ ├── StatementProxyXATest.java │ │ ├── XABranchXidTest.java │ │ └── XAXidBuilderTest.java │ └── resources │ ├── META-INF │ └── services │ │ ├── org.apache.seata.sqlparser.EscapeHandler │ │ ├── org.apache.seata.sqlparser.SQLRecognizerFactory │ │ ├── org.apache.seata.sqlparser.druid.SQLOperateRecognizerHolder │ │ └── org.apache.seata.sqlparser.util.DbTypeParser │ ├── file.conf │ └── registry.conf ├── rm ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── rm │ │ ├── AbstractRMHandler.java │ │ ├── AbstractResourceManager.java │ │ ├── DefaultRMHandler.java │ │ ├── DefaultResourceManager.java │ │ └── RMClient.java │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── rm │ │ ├── AbstractRMHandlerTest.java │ │ ├── AbstractResourceManagerTest.java │ │ ├── DefaultRMHandlerTest.java │ │ └── DefaultResourceManagerTest.java │ └── resources │ ├── file.conf │ └── registry.conf ├── saga ├── pom.xml ├── seata-saga-annotation │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── saga │ │ │ │ └── rm │ │ │ │ ├── RMHandlerSagaAnnotation.java │ │ │ │ ├── SagaAnnotationResource.java │ │ │ │ ├── SagaAnnotationResourceManager.java │ │ │ │ ├── api │ │ │ │ ├── CompensationBusinessAction.java │ │ │ │ └── SagaTransactional.java │ │ │ │ ├── interceptor │ │ │ │ ├── SagaAnnotationActionInterceptorHandler.java │ │ │ │ └── parser │ │ │ │ │ └── SagaAnnotationActionInterceptorParser.java │ │ │ │ └── remoting │ │ │ │ └── parser │ │ │ │ └── SagaTransactionalRemotingParser.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.seata.core.model.ResourceManager │ │ │ ├── org.apache.seata.integration.tx.api.interceptor.parser.InterfaceParser │ │ │ ├── org.apache.seata.integration.tx.api.remoting.RemotingParser │ │ │ └── org.apache.seata.rm.AbstractRMHandler │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── saga │ │ └── rm │ │ ├── api │ │ └── SagaTransactionalTest.java │ │ └── remoting │ │ └── parser │ │ └── SagaTransactionalRemotingParserTest.java ├── seata-saga-engine-store │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── saga │ │ └── engine │ │ └── store │ │ ├── StateLangStore.java │ │ ├── StateLogStore.java │ │ └── db │ │ ├── AbstractStore.java │ │ ├── DbStateLangStore.java │ │ ├── StateLangStoreSqls.java │ │ └── StateLogStoreSqls.java ├── seata-saga-engine │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── saga │ │ │ └── engine │ │ │ ├── AsyncCallback.java │ │ │ ├── StateMachineConfig.java │ │ │ ├── StateMachineEngine.java │ │ │ ├── config │ │ │ └── AbstractStateMachineConfig.java │ │ │ ├── exception │ │ │ ├── EngineExecutionException.java │ │ │ └── ForwardInvalidException.java │ │ │ ├── expression │ │ │ ├── ELExpression.java │ │ │ ├── Expression.java │ │ │ ├── ExpressionFactory.java │ │ │ ├── ExpressionFactoryManager.java │ │ │ ├── ExpressionResolver.java │ │ │ ├── exception │ │ │ │ ├── ExceptionMatchExpression.java │ │ │ │ └── ExceptionMatchExpressionFactory.java │ │ │ ├── impl │ │ │ │ └── DefaultExpressionResolver.java │ │ │ └── seq │ │ │ │ ├── SequenceExpression.java │ │ │ │ └── SequenceExpressionFactory.java │ │ │ ├── impl │ │ │ └── ProcessCtrlStateMachineEngine.java │ │ │ ├── invoker │ │ │ ├── ServiceInvoker.java │ │ │ └── ServiceInvokerManager.java │ │ │ ├── pcext │ │ │ ├── InterceptableStateHandler.java │ │ │ ├── InterceptableStateRouter.java │ │ │ ├── StateHandler.java │ │ │ ├── StateHandlerInterceptor.java │ │ │ ├── StateInstruction.java │ │ │ ├── StateMachineProcessHandler.java │ │ │ ├── StateMachineProcessRouter.java │ │ │ ├── StateRouter.java │ │ │ ├── StateRouterInterceptor.java │ │ │ ├── handlers │ │ │ │ ├── ChoiceStateHandler.java │ │ │ │ ├── CompensationTriggerStateHandler.java │ │ │ │ ├── FailEndStateHandler.java │ │ │ │ ├── LoopStartStateHandler.java │ │ │ │ ├── ScriptTaskStateHandler.java │ │ │ │ ├── ServiceTaskStateHandler.java │ │ │ │ ├── SubStateMachineHandler.java │ │ │ │ └── SucceedEndStateHandler.java │ │ │ ├── interceptors │ │ │ │ ├── EndStateRouterInterceptor.java │ │ │ │ ├── InSagaBranchHandlerInterceptor.java │ │ │ │ ├── LoopTaskHandlerInterceptor.java │ │ │ │ ├── ScriptTaskHandlerInterceptor.java │ │ │ │ └── ServiceTaskHandlerInterceptor.java │ │ │ ├── routers │ │ │ │ ├── EndStateRouter.java │ │ │ │ └── TaskStateRouter.java │ │ │ └── utils │ │ │ │ ├── CompensationHolder.java │ │ │ │ ├── EngineUtils.java │ │ │ │ ├── LoopContextHolder.java │ │ │ │ ├── LoopTaskUtils.java │ │ │ │ └── ParameterUtils.java │ │ │ ├── repo │ │ │ ├── StateLogRepository.java │ │ │ ├── StateMachineRepository.java │ │ │ └── impl │ │ │ │ ├── StateLogRepositoryImpl.java │ │ │ │ └── StateMachineRepositoryImpl.java │ │ │ ├── sequence │ │ │ ├── SeqGenerator.java │ │ │ └── UUIDSeqGenerator.java │ │ │ ├── serializer │ │ │ ├── Serializer.java │ │ │ └── impl │ │ │ │ ├── ExceptionSerializer.java │ │ │ │ └── ParamsSerializer.java │ │ │ ├── strategy │ │ │ ├── StatusDecisionStrategy.java │ │ │ └── impl │ │ │ │ └── DefaultStatusDecisionStrategy.java │ │ │ └── utils │ │ │ ├── ExceptionUtils.java │ │ │ └── ProcessContextBuilder.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.seata.saga.engine.pcext.StateHandlerInterceptor │ │ └── org.apache.seata.saga.engine.pcext.StateRouterInterceptor ├── seata-saga-processctrl │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── saga │ │ │ └── proctrl │ │ │ ├── HierarchicalProcessContext.java │ │ │ ├── Instruction.java │ │ │ ├── ProcessContext.java │ │ │ ├── ProcessController.java │ │ │ ├── ProcessRouter.java │ │ │ ├── ProcessType.java │ │ │ ├── eventing │ │ │ ├── EventBus.java │ │ │ ├── EventConsumer.java │ │ │ ├── EventPublisher.java │ │ │ └── impl │ │ │ │ ├── AbstractEventBus.java │ │ │ │ ├── AsyncEventBus.java │ │ │ │ ├── DirectEventBus.java │ │ │ │ ├── ProcessCtrlEventConsumer.java │ │ │ │ └── ProcessCtrlEventPublisher.java │ │ │ ├── handler │ │ │ ├── DefaultRouterHandler.java │ │ │ ├── ProcessHandler.java │ │ │ └── RouterHandler.java │ │ │ ├── impl │ │ │ ├── ProcessContextImpl.java │ │ │ └── ProcessControllerImpl.java │ │ │ └── process │ │ │ ├── BusinessProcessor.java │ │ │ └── impl │ │ │ └── CustomizeBusinessProcessor.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── saga │ │ └── proctrl │ │ ├── ProcessControllerTests.java │ │ ├── handler │ │ └── DefaultRouterHandlerTest.java │ │ ├── impl │ │ └── ProcessContextImplTest.java │ │ ├── mock │ │ ├── MockInstruction.java │ │ ├── MockProcessHandler.java │ │ └── MockProcessRouter.java │ │ └── process │ │ └── impl │ │ └── CustomizeBusinessProcessorTest.java ├── seata-saga-rm │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── saga │ │ │ └── rm │ │ │ ├── RMHandlerSaga.java │ │ │ ├── SagaResource.java │ │ │ ├── SagaResourceManager.java │ │ │ └── StateMachineEngineHolder.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.seata.core.model.ResourceManager │ │ └── org.apache.seata.rm.AbstractRMHandler ├── seata-saga-spring │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── saga │ │ │ └── engine │ │ │ ├── config │ │ │ └── DbStateMachineConfig.java │ │ │ ├── expression │ │ │ └── spel │ │ │ │ ├── SpringELExpression.java │ │ │ │ └── SpringELExpressionFactory.java │ │ │ ├── impl │ │ │ └── DefaultStateMachineConfig.java │ │ │ ├── invoker │ │ │ └── impl │ │ │ │ └── SpringBeanServiceInvoker.java │ │ │ ├── store │ │ │ └── db │ │ │ │ └── DbAndReportTcStateLogStore.java │ │ │ ├── tm │ │ │ ├── DefaultSagaTransactionalTemplate.java │ │ │ └── SagaTransactionalTemplate.java │ │ │ └── utils │ │ │ └── ResourceUtil.java │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── saga │ │ │ ├── engine │ │ │ ├── config │ │ │ │ ├── DbStateMachineConfigTest.java │ │ │ │ └── MockDataSource.java │ │ │ ├── expression │ │ │ │ └── spel │ │ │ │ │ ├── SpringELExpressionFactoryTest.java │ │ │ │ │ ├── SpringELExpressionObject.java │ │ │ │ │ └── SpringELExpressionTest.java │ │ │ ├── invoker │ │ │ │ └── impl │ │ │ │ │ ├── MockService.java │ │ │ │ │ └── SpringBeanServiceInvokerTest.java │ │ │ ├── store │ │ │ │ └── db │ │ │ │ │ ├── DbAndReportTcStateLogStoreTest.java │ │ │ │ │ └── MockSagaTransactionTemplate.java │ │ │ └── tm │ │ │ │ ├── DefaultSagaTransactionalTemplateTest.java │ │ │ │ ├── MockGlobalTransaction.java │ │ │ │ └── MockTransactionHook.java │ │ │ └── statelang │ │ │ └── parser │ │ │ └── utils │ │ │ └── ResourceUtilTests.java │ │ └── resources │ │ ├── file.conf │ │ ├── registry.conf │ │ └── statelang │ │ └── simple_statemachine.json ├── seata-saga-statelang │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── saga │ │ │ │ └── statelang │ │ │ │ ├── domain │ │ │ │ ├── ChoiceState.java │ │ │ │ ├── CompensateSubStateMachineState.java │ │ │ │ ├── CompensationTriggerState.java │ │ │ │ ├── DomainConstants.java │ │ │ │ ├── EndState.java │ │ │ │ ├── ExecutionStatus.java │ │ │ │ ├── FailEndState.java │ │ │ │ ├── LoopStartState.java │ │ │ │ ├── RecoverStrategy.java │ │ │ │ ├── ScriptTaskState.java │ │ │ │ ├── ServiceTaskState.java │ │ │ │ ├── State.java │ │ │ │ ├── StateInstance.java │ │ │ │ ├── StateMachine.java │ │ │ │ ├── StateMachineInstance.java │ │ │ │ ├── StateType.java │ │ │ │ ├── SubStateMachine.java │ │ │ │ ├── SucceedEndState.java │ │ │ │ ├── TaskState.java │ │ │ │ └── impl │ │ │ │ │ ├── AbstractTaskState.java │ │ │ │ │ ├── BaseState.java │ │ │ │ │ ├── ChoiceStateImpl.java │ │ │ │ │ ├── CompensateSubStateMachineStateImpl.java │ │ │ │ │ ├── CompensationTriggerStateImpl.java │ │ │ │ │ ├── FailEndStateImpl.java │ │ │ │ │ ├── LoopStartStateImpl.java │ │ │ │ │ ├── ScriptTaskStateImpl.java │ │ │ │ │ ├── ServiceTaskStateImpl.java │ │ │ │ │ ├── StateInstanceImpl.java │ │ │ │ │ ├── StateMachineImpl.java │ │ │ │ │ ├── StateMachineInstanceImpl.java │ │ │ │ │ ├── SubStateMachineImpl.java │ │ │ │ │ └── SucceedEndStateImpl.java │ │ │ │ ├── parser │ │ │ │ ├── JsonParser.java │ │ │ │ ├── JsonParserFactory.java │ │ │ │ ├── StateMachineParser.java │ │ │ │ ├── StateMachineParserFactory.java │ │ │ │ ├── StateParser.java │ │ │ │ ├── StateParserFactory.java │ │ │ │ ├── impl │ │ │ │ │ ├── AbstractTaskStateParser.java │ │ │ │ │ ├── BaseStatePaser.java │ │ │ │ │ ├── ChoiceStateParser.java │ │ │ │ │ ├── CompensateSubStateMachineStateParser.java │ │ │ │ │ ├── CompensationTriggerStateParser.java │ │ │ │ │ ├── FailEndStateParser.java │ │ │ │ │ ├── FastjsonParser.java │ │ │ │ │ ├── JacksonJsonParser.java │ │ │ │ │ ├── ScriptTaskStateParser.java │ │ │ │ │ ├── ServiceTaskStateParser.java │ │ │ │ │ ├── StateMachineParserImpl.java │ │ │ │ │ ├── SubStateMachineParser.java │ │ │ │ │ └── SucceedEndStateParser.java │ │ │ │ └── utils │ │ │ │ │ ├── DesignerJsonTransformer.java │ │ │ │ │ ├── IOUtils.java │ │ │ │ │ └── StateMachineUtils.java │ │ │ │ └── validator │ │ │ │ ├── Rule.java │ │ │ │ ├── RuleFactory.java │ │ │ │ ├── StateMachineValidator.java │ │ │ │ ├── ValidationException.java │ │ │ │ └── impl │ │ │ │ ├── AbstractRule.java │ │ │ │ ├── FiniteTerminationRule.java │ │ │ │ ├── NoRecursiveSubStateMachineRule.java │ │ │ │ └── StateNameExistsRule.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.seata.saga.statelang.parser.JsonParser │ │ │ └── org.apache.seata.saga.statelang.validator.Rule │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── saga │ │ │ └── statelang │ │ │ ├── domain │ │ │ ├── ExecutionStatusTest.java │ │ │ ├── RecoverStrategyTest.java │ │ │ ├── StateTypeTest.java │ │ │ └── impl │ │ │ │ ├── AbstractTaskStateTest.java │ │ │ │ ├── BaseStateTest.java │ │ │ │ ├── ChoiceStateImplTest.java │ │ │ │ ├── CompensateSubStateMachineStateImplTest.java │ │ │ │ ├── CompensationTriggerStateImplTest.java │ │ │ │ ├── FailEndStateImplTest.java │ │ │ │ ├── LoopStartStateImplTest.java │ │ │ │ ├── ScriptTaskStateImplTest.java │ │ │ │ ├── ServiceTaskStateImplTest.java │ │ │ │ ├── StateInstanceImplTest.java │ │ │ │ ├── StateMachineImplTest.java │ │ │ │ ├── StateMachineInstanceImplTest.java │ │ │ │ ├── SubStateMachineImplTest.java │ │ │ │ └── SucceedEndStateImplTest.java │ │ │ ├── parser │ │ │ ├── StateParserFactoryTest.java │ │ │ ├── StateParserTests.java │ │ │ └── utils │ │ │ │ ├── DesignerJsonTransformerTest.java │ │ │ │ └── IOUtilsTest.java │ │ │ └── validator │ │ │ ├── RuleFactoryTest.java │ │ │ ├── ValidationExceptionTest.java │ │ │ └── impl │ │ │ ├── FiniteTerminationRuleTest.java │ │ │ ├── NoRecursiveSubStateMachineRuleTest.java │ │ │ └── StateNameExistsRuleTest.java │ │ └── resources │ │ ├── logback-test.xml │ │ └── statelang │ │ ├── simple_statemachine.json │ │ ├── simple_statemachine_with_layout.json │ │ ├── simple_statemachine_with_multiple_infinite_loop.json │ │ ├── simple_statemachine_with_non_existed_name.json │ │ ├── simple_statemachine_with_recursive_sub_machine.json │ │ └── simple_statemachine_with_single_infinite_loop.json └── seata-saga-statemachine-designer │ ├── .babelrc │ ├── .eslintignore │ ├── .eslintrc.json │ ├── .gitignore │ ├── LICENSE │ ├── README-zh.md │ ├── README.md │ ├── assets │ ├── context-pad.png │ ├── control.png │ ├── header.png │ ├── layout-connection.png │ ├── no-layout-connection.png │ ├── palette.png │ ├── placeholder.png │ ├── properties-panel.png │ ├── provider.png │ └── waypoint.png │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── banner.png │ ├── favicon.ico │ ├── logo.jpeg │ └── test.json │ ├── src │ ├── Editor.js │ ├── control │ │ ├── ExportControl.js │ │ ├── ImportControl.js │ │ └── index.js │ ├── index.css │ ├── index.html │ ├── index.js │ ├── layout │ │ ├── Layouter.js │ │ ├── behavior │ │ │ ├── AttachCatchBehavior.js │ │ │ ├── LayoutConnectionBehavior.js │ │ │ ├── LayoutUpdateBehavior.js │ │ │ ├── ReplaceConnectionBehavior.js │ │ │ └── index.js │ │ └── index.js │ ├── modeling │ │ ├── ElementFactory.js │ │ ├── Modeling.js │ │ ├── SagaExporter.js │ │ ├── SagaFactory.js │ │ ├── SagaImporter.js │ │ ├── SagaRules.js │ │ └── index.js │ ├── properties-panel │ │ ├── PanelHeaderProvider.js │ │ ├── PanelPlaceholderProvider.js │ │ ├── PropertiesPanel.js │ │ ├── PropertiesPanelContext.js │ │ ├── PropertiesPanelRenderer.js │ │ ├── index.js │ │ └── provider │ │ │ ├── PropertiesProvider.js │ │ │ ├── index.js │ │ │ └── properties │ │ │ ├── BaseText.js │ │ │ ├── BaseTextArea.js │ │ │ ├── CommentProps.js │ │ │ ├── NameProps.js │ │ │ ├── StateProps.js │ │ │ ├── StyleProps.js │ │ │ └── VersionProps.js │ ├── providers │ │ ├── ContextPadProvider.js │ │ ├── PaletteProvider.js │ │ └── index.js │ ├── render │ │ ├── PathMap.js │ │ ├── Renderer.js │ │ ├── TextRenderer.js │ │ └── index.js │ ├── spec │ │ ├── BaseSpec.js │ │ ├── Catch.js │ │ ├── Choice.js │ │ ├── ChoiceEntry.js │ │ ├── Compensation.js │ │ ├── CompensationTrigger.js │ │ ├── ExceptionMatch.js │ │ ├── Fail.js │ │ ├── ScriptTask.js │ │ ├── ServiceTask.js │ │ ├── StartState.js │ │ ├── State.js │ │ ├── StateMachine.js │ │ ├── SubStateMachine.js │ │ ├── Succeed.js │ │ ├── TaskState.js │ │ ├── Transition.js │ │ └── style │ │ │ ├── Edge.js │ │ │ ├── EdgeStyle.js │ │ │ ├── Node.js │ │ │ └── NodeStyle.js │ └── utils │ │ └── index.js │ └── webpack.config.js ├── script ├── client │ ├── at │ │ └── db │ │ │ ├── dm.sql │ │ │ ├── kingbase.sql │ │ │ ├── mysql.sql │ │ │ ├── oceanbase.sql │ │ │ ├── oracle.sql │ │ │ ├── oscar.sql │ │ │ ├── postgresql.sql │ │ │ └── sqlserver.sql │ ├── conf │ │ ├── file.conf │ │ └── registry.conf │ ├── saga │ │ └── db │ │ │ ├── db2.sql │ │ │ ├── h2.sql │ │ │ ├── mysql.sql │ │ │ ├── oceanbase.sql │ │ │ ├── oracle.sql │ │ │ └── postgresql.sql │ ├── spring │ │ ├── application.properties │ │ └── application.yml │ └── tcc │ │ └── db │ │ ├── mysql.sql │ │ ├── oceanbase.sql │ │ ├── oracle.sql │ │ └── postgresql.sql ├── config-center │ ├── README.md │ ├── apollo │ │ ├── apollo-config-interactive.sh │ │ └── apollo-config.sh │ ├── config.txt │ ├── consul │ │ ├── consul-config-interactive.sh │ │ └── consul-config.sh │ ├── etcd3 │ │ ├── etcd3-config-interactive.sh │ │ └── etcd3-config.sh │ ├── nacos │ │ ├── nacos-config-interactive.py │ │ ├── nacos-config-interactive.sh │ │ ├── nacos-config.py │ │ └── nacos-config.sh │ └── zk │ │ ├── zk-config-interactive.sh │ │ └── zk-config.sh ├── logstash │ └── config │ │ ├── logstash-kafka.conf │ │ └── logstash-logback.conf └── server │ ├── db │ ├── dm.sql │ ├── kingbase.sql │ ├── mysql.sql │ ├── oracle.sql │ ├── oscar.sql │ ├── postgresql.sql │ └── sqlserver.sql │ ├── docker-compose │ └── docker-compose.yaml │ ├── helm │ └── seata-server │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── deployment.yaml │ │ ├── service.yaml │ │ └── tests │ │ │ └── test-connection.yaml │ │ └── values.yaml │ └── kubernetes │ └── seata-server.yaml ├── seata-spring-autoconfigure ├── pom.xml ├── seata-spring-autoconfigure-client │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── spring │ │ │ │ └── boot │ │ │ │ └── autoconfigure │ │ │ │ ├── SeataClientEnvironmentPostProcessor.java │ │ │ │ ├── SeataSpringFenceAutoConfiguration.java │ │ │ │ └── properties │ │ │ │ ├── SagaAsyncThreadPoolProperties.java │ │ │ │ ├── SeataProperties.java │ │ │ │ ├── SeataTccProperties.java │ │ │ │ ├── SpringCloudAlibabaConfiguration.java │ │ │ │ └── client │ │ │ │ ├── LoadBalanceProperties.java │ │ │ │ ├── LockProperties.java │ │ │ │ ├── RmProperties.java │ │ │ │ ├── ServiceProperties.java │ │ │ │ ├── TmProperties.java │ │ │ │ ├── UndoCompressProperties.java │ │ │ │ └── UndoProperties.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── additional-spring-configuration-metadata.json │ │ │ ├── spring.factories │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── spring │ │ └── boot │ │ └── autoconfigure │ │ ├── ClientPropertiesTest.java │ │ ├── SeataClientEnvironmentPostProcessorTest.java │ │ └── properties │ │ ├── SagaAsyncThreadPoolPropertiesTest.java │ │ ├── SeataPropertiesTest.java │ │ ├── SpringCloudAlibabaConfigurationTest.java │ │ └── client │ │ ├── LoadBalancePropertiesTest.java │ │ ├── LockPropertiesTest.java │ │ ├── RmPropertiesTest.java │ │ ├── ServicePropertiesTest.java │ │ ├── TmPropertiesTest.java │ │ ├── UndoCompressPropertiesTest.java │ │ └── UndoPropertiesTest.java ├── seata-spring-autoconfigure-core │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── spring │ │ │ │ └── boot │ │ │ │ └── autoconfigure │ │ │ │ ├── SeataCoreAutoConfiguration.java │ │ │ │ ├── SeataCoreEnvironmentPostProcessor.java │ │ │ │ ├── StarterConstants.java │ │ │ │ ├── loader │ │ │ │ └── SeataPropertiesLoader.java │ │ │ │ ├── properties │ │ │ │ ├── LogProperties.java │ │ │ │ ├── ShutdownProperties.java │ │ │ │ ├── ThreadFactoryProperties.java │ │ │ │ ├── TransportProperties.java │ │ │ │ ├── config │ │ │ │ │ ├── ConfigApolloProperties.java │ │ │ │ │ ├── ConfigConsulProperties.java │ │ │ │ │ ├── ConfigCustomProperties.java │ │ │ │ │ ├── ConfigEtcd3Properties.java │ │ │ │ │ ├── ConfigFileProperties.java │ │ │ │ │ ├── ConfigNacosProperties.java │ │ │ │ │ ├── ConfigProperties.java │ │ │ │ │ └── ConfigZooKeeperProperties.java │ │ │ │ └── registry │ │ │ │ │ ├── RegistryConsulProperties.java │ │ │ │ │ ├── RegistryCustomProperties.java │ │ │ │ │ ├── RegistryEtcd3Properties.java │ │ │ │ │ ├── RegistryEurekaProperties.java │ │ │ │ │ ├── RegistryMetadataProperties.java │ │ │ │ │ ├── RegistryNacosProperties.java │ │ │ │ │ ├── RegistryNamingServerProperties.java │ │ │ │ │ ├── RegistryProperties.java │ │ │ │ │ ├── RegistryRaftProperties.java │ │ │ │ │ ├── RegistryRedisProperties.java │ │ │ │ │ ├── RegistrySofaProperties.java │ │ │ │ │ └── RegistryZooKeeperProperties.java │ │ │ │ └── provider │ │ │ │ ├── SpringApplicationContextProvider.java │ │ │ │ └── SpringBootConfigurationProvider.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── additional-spring-configuration-metadata.json │ │ │ ├── services │ │ │ └── org.apache.seata.config.ExtConfigurationProvider │ │ │ ├── spring.factories │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── spring │ │ │ └── boot │ │ │ └── autoconfigure │ │ │ ├── BasePropertiesTest.java │ │ │ ├── CorePropertiesTest.java │ │ │ ├── SeataCoreAutoConfigurationTest.java │ │ │ └── properties │ │ │ ├── LogPropertiesTest.java │ │ │ ├── ShutdownPropertiesTest.java │ │ │ ├── ThreadFactoryPropertiesTest.java │ │ │ ├── TransportPropertiesTest.java │ │ │ ├── config │ │ │ ├── ConfigApolloPropertiesTest.java │ │ │ ├── ConfigConsulPropertiesTest.java │ │ │ ├── ConfigCustomPropertiesTest.java │ │ │ ├── ConfigEtcd3PropertiesTest.java │ │ │ ├── ConfigFilePropertiesTest.java │ │ │ ├── ConfigNacosPropertiesTest.java │ │ │ ├── ConfigPropertiesTest.java │ │ │ └── ConfigZooKeeperPropertiesTest.java │ │ │ └── registry │ │ │ ├── RegistryConsulPropertiesTest.java │ │ │ ├── RegistryCustomPropertiesTest.java │ │ │ ├── RegistryEtcd3PropertiesTest.java │ │ │ ├── RegistryEurekaPropertiesTest.java │ │ │ ├── RegistryMetadataPropertiesTest.java │ │ │ ├── RegistryNacosPropertiesTest.java │ │ │ ├── RegistryNamingServerPropertiesTest.java │ │ │ ├── RegistryPropertiesTest.java │ │ │ ├── RegistryRaftPropertiesTest.java │ │ │ ├── RegistryRedisPropertiesTest.java │ │ │ ├── RegistrySofaPropertiesTest.java │ │ │ └── RegistryZooKeeperPropertiesTest.java │ │ └── resources │ │ ├── META-INF │ │ └── spring.factories │ │ ├── application-test.properties │ │ ├── file.conf │ │ └── registry.conf └── seata-spring-autoconfigure-server │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── spring │ │ │ └── boot │ │ │ └── autoconfigure │ │ │ ├── SeataServerEnvironmentPostProcessor.java │ │ │ ├── http │ │ │ └── RestControllerBeanPostProcessor.java │ │ │ └── properties │ │ │ └── server │ │ │ ├── MetricsProperties.java │ │ │ ├── ServerProperties.java │ │ │ ├── ServerRateLimitProperties.java │ │ │ ├── ServerRecoveryProperties.java │ │ │ ├── ServerUndoProperties.java │ │ │ ├── filter │ │ │ └── ServerHttpFilterXssProperties.java │ │ │ ├── raft │ │ │ ├── ServerRaftProperties.java │ │ │ ├── ServerRaftSSLClientProperties.java │ │ │ ├── ServerRaftSSLProperties.java │ │ │ └── ServerRaftSSLServerProperties.java │ │ │ ├── session │ │ │ └── SessionProperties.java │ │ │ └── store │ │ │ ├── DbcpProperties.java │ │ │ ├── DruidProperties.java │ │ │ ├── HikariProperties.java │ │ │ ├── StoreDBProperties.java │ │ │ ├── StoreFileProperties.java │ │ │ ├── StoreProperties.java │ │ │ └── StoreRedisProperties.java │ └── resources │ │ └── META-INF │ │ └── spring.factories │ └── test │ └── java │ └── org │ └── apache │ └── seata │ └── spring │ └── boot │ └── autoconfigure │ ├── SeataServerEnvironmentPostProcessorTest.java │ ├── ServerPropertiesTest.java │ ├── http │ └── RestControllerBeanPostProcessorTest.java │ └── properties │ └── server │ ├── MetricsPropertiesTest.java │ ├── ServerPropertiesTest.java │ ├── ServerRaftPropertiesTest.java │ ├── ServerRecoveryPropertiesTest.java │ ├── ServerUndoPropertiesTest.java │ ├── filter │ └── ServerHttpFilterXssPropertiesTest.java │ ├── session │ └── SessionPropertiesTest.java │ └── store │ ├── StoreDBPropertiesTest.java │ ├── StoreFilePropertiesTest.java │ ├── StorePropertiesTest.java │ └── StoreRedisPropertiesTest.java ├── seata-spring-boot-starter ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── spring │ │ │ └── boot │ │ │ └── autoconfigure │ │ │ ├── SeataAutoConfiguration.java │ │ │ ├── SeataDataSourceAutoConfiguration.java │ │ │ ├── SeataHttpAutoConfiguration.java │ │ │ └── SeataSagaAutoConfiguration.java │ └── resources │ │ └── META-INF │ │ ├── spring-configuration-metadata.json │ │ ├── spring.factories │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ └── java │ └── org │ └── apache │ └── seata │ └── spring │ └── boot │ └── autoconfigure │ ├── PropertyBeanPostProcessorTest.java │ ├── RedisAutoInjectionTypeConvertTest.java │ ├── SeataAutoConfigurationTest.java │ ├── SeataDataSourceAutoConfigurationTest.java │ ├── SeataHttpAutoConfigurationTest.java │ └── SeataSagaAutoConfigurationTest.java ├── serializer ├── pom.xml ├── seata-serializer-all │ └── pom.xml ├── seata-serializer-fastjson2 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org.apache.seata.serializer.fastjson2 │ │ │ │ ├── Fastjson2Serializer.java │ │ │ │ └── Fastjson2SerializerFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.serializer.Serializer │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── serializer │ │ └── fastjson2 │ │ └── Fastjson2SerializerTest.java ├── seata-serializer-fury │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── serializer │ │ │ │ └── fury │ │ │ │ ├── FurySerializer.java │ │ │ │ └── FurySerializerFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.serializer.Serializer │ │ └── test │ │ └── java │ │ └── org │ │ ├── apache │ │ └── seata │ │ │ └── serializer │ │ │ └── fury │ │ │ └── FurySerializerTest.java │ │ └── seata │ │ └── test │ │ └── TestUnSafeSerializer.java ├── seata-serializer-hessian │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── serializer │ │ │ │ └── hessian │ │ │ │ ├── HessianSerializer.java │ │ │ │ └── HessianSerializerFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.serializer.Serializer │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── serializer │ │ └── hessian │ │ └── HessianSerializerTest.java ├── seata-serializer-kryo │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── serializer │ │ │ │ └── kryo │ │ │ │ ├── KryoInnerSerializer.java │ │ │ │ ├── KryoSerializer.java │ │ │ │ └── KryoSerializerFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── org.apache.seata.core.serializer.Serializer │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── serializer │ │ └── kryo │ │ └── KryoSerializerTest.java ├── seata-serializer-protobuf │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── serializer │ │ │ │ └── protobuf │ │ │ │ ├── GrpcSerializer.java │ │ │ │ ├── ProtobufHelper.java │ │ │ │ ├── ProtobufInnerSerializer.java │ │ │ │ ├── ProtobufSerializer.java │ │ │ │ ├── convertor │ │ │ │ ├── BatchResultMessageConvertor.java │ │ │ │ ├── BranchCommitRequestConvertor.java │ │ │ │ ├── BranchCommitResponseConvertor.java │ │ │ │ ├── BranchRegisterRequestConvertor.java │ │ │ │ ├── BranchRegisterResponseConvertor.java │ │ │ │ ├── BranchReportRequestConvertor.java │ │ │ │ ├── BranchReportResponseConvertor.java │ │ │ │ ├── BranchRollbackRequestConvertor.java │ │ │ │ ├── BranchRollbackResponseConvertor.java │ │ │ │ ├── GlobalBeginRequestConvertor.java │ │ │ │ ├── GlobalBeginResponseConvertor.java │ │ │ │ ├── GlobalCommitRequestConvertor.java │ │ │ │ ├── GlobalCommitResponseConvertor.java │ │ │ │ ├── GlobalLockQueryRequestConvertor.java │ │ │ │ ├── GlobalLockQueryResponseConvertor.java │ │ │ │ ├── GlobalReportRequestConvertor.java │ │ │ │ ├── GlobalReportResponseConvertor.java │ │ │ │ ├── GlobalRollbackRequestConvertor.java │ │ │ │ ├── GlobalRollbackResponseConvertor.java │ │ │ │ ├── GlobalStatusRequestConvertor.java │ │ │ │ ├── GlobalStatusResponseConvertor.java │ │ │ │ ├── HeartbeatMessageConvertor.java │ │ │ │ ├── MergeResultMessageConvertor.java │ │ │ │ ├── MergedWarpMessageConvertor.java │ │ │ │ ├── PbConvertor.java │ │ │ │ ├── RegisterRMRequestConvertor.java │ │ │ │ ├── RegisterRMResponseConvertor.java │ │ │ │ ├── RegisterTMRequestConvertor.java │ │ │ │ ├── RegisterTMResponseConvertor.java │ │ │ │ └── UndoLogDeleteRequestConvertor.java │ │ │ │ └── manager │ │ │ │ └── ProtobufConvertManager.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.seata.core.serializer.Serializer │ │ │ └── protobuf │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── protocol │ │ │ └── transcation │ │ │ ├── abstractBranchEndRequest.proto │ │ │ ├── abstractBranchEndResponse.proto │ │ │ ├── abstractGlobalEndRequest.proto │ │ │ ├── abstractGlobalEndResponse.proto │ │ │ ├── abstractIdentifyRequest.proto │ │ │ ├── abstractIdentifyResponse.proto │ │ │ ├── abstractMessage.proto │ │ │ ├── abstractResultMessage.proto │ │ │ ├── abstractTransactionRequest.proto │ │ │ ├── abstractTransactionResponse.proto │ │ │ ├── batchResultMessage.proto │ │ │ ├── branchCommitRequest.proto │ │ │ ├── branchCommitResponse.proto │ │ │ ├── branchRegisterRequest.proto │ │ │ ├── branchRegisterResponse.proto │ │ │ ├── branchReportRequest.proto │ │ │ ├── branchReportResponse.proto │ │ │ ├── branchRollbackRequest.proto │ │ │ ├── branchRollbackResponse.proto │ │ │ ├── branchStatus.proto │ │ │ ├── branchType.proto │ │ │ ├── globalBeginRequest.proto │ │ │ ├── globalBeginResponse.proto │ │ │ ├── globalCommitRequest.proto │ │ │ ├── globalCommitResponse.proto │ │ │ ├── globalLockQueryRequest.proto │ │ │ ├── globalLockQueryResponse.proto │ │ │ ├── globalReportRequest.proto │ │ │ ├── globalReportResponse.proto │ │ │ ├── globalRollbackRequest.proto │ │ │ ├── globalRollbackResponse.proto │ │ │ ├── globalStatus.proto │ │ │ ├── globalStatusRequest.proto │ │ │ ├── globalStatusResponse.proto │ │ │ ├── heartbeatMessage.proto │ │ │ ├── mergedResultMessage.proto │ │ │ ├── mergedWarpMessage.proto │ │ │ ├── messageType.proto │ │ │ ├── registerRMRequest.proto │ │ │ ├── registerRMResponse.proto │ │ │ ├── registerTMRequest.proto │ │ │ ├── registerTMResponse.proto │ │ │ ├── resultCode.proto │ │ │ ├── transactionExceptionCode.proto │ │ │ └── undoLogDeleteRequest.proto │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── serializer │ │ └── protobuf │ │ └── convertor │ │ ├── BatchResultMessageConvertorTest.java │ │ ├── BranchCommitRequestConvertorTest.java │ │ ├── BranchCommitResponseConvertorTest.java │ │ ├── BranchRegisterRequestConvertorTest.java │ │ ├── BranchRegisterResponseConvertorTest.java │ │ ├── BranchReportRequestConvertorTest.java │ │ ├── BranchReportResponseConvertorTest.java │ │ ├── BranchRollbackRequestConvertorTest.java │ │ ├── BranchRollbackResponseConvertorTest.java │ │ ├── GlobalBeginRequestConvertorTest.java │ │ ├── GlobalBeginResponseConvertorTest.java │ │ ├── GlobalCommitRequestConvertorTest.java │ │ ├── GlobalCommitResponseConvertorTest.java │ │ ├── GlobalLockQueryRequestConvertorTest.java │ │ ├── GlobalLockQueryResponseConvertorTest.java │ │ ├── GlobalReportRequestConvertorTest.java │ │ ├── GlobalReportResponseConvertorTest.java │ │ ├── GlobalRollbackRequestConvertorTest.java │ │ ├── GlobalRollbackResponseConvertorTest.java │ │ ├── GlobalStatusRequestConvertorTest.java │ │ ├── GlobalStatusResponseConvertorTest.java │ │ ├── HeartbeatMessageConvertorTest.java │ │ ├── MergeMessageConvertorTest.java │ │ ├── MergeResultMessageConvertorTest.java │ │ ├── RegisterRMRequestConvertorTest.java │ │ ├── RegisterRMResponseConvertorTest.java │ │ ├── RegisterTMRequestConvertorTest.java │ │ ├── RegisterTMResponseConvertorTest.java │ │ └── UndoLogDeleteRequestConvertorTest.java └── seata-serializer-seata │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── serializer │ │ │ └── seata │ │ │ ├── MessageCodecFactory.java │ │ │ ├── MessageSeataCodec.java │ │ │ ├── SeataSerializer.java │ │ │ └── protocol │ │ │ ├── AbstractIdentifyRequestCodec.java │ │ │ ├── AbstractIdentifyResponseCodec.java │ │ │ ├── AbstractMessageCodec.java │ │ │ ├── AbstractResultMessageCodec.java │ │ │ ├── BatchResultMessageCodec.java │ │ │ ├── MergeResultMessageCodec.java │ │ │ ├── MergedWarpMessageCodec.java │ │ │ ├── RegisterRMRequestCodec.java │ │ │ ├── RegisterRMResponseCodec.java │ │ │ ├── RegisterTMRequestCodec.java │ │ │ ├── RegisterTMResponseCodec.java │ │ │ └── transaction │ │ │ ├── AbstractBranchEndRequestCodec.java │ │ │ ├── AbstractBranchEndResponseCodec.java │ │ │ ├── AbstractGlobalEndRequestCodec.java │ │ │ ├── AbstractGlobalEndResponseCodec.java │ │ │ ├── AbstractTransactionRequestCodec.java │ │ │ ├── AbstractTransactionRequestToRMCodec.java │ │ │ ├── AbstractTransactionRequestToTCCodec.java │ │ │ ├── AbstractTransactionResponseCodec.java │ │ │ ├── BranchCommitRequestCodec.java │ │ │ ├── BranchCommitResponseCodec.java │ │ │ ├── BranchRegisterRequestCodec.java │ │ │ ├── BranchRegisterResponseCodec.java │ │ │ ├── BranchReportRequestCodec.java │ │ │ ├── BranchReportResponseCodec.java │ │ │ ├── BranchRollbackRequestCodec.java │ │ │ ├── BranchRollbackResponseCodec.java │ │ │ ├── GlobalBeginRequestCodec.java │ │ │ ├── GlobalBeginResponseCodec.java │ │ │ ├── GlobalCommitRequestCodec.java │ │ │ ├── GlobalCommitResponseCodec.java │ │ │ ├── GlobalLockQueryRequestCodec.java │ │ │ ├── GlobalLockQueryResponseCodec.java │ │ │ ├── GlobalReportRequestCodec.java │ │ │ ├── GlobalReportResponseCodec.java │ │ │ ├── GlobalRollbackRequestCodec.java │ │ │ ├── GlobalRollbackResponseCodec.java │ │ │ ├── GlobalStatusRequestCodec.java │ │ │ ├── GlobalStatusResponseCodec.java │ │ │ └── UndoLogDeleteRequestCodec.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.apache.seata.core.serializer.Serializer │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── serializer │ │ └── seata │ │ └── protocol │ │ ├── BatchResultMessageSerializerTest.java │ │ ├── MergeResultMessageSerializerTest.java │ │ ├── MergedWarpMessageSerializerTest.java │ │ ├── RegisterRMRequestSerializerTest.java │ │ ├── RegisterRMResponseSerializerTest.java │ │ ├── RegisterTMRequestSerializerTest.java │ │ ├── RegisterTMResponseSerializerTest.java │ │ └── transaction │ │ ├── BranchCommitRequestSerializerTest.java │ │ ├── BranchCommitResponseSerializerTest.java │ │ ├── BranchRegisterRequestSerializerTest.java │ │ ├── BranchRegisterResponseSerializerTest.java │ │ ├── BranchReportRequestSerializerTest.java │ │ ├── BranchReportResponseSerializerTest.java │ │ ├── BranchRollbackRequestSerializerTest.java │ │ ├── BranchRollbackResponseSerializerTest.java │ │ ├── GlobalBeginRequestSerializerTest.java │ │ ├── GlobalBeginResponseSerializerTest.java │ │ ├── GlobalCommitRequestCodecTest.java │ │ ├── GlobalCommitResponseSerializerTest.java │ │ ├── GlobalLockQueryRequestSerializerTest.java │ │ ├── GlobalLockQueryResponseSerializerTest.java │ │ ├── GlobalRollbackRequestCodecTest.java │ │ ├── GlobalRollbackResponseSerializerTest.java │ │ ├── GlobalStatusRequestCodecTest.java │ │ ├── GlobalStatusResponseSerializerTest.java │ │ └── UndoLogDeleteRequestSerializerTest.java │ └── resources │ ├── file.conf │ └── registry.conf ├── server ├── pom.xml └── src │ ├── main │ ├── java │ │ ├── io │ │ │ └── seata │ │ │ │ └── server │ │ │ │ └── cluster │ │ │ │ └── raft │ │ │ │ ├── snapshot │ │ │ │ └── RaftSnapshot.java │ │ │ │ └── sync │ │ │ │ └── msg │ │ │ │ └── RaftSyncMessage.java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── server │ │ │ ├── AbstractTCInboundHandler.java │ │ │ ├── ParameterParser.java │ │ │ ├── Server.java │ │ │ ├── ServerApplication.java │ │ │ ├── ServerRunner.java │ │ │ ├── auth │ │ │ ├── AbstractCheckAuthHandler.java │ │ │ └── DefaultCheckAuthHandler.java │ │ │ ├── cluster │ │ │ ├── listener │ │ │ │ ├── ClusterChangeEvent.java │ │ │ │ └── ClusterChangeListener.java │ │ │ ├── manager │ │ │ │ └── ClusterWatcherManager.java │ │ │ ├── raft │ │ │ │ ├── RaftServer.java │ │ │ │ ├── RaftServerManager.java │ │ │ │ ├── RaftStateMachine.java │ │ │ │ ├── context │ │ │ │ │ └── SeataClusterContext.java │ │ │ │ ├── execute │ │ │ │ │ ├── AbstractRaftMsgExecute.java │ │ │ │ │ ├── RaftMsgExecute.java │ │ │ │ │ ├── branch │ │ │ │ │ │ ├── AddBranchSessionExecute.java │ │ │ │ │ │ ├── RemoveBranchSessionExecute.java │ │ │ │ │ │ └── UpdateBranchSessionExecute.java │ │ │ │ │ ├── global │ │ │ │ │ │ ├── AddGlobalSessionExecute.java │ │ │ │ │ │ ├── RemoveGlobalSessionExecute.java │ │ │ │ │ │ └── UpdateGlobalSessionExecute.java │ │ │ │ │ ├── lock │ │ │ │ │ │ ├── BranchReleaseLockExecute.java │ │ │ │ │ │ └── GlobalReleaseLockExecute.java │ │ │ │ │ └── vgroup │ │ │ │ │ │ ├── VGroupAddExecute.java │ │ │ │ │ │ └── VGroupRemoveExecute.java │ │ │ │ ├── processor │ │ │ │ │ ├── PutNodeInfoRequestProcessor.java │ │ │ │ │ ├── request │ │ │ │ │ │ └── PutNodeMetadataRequest.java │ │ │ │ │ └── response │ │ │ │ │ │ └── PutNodeMetadataResponse.java │ │ │ │ ├── serializer │ │ │ │ │ ├── CustomDeserializer.java │ │ │ │ │ ├── JacksonBoltSerializer.java │ │ │ │ │ └── JacksonSerializer.java │ │ │ │ ├── snapshot │ │ │ │ │ ├── RaftSnapshot.java │ │ │ │ │ ├── RaftSnapshotSerializer.java │ │ │ │ │ ├── StoreSnapshotFile.java │ │ │ │ │ ├── metadata │ │ │ │ │ │ └── LeaderMetadataSnapshotFile.java │ │ │ │ │ ├── session │ │ │ │ │ │ ├── RaftSessionSnapshot.java │ │ │ │ │ │ └── SessionSnapshotFile.java │ │ │ │ │ └── vgroup │ │ │ │ │ │ └── VGroupSnapshotFile.java │ │ │ │ ├── sync │ │ │ │ │ ├── RaftSyncMessageSerializer.java │ │ │ │ │ └── msg │ │ │ │ │ │ ├── RaftBaseMsg.java │ │ │ │ │ │ ├── RaftBranchSessionSyncMsg.java │ │ │ │ │ │ ├── RaftClusterMetadataMsg.java │ │ │ │ │ │ ├── RaftGlobalSessionSyncMsg.java │ │ │ │ │ │ ├── RaftSyncMessage.java │ │ │ │ │ │ ├── RaftSyncMsgType.java │ │ │ │ │ │ ├── RaftVGroupSyncMsg.java │ │ │ │ │ │ └── dto │ │ │ │ │ │ ├── BranchTransactionDTO.java │ │ │ │ │ │ ├── GlobalTransactionDTO.java │ │ │ │ │ │ └── RaftClusterMetadata.java │ │ │ │ └── util │ │ │ │ │ └── RaftTaskUtil.java │ │ │ └── watch │ │ │ │ └── Watcher.java │ │ │ ├── config │ │ │ ├── AsyncConfig.java │ │ │ ├── ServerConfig.java │ │ │ └── ServerInstanceStrategyConfig.java │ │ │ ├── console │ │ │ ├── aop │ │ │ │ └── GlobalExceptionHandlerAdvice.java │ │ │ ├── controller │ │ │ │ ├── BranchSessionController.java │ │ │ │ ├── GlobalLockController.java │ │ │ │ └── GlobalSessionController.java │ │ │ ├── entity │ │ │ │ ├── bo │ │ │ │ │ └── GlobalLockQueryBO.java │ │ │ │ ├── param │ │ │ │ │ ├── GlobalLockParam.java │ │ │ │ │ └── GlobalSessionParam.java │ │ │ │ └── vo │ │ │ │ │ ├── BranchSessionVO.java │ │ │ │ │ ├── GlobalLockVO.java │ │ │ │ │ └── GlobalSessionVO.java │ │ │ ├── exception │ │ │ │ └── ConsoleException.java │ │ │ ├── impl │ │ │ │ ├── AbstractBranchService.java │ │ │ │ ├── AbstractGlobalService.java │ │ │ │ ├── AbstractLockService.java │ │ │ │ ├── AbstractService.java │ │ │ │ ├── db │ │ │ │ │ ├── BranchSessionDBServiceImpl.java │ │ │ │ │ ├── GlobalLockDBServiceImpl.java │ │ │ │ │ └── GlobalSessionDBServiceImpl.java │ │ │ │ ├── file │ │ │ │ │ ├── BranchSessionFileServiceImpl.java │ │ │ │ │ ├── GlobalLockFileServiceImpl.java │ │ │ │ │ └── GlobalSessionFileServiceImpl.java │ │ │ │ ├── raft │ │ │ │ │ ├── BranchSessionRaftServiceImpl.java │ │ │ │ │ ├── GlobalLockRaftServiceImpl.java │ │ │ │ │ └── GlobalSessionRaftServiceImpl.java │ │ │ │ └── redis │ │ │ │ │ ├── BranchSessionRedisServiceImpl.java │ │ │ │ │ ├── GlobalLockRedisServiceImpl.java │ │ │ │ │ └── GlobalSessionRedisServiceImpl.java │ │ │ └── service │ │ │ │ ├── BranchSessionService.java │ │ │ │ ├── GlobalLockService.java │ │ │ │ └── GlobalSessionService.java │ │ │ ├── controller │ │ │ ├── ClusterController.java │ │ │ ├── HealthController.java │ │ │ └── VGroupMappingController.java │ │ │ ├── coordinator │ │ │ ├── AbstractCore.java │ │ │ ├── Core.java │ │ │ ├── DefaultCoordinator.java │ │ │ ├── DefaultCore.java │ │ │ ├── RaftCoordinator.java │ │ │ ├── TransactionCoordinatorInbound.java │ │ │ └── TransactionCoordinatorOutbound.java │ │ │ ├── env │ │ │ ├── ContainerHelper.java │ │ │ └── PortHelper.java │ │ │ ├── event │ │ │ └── EventBusManager.java │ │ │ ├── filter │ │ │ ├── RaftCondition.java │ │ │ ├── RaftRequestFilter.java │ │ │ └── XSSHttpRequestFilter.java │ │ │ ├── instance │ │ │ ├── AbstractSeataInstanceStrategy.java │ │ │ ├── GeneralInstanceStrategy.java │ │ │ ├── RaftServerInstanceStrategy.java │ │ │ └── SeataInstanceStrategy.java │ │ │ ├── limit │ │ │ ├── AbstractTransactionRequestHandler.java │ │ │ ├── LimitRequestDecorator.java │ │ │ └── ratelimit │ │ │ │ ├── RateLimitInfo.java │ │ │ │ ├── RateLimiter.java │ │ │ │ ├── RateLimiterHandler.java │ │ │ │ ├── RateLimiterHandlerConfig.java │ │ │ │ └── TokenBucketLimiter.java │ │ │ ├── lock │ │ │ ├── AbstractLockManager.java │ │ │ ├── LockManager.java │ │ │ ├── LockerManagerFactory.java │ │ │ └── distributed │ │ │ │ └── DistributedLockerFactory.java │ │ │ ├── logging │ │ │ ├── listener │ │ │ │ └── SystemPropertyLoggerContextListener.java │ │ │ └── logback │ │ │ │ ├── ExtendedArrowThrowableProxyConverter.java │ │ │ │ └── appender │ │ │ │ ├── EnhancedLogstashEncoder.java │ │ │ │ └── MetricLogbackAppender.java │ │ │ ├── metrics │ │ │ ├── MeterIdConstants.java │ │ │ ├── MetricsManager.java │ │ │ ├── MetricsPublisher.java │ │ │ └── MetricsSubscriber.java │ │ │ ├── session │ │ │ ├── AbstractSessionManager.java │ │ │ ├── BranchSession.java │ │ │ ├── BranchSessionHandler.java │ │ │ ├── GlobalSession.java │ │ │ ├── GlobalSessionHandler.java │ │ │ ├── Lockable.java │ │ │ ├── Reloadable.java │ │ │ ├── SessionCondition.java │ │ │ ├── SessionHelper.java │ │ │ ├── SessionHolder.java │ │ │ ├── SessionLifecycle.java │ │ │ ├── SessionLifecycleListener.java │ │ │ ├── SessionManager.java │ │ │ └── SessionStatusValidator.java │ │ │ ├── spring │ │ │ └── listener │ │ │ │ ├── HttpFilterInitListener.java │ │ │ │ └── ServerApplicationListener.java │ │ │ ├── storage │ │ │ ├── SessionConverter.java │ │ │ ├── db │ │ │ │ ├── lock │ │ │ │ │ ├── DataBaseDistributedLocker.java │ │ │ │ │ ├── DataBaseLockManager.java │ │ │ │ │ ├── DataBaseLocker.java │ │ │ │ │ └── LockStoreDataBaseDAO.java │ │ │ │ ├── session │ │ │ │ │ └── DataBaseSessionManager.java │ │ │ │ └── store │ │ │ │ │ ├── DataBaseTransactionStoreManager.java │ │ │ │ │ ├── DataBaseVGroupMappingStoreManager.java │ │ │ │ │ ├── LogStoreDataBaseDAO.java │ │ │ │ │ └── VGroupMappingDataBaseDAO.java │ │ │ ├── file │ │ │ │ ├── FlushDiskMode.java │ │ │ │ ├── ReloadableStore.java │ │ │ │ ├── TransactionWriteStore.java │ │ │ │ ├── lock │ │ │ │ │ ├── FileLockManager.java │ │ │ │ │ └── FileLocker.java │ │ │ │ ├── session │ │ │ │ │ └── FileSessionManager.java │ │ │ │ └── store │ │ │ │ │ ├── FileTransactionStoreManager.java │ │ │ │ │ └── FileVGroupMappingStoreManager.java │ │ │ ├── raft │ │ │ │ ├── lock │ │ │ │ │ ├── RaftDistributedLocker.java │ │ │ │ │ └── RaftLockManager.java │ │ │ │ ├── session │ │ │ │ │ └── RaftSessionManager.java │ │ │ │ └── store │ │ │ │ │ └── RaftVGroupMappingStoreManager.java │ │ │ └── redis │ │ │ │ ├── JedisPooledFactory.java │ │ │ │ ├── LuaParser.java │ │ │ │ ├── lock │ │ │ │ ├── RedisDistributedLocker.java │ │ │ │ ├── RedisLockManager.java │ │ │ │ ├── RedisLocker.java │ │ │ │ ├── RedisLockerFactory.java │ │ │ │ └── RedisLuaLocker.java │ │ │ │ ├── session │ │ │ │ └── RedisSessionManager.java │ │ │ │ └── store │ │ │ │ ├── RedisLuaTransactionStoreManager.java │ │ │ │ ├── RedisTransactionStoreManager.java │ │ │ │ ├── RedisTransactionStoreManagerFactory.java │ │ │ │ └── RedisVGroupMappingStoreManager.java │ │ │ ├── store │ │ │ ├── AbstractTransactionStoreManager.java │ │ │ ├── DbcpDataSourceProvider.java │ │ │ ├── DruidDataSourceProvider.java │ │ │ ├── HikariDataSourceProvider.java │ │ │ ├── SessionStorable.java │ │ │ ├── StoreConfig.java │ │ │ ├── TransactionStoreManager.java │ │ │ └── VGroupMappingStoreManager.java │ │ │ └── transaction │ │ │ ├── at │ │ │ └── ATCore.java │ │ │ ├── saga │ │ │ ├── SagaAnnotationCore.java │ │ │ └── SagaCore.java │ │ │ ├── tcc │ │ │ └── TccCore.java │ │ │ └── xa │ │ │ └── XACore.java │ └── resources │ │ ├── META-INF │ │ ├── services │ │ │ ├── org.apache.seata.core.rpc.RegisterCheckAuthHandler │ │ │ ├── org.apache.seata.core.rpc.netty.http.filter.HttpRequestFilter │ │ │ ├── org.apache.seata.core.serializer.Serializer │ │ │ ├── org.apache.seata.core.store.DistributedLocker │ │ │ ├── org.apache.seata.core.store.db.DataSourceProvider │ │ │ ├── org.apache.seata.server.coordinator.AbstractCore │ │ │ ├── org.apache.seata.server.limit.ratelimit.RateLimiter │ │ │ ├── org.apache.seata.server.lock.LockManager │ │ │ ├── org.apache.seata.server.session.SessionManager │ │ │ └── org.apache.seata.server.store.VGroupMappingStoreManager │ │ ├── spring-configuration-metadata.json │ │ └── spring.factories │ │ ├── README-zh.md │ │ ├── README.md │ │ ├── application.example.yml │ │ ├── application.raft.example.yml │ │ ├── application.yml │ │ ├── banner.txt │ │ ├── docker │ │ └── seata-server-entrypoint.sh │ │ ├── jdbc │ │ └── README.md │ │ ├── logback-spring.xml │ │ ├── logback │ │ ├── console-appender.xml │ │ ├── file-appender.xml │ │ ├── kafka-appender.xml │ │ ├── logstash-appender.xml │ │ └── metric-appender.xml │ │ └── lua │ │ ├── redisStore │ │ ├── deleteTransactionDO.lua │ │ ├── insertTransactionDO.lua │ │ ├── rollbackGlobalTransactionDO.lua │ │ ├── updateBranchTransactionDO.lua │ │ └── updateGlobalTransactionDO.lua │ │ └── redislocker │ │ ├── acquireRedisLock.lua │ │ ├── isLockable.lua │ │ ├── releaseRedisLock.lua │ │ └── updateLockStatus.lua │ └── test │ ├── java │ ├── ServerTest.java │ ├── WriteStoreMultithreadTest.java │ ├── WriteStoreTest.java │ └── org │ │ └── apache │ │ └── seata │ │ └── server │ │ ├── BaseSpringBootTest.java │ │ ├── LoaderConfTest.java │ │ ├── ParameterParserTest.java │ │ ├── UUIDGeneratorOverflowTest.java │ │ ├── cluster │ │ ├── listener │ │ │ └── ClusterChangeEventTest.java │ │ └── raft │ │ │ ├── RaftServerTest.java │ │ │ ├── RaftStateMachineTest.java │ │ │ ├── RaftSyncMessageTest.java │ │ │ ├── TestSecurity.java │ │ │ ├── context │ │ │ └── SeataClusterContextTest.java │ │ │ ├── execute │ │ │ ├── BranchSessionExecuteTest.java │ │ │ ├── GlobalSessionExecuteTest.java │ │ │ └── LockExecuteTest.java │ │ │ ├── processor │ │ │ ├── PutNodeInfoRequestProcessorTest.java │ │ │ ├── request │ │ │ │ └── PutNodeMetadataRequestTest.java │ │ │ └── response │ │ │ │ └── PutNodeMetadataResponseTest.java │ │ │ ├── serializer │ │ │ └── JacksonSerializerTest.java │ │ │ ├── sync │ │ │ └── msg │ │ │ │ ├── RaftBaseMsgTest.java │ │ │ │ ├── RaftBranchSessionSyncMsgTest.java │ │ │ │ ├── RaftClusterMetadataMsgTest.java │ │ │ │ ├── RaftGlobalSessionSyncMsgTest.java │ │ │ │ ├── RaftVGroupSyncMsgTest.java │ │ │ │ └── dto │ │ │ │ ├── BranchTransactionDTOTest.java │ │ │ │ ├── GlobalTransactionDTOTest.java │ │ │ │ └── RaftClusterMetadataTest.java │ │ │ └── util │ │ │ └── RaftTaskUtilTest.java │ │ ├── console │ │ ├── aop │ │ │ └── GlobalExceptionHandlerAdviceTest.java │ │ ├── exception │ │ │ └── ConsoleExceptionTest.java │ │ └── impl │ │ │ ├── AbstractBranchServiceTest.java │ │ │ ├── AbstractGlobalServiceTest.java │ │ │ ├── AbstractLockServiceTest.java │ │ │ ├── AbstractServiceTest.java │ │ │ ├── db │ │ │ ├── BranchSessionDBServiceImplTest.java │ │ │ ├── GlobalLockDBServiceImplTest.java │ │ │ └── GlobalSessionDBServiceImplTest.java │ │ │ ├── file │ │ │ ├── BranchSessionFileServiceImplTest.java │ │ │ ├── GlobalLockFileServiceImplTest.java │ │ │ └── GlobalSessionFileServiceImplTest.java │ │ │ └── redis │ │ │ ├── BranchSessionRedisServiceImplTest.java │ │ │ ├── GlobalLockRedisServiceImplTest.java │ │ │ └── GlobalSessionRedisServiceImplTest.java │ │ ├── controller │ │ ├── ClusterControllerTest.java │ │ └── VGroupMappingControllerTest.java │ │ ├── coordinator │ │ ├── AbstractCoreTest.java │ │ ├── DefaultCoordinatorMetricsTest.java │ │ ├── DefaultCoordinatorTest.java │ │ ├── DefaultCoreTest.java │ │ └── RaftCoordinatorTest.java │ │ ├── env │ │ └── PortHelperTest.java │ │ ├── event │ │ └── DefaultCoreForEventBusTest.java │ │ ├── lock │ │ ├── DistributedLockerFactoryTest.java │ │ ├── LockManagerTest.java │ │ ├── db │ │ │ ├── DataBaseLockManagerImplTest.java │ │ │ └── DataBaseLockStoreDAOTest.java │ │ ├── file │ │ │ ├── FileLockManagerForTest.java │ │ │ └── FileLockManagerImplTest.java │ │ └── redis │ │ │ ├── RedisLockManagerTest.java │ │ │ └── RedisLuaLockManagerTest.java │ │ ├── logging │ │ └── AppenderTest.java │ │ ├── metrics │ │ └── RegistryMeterKeyTest.java │ │ ├── ratelimiter │ │ ├── RateLimitInfoTest.java │ │ ├── RateLimiterHandlerTest.java │ │ └── TokenBucketLimiterTest.java │ │ ├── session │ │ ├── BranchSessionTest.java │ │ ├── FileSessionManagerTest.java │ │ ├── GlobalSessionTest.java │ │ ├── SessionHolderTest.java │ │ ├── SessionStatusValidatorTest.java │ │ ├── db │ │ │ └── DataBaseSessionManagerTest.java │ │ └── redis │ │ │ ├── RedisDistributedLockerTest.java │ │ │ ├── RedisLuaTransactionStoreManagerTest.java │ │ │ ├── RedisQueryConsolTest.java │ │ │ ├── RedisSessionManagerTest.java │ │ │ ├── RedisTransactionStoreManagerTest.java │ │ │ └── SessionConverterTest.java │ │ ├── spring │ │ └── listener │ │ │ └── ClearServerServicePortInitializer.java │ │ ├── storage │ │ ├── SessionConverterTest.java │ │ ├── db │ │ │ ├── lock │ │ │ │ ├── DataBaseDistributedLockerTest.java │ │ │ │ ├── DataBaseLockerTest.java │ │ │ │ └── LockStoreDataBaseDAOTest.java │ │ │ └── store │ │ │ │ ├── DataBaseTransactionStoreManagerTest.java │ │ │ │ ├── DataBaseVGroupMappingStoreManagerTest.java │ │ │ │ └── VGroupMappingDataBaseDAOTest.java │ │ ├── file │ │ │ ├── FlushDiskModeTest.java │ │ │ ├── ReloadableStoreTest.java │ │ │ ├── TransactionWriteStoreTest.java │ │ │ ├── lock │ │ │ │ └── FileLockerTest.java │ │ │ └── store │ │ │ │ └── FileVGroupMappingStoreManagerTest.java │ │ ├── raft │ │ │ ├── lock │ │ │ │ ├── RaftDistributedLockerTest.java │ │ │ │ └── RaftLockManagerTest.java │ │ │ ├── session │ │ │ │ └── RaftSessionManagerTest.java │ │ │ └── store │ │ │ │ └── RaftVGroupMappingStoreManagerTest.java │ │ └── redis │ │ │ ├── JedisPooledFactoryTest.java │ │ │ ├── LuaParserTest.java │ │ │ ├── lock │ │ │ ├── RedisLockerFactoryTest.java │ │ │ ├── RedisLockerTest.java │ │ │ └── RedisLuaLockerTest.java │ │ │ └── store │ │ │ ├── RedisLuaTransactionStoreManagerTest.java │ │ │ ├── RedisTransactionStoreManagerFactoryTest.java │ │ │ ├── RedisTransactionStoreManagerTest.java │ │ │ └── RedisVGroupMappingStoreManagerTest.java │ │ ├── store │ │ ├── RaftSyncMessageSerializerTest.java │ │ ├── SessionStoreTest.java │ │ ├── db │ │ │ ├── AbstractDataSourceProviderTest.java │ │ │ └── LogStoreDataBaseDAOTest.java │ │ └── file │ │ │ └── FileTransactionStoreManagerTest.java │ │ └── util │ │ └── StoreUtil.java │ └── resources │ ├── META-INF │ ├── services │ │ ├── org.apache.seata.core.rpc.RegisterCheckAuthHandler │ │ ├── org.apache.seata.core.store.DistributedLocker │ │ ├── org.apache.seata.core.store.db.DataSourceProvider │ │ ├── org.apache.seata.metrics.exporter.Exporter │ │ ├── org.apache.seata.server.coordinator.AbstractCore │ │ ├── org.apache.seata.server.limit.ratelimit.RateLimiter │ │ ├── org.apache.seata.server.lock.LockManager │ │ └── org.apache.seata.server.session.SessionManager │ └── spring.factories │ ├── application.properties │ ├── file.conf │ ├── junit-platform.properties │ ├── lua │ ├── redisStore │ │ ├── deleteTransactionDO.lua │ │ ├── insertTransactionDO.lua │ │ ├── rollbackGlobalTransactionDO.lua │ │ ├── updateBranchTransactionDO.lua │ │ └── updateGlobalTransactionDO.lua │ └── redislocker │ │ ├── acquireRedisLock.lua │ │ ├── isLockable.lua │ │ ├── releaseRedisLock.lua │ │ └── updateLockStatus.lua │ └── registry.conf ├── spring ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ ├── rm │ │ │ └── fence │ │ │ │ ├── SpringFenceConfig.java │ │ │ │ └── SpringFenceHandler.java │ │ │ └── spring │ │ │ ├── SpringTargetClassParser.java │ │ │ ├── annotation │ │ │ ├── AdapterInvocationWrapper.java │ │ │ ├── AdapterSpringSeataInterceptor.java │ │ │ ├── AspectTransactionalInterceptor.java │ │ │ ├── GlobalTransactionScanner.java │ │ │ ├── MethodDesc.java │ │ │ ├── ScannerChecker.java │ │ │ ├── datasource │ │ │ │ ├── AutoDataSourceProxyRegistrar.java │ │ │ │ ├── DataSourceProxyHolder.java │ │ │ │ ├── EnableAutoDataSourceProxy.java │ │ │ │ ├── SeataAutoDataSourceProxyAdvice.java │ │ │ │ ├── SeataAutoDataSourceProxyCreator.java │ │ │ │ └── SeataProxy.java │ │ │ └── scannercheckers │ │ │ │ ├── ConfigBeansScannerChecker.java │ │ │ │ ├── PackageScannerChecker.java │ │ │ │ └── ScopeBeansScannerChecker.java │ │ │ ├── kt │ │ │ └── support │ │ │ │ ├── TransactionCoroutineContext.kt │ │ │ │ └── TransactionDsl.kt │ │ │ ├── remoting │ │ │ └── parser │ │ │ │ └── RemotingFactoryBeanParser.java │ │ │ ├── tcc │ │ │ └── TccAnnotationProcessor.java │ │ │ └── util │ │ │ ├── OrderUtil.java │ │ │ └── SpringProxyUtils.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.seata.integration.tx.api.interceptor.parser.TargetClassParser │ │ └── org.apache.seata.spring.annotation.ScannerChecker │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ ├── rm │ │ └── fence │ │ │ ├── FenceLogCleanRunnableUnitTest.java │ │ │ ├── FenceLogIdentityTest.java │ │ │ ├── SpringFenceConfigTest.java │ │ │ └── SpringFenceHandlerUnitTest.java │ │ └── spring │ │ ├── SpringLocalTccTest.java │ │ ├── annotation │ │ ├── AdapterSpringSeataInterceptorTest.java │ │ ├── GlobalTransactionScannerTest.java │ │ ├── MethodDescTest.java │ │ ├── datasource │ │ │ └── SeataAutoDataSourceProxyTest.java │ │ └── scannercheckers │ │ │ ├── ConfigBeansScannerCheckerTest.java │ │ │ ├── PackageScannerCheckerTest.java │ │ │ └── ScopeBeansScannerCheckerTest.java │ │ ├── kt │ │ └── TransactionScopeTest.kt │ │ ├── remoting │ │ └── parser │ │ │ └── RemotingFactoryBeanParserTest.java │ │ ├── tcc │ │ ├── NormalTccAction.java │ │ ├── NormalTccActionImpl.java │ │ ├── TccAnnoAtInterAction.java │ │ ├── TccAnnoAtInterActionImpl.java │ │ ├── TccAnnoAtInterImplAction.java │ │ ├── TccAnnoAtInterImplActionImpl.java │ │ └── TccAnnotationProcessorTest.java │ │ └── util │ │ ├── MockAdvice1.java │ │ ├── MockAdvice2.java │ │ ├── MockAdvisor.java │ │ ├── MockAnnotationOrdered.java │ │ ├── MockOrdered.java │ │ ├── OrderUtilTest.java │ │ └── SpringProxyUtilsTest.java │ └── resources │ ├── file.conf │ └── registry.conf ├── sqlparser ├── pom.xml ├── seata-sqlparser-antlr │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── seata │ │ │ │ └── sqlparser │ │ │ │ └── antlr │ │ │ │ ├── AntlrDelegatingSQLRecognizerFactory.java │ │ │ │ ├── SQLOperateRecognizerHolder.java │ │ │ │ ├── SQLOperateRecognizerHolderFactory.java │ │ │ │ └── mysql │ │ │ │ ├── AntlrMySQLDeleteRecognizer.java │ │ │ │ ├── AntlrMySQLInsertRecognizer.java │ │ │ │ ├── AntlrMySQLRecognizerFactory.java │ │ │ │ ├── AntlrMySQLSelectRecognizer.java │ │ │ │ ├── AntlrMySQLUpdateRecognizer.java │ │ │ │ ├── MySQLOperateRecognizerHolder.java │ │ │ │ ├── MySqlContext.java │ │ │ │ ├── antlr │ │ │ │ ├── MySqlLexer.g4 │ │ │ │ └── MySqlParser.g4 │ │ │ │ ├── listener │ │ │ │ ├── DeleteSpecificationSqlListener.java │ │ │ │ ├── SelectSpecificationSqlListener.java │ │ │ │ └── UpdateSpecificationSqlListener.java │ │ │ │ ├── parser │ │ │ │ ├── MySqlLexer.interp │ │ │ │ ├── MySqlLexer.java │ │ │ │ ├── MySqlLexer.tokens │ │ │ │ ├── MySqlParser.interp │ │ │ │ ├── MySqlParser.java │ │ │ │ ├── MySqlParser.tokens │ │ │ │ ├── MySqlParserBaseListener.java │ │ │ │ ├── MySqlParserBaseVisitor.java │ │ │ │ ├── MySqlParserListener.java │ │ │ │ └── MySqlParserVisitor.java │ │ │ │ ├── stream │ │ │ │ └── ANTLRNoCaseStringStream.java │ │ │ │ └── visit │ │ │ │ ├── InsertSpecificationSqlVisitor.java │ │ │ │ ├── InsertStatementSqlVisitor.java │ │ │ │ └── StatementSqlVisitor.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ ├── org.apache.seata.sqlparser.SQLRecognizerFactory │ │ │ └── org.apache.seata.sqlparser.antlr.SQLOperateRecognizerHolder │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── sqlparser │ │ └── antlr │ │ ├── AntlrIsolationTest.java │ │ ├── MySQLDeleteRecognizerTest.java │ │ ├── MySQLInsertRecognizerTest.java │ │ ├── MySQLSelectForUpdateRecognizerForListenerTest.java │ │ └── MySQLUpdateRecognizerTest.java ├── seata-sqlparser-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── sqlparser │ │ │ ├── EscapeHandler.java │ │ │ ├── EscapeHandlerFactory.java │ │ │ ├── EscapeSymbol.java │ │ │ ├── JoinRecognizer.java │ │ │ ├── ParametersHolder.java │ │ │ ├── SQLDeleteRecognizer.java │ │ │ ├── SQLInsertRecognizer.java │ │ │ ├── SQLParsingException.java │ │ │ ├── SQLRecognizer.java │ │ │ ├── SQLRecognizerFactory.java │ │ │ ├── SQLSelectRecognizer.java │ │ │ ├── SQLType.java │ │ │ ├── SQLUpdateRecognizer.java │ │ │ ├── SqlParserType.java │ │ │ ├── WhereRecognizer.java │ │ │ ├── struct │ │ │ ├── ColumnMeta.java │ │ │ ├── Defaultable.java │ │ │ ├── IndexMeta.java │ │ │ ├── IndexType.java │ │ │ ├── NotPlaceholderExpr.java │ │ │ ├── Null.java │ │ │ ├── Sequenceable.java │ │ │ ├── SqlDefaultExpr.java │ │ │ ├── SqlMethodExpr.java │ │ │ ├── SqlSequenceExpr.java │ │ │ ├── SqlServerTableMeta.java │ │ │ ├── TableMeta.java │ │ │ └── TableMetaCache.java │ │ │ └── util │ │ │ ├── ColumnUtils.java │ │ │ ├── DbTypeParser.java │ │ │ └── JdbcConstants.java │ │ └── test │ │ └── java │ │ └── org │ │ └── apache │ │ └── seata │ │ └── sqlparser │ │ ├── EscapeSymbolTest.java │ │ ├── SQLParsingExceptionTest.java │ │ ├── SQLTypeTest.java │ │ └── struct │ │ ├── ColumnMetaTest.java │ │ ├── IndexMetaTest.java │ │ ├── IndexTypeTest.java │ │ ├── NotPlaceHolderExprTest.java │ │ ├── NullTest.java │ │ ├── SqlDefaultExprTest.java │ │ ├── SqlMethodExprTest.java │ │ ├── SqlSequenceExprTest.java │ │ └── TableMetaTest.java └── seata-sqlparser-druid │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── sqlparser │ │ │ └── druid │ │ │ ├── BaseRecognizer.java │ │ │ ├── DefaultDruidLoader.java │ │ │ ├── DruidDbTypeAdapter.java │ │ │ ├── DruidDbTypeParserImpl.java │ │ │ ├── DruidDelegatingDbTypeParser.java │ │ │ ├── DruidDelegatingSQLRecognizerFactory.java │ │ │ ├── DruidIsolationClassLoader.java │ │ │ ├── DruidLoader.java │ │ │ ├── DruidSQLRecognizerFactoryImpl.java │ │ │ ├── SQLOperateRecognizerHolder.java │ │ │ ├── SQLOperateRecognizerHolderFactory.java │ │ │ ├── SupportSqlWhereMethod.java │ │ │ ├── dm │ │ │ ├── BaseDmRecognizer.java │ │ │ ├── DmDeleteRecognizer.java │ │ │ ├── DmInsertRecognizer.java │ │ │ ├── DmOperateRecognizerHolder.java │ │ │ ├── DmSelectForUpdateRecognizer.java │ │ │ └── DmUpdateRecognizer.java │ │ │ ├── kingbase │ │ │ ├── BaseKingbaseRecognizer.java │ │ │ ├── KingbaseDeleteRecognizer.java │ │ │ ├── KingbaseInsertRecognizer.java │ │ │ ├── KingbaseOperateRecognizerHolder.java │ │ │ ├── KingbaseSelectForUpdateRecognizer.java │ │ │ └── KingbaseUpdateRecognizer.java │ │ │ ├── mariadb │ │ │ ├── MariadbDeleteRecognizer.java │ │ │ ├── MariadbInsertRecognizer.java │ │ │ ├── MariadbOperateRecognizerHolder.java │ │ │ ├── MariadbSelectForUpdateRecognizer.java │ │ │ └── MariadbUpdateRecognizer.java │ │ │ ├── mysql │ │ │ ├── BaseMySQLRecognizer.java │ │ │ ├── MySQLDeleteRecognizer.java │ │ │ ├── MySQLInsertRecognizer.java │ │ │ ├── MySQLOperateRecognizerHolder.java │ │ │ ├── MySQLSelectForUpdateRecognizer.java │ │ │ └── MySQLUpdateRecognizer.java │ │ │ ├── oceanbase │ │ │ ├── BaseOceanBaseRecognizer.java │ │ │ ├── OceanBaseDeleteRecognizer.java │ │ │ ├── OceanBaseInsertRecognizer.java │ │ │ ├── OceanBaseOperateRecognizerHolder.java │ │ │ ├── OceanBaseSelectForUpdateRecognizer.java │ │ │ └── OceanBaseUpdateRecognizer.java │ │ │ ├── oracle │ │ │ ├── BaseOracleRecognizer.java │ │ │ ├── OracleDeleteRecognizer.java │ │ │ ├── OracleInsertRecognizer.java │ │ │ ├── OracleMultiInsertRecognizer.java │ │ │ ├── OracleOperateRecognizerHolder.java │ │ │ ├── OracleSelectForUpdateRecognizer.java │ │ │ └── OracleUpdateRecognizer.java │ │ │ ├── oscar │ │ │ ├── BaseOscarRecognizer.java │ │ │ ├── OscarDeleteRecognizer.java │ │ │ ├── OscarInsertRecognizer.java │ │ │ ├── OscarOperateRecognizerHolder.java │ │ │ ├── OscarSelectForUpdateRecognizer.java │ │ │ └── OscarUpdateRecognizer.java │ │ │ ├── polardbx │ │ │ ├── PolarDBXDeleteRecognizer.java │ │ │ ├── PolarDBXInsertRecognizer.java │ │ │ ├── PolarDBXOperateRecognizerHolder.java │ │ │ ├── PolarDBXSelectForUpdateRecognizer.java │ │ │ └── PolarDBXUpdateRecognizer.java │ │ │ ├── postgresql │ │ │ ├── BasePostgresqlRecognizer.java │ │ │ ├── PostgresqlDeleteRecognizer.java │ │ │ ├── PostgresqlInsertRecognizer.java │ │ │ ├── PostgresqlOperateRecognizerHolder.java │ │ │ ├── PostgresqlSelectForUpdateRecognizer.java │ │ │ └── PostgresqlUpdateRecognizer.java │ │ │ └── sqlserver │ │ │ ├── BaseSqlServerRecognizer.java │ │ │ ├── SqlServerDeleteRecognizer.java │ │ │ ├── SqlServerInsertRecognizer.java │ │ │ ├── SqlServerOperateRecognizerHolder.java │ │ │ ├── SqlServerSelectForUpdateRecognizer.java │ │ │ └── SqlServerUpdateRecognizer.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.seata.sqlparser.SQLRecognizerFactory │ │ ├── org.apache.seata.sqlparser.druid.SQLOperateRecognizerHolder │ │ └── org.apache.seata.sqlparser.util.DbTypeParser │ └── test │ └── java │ └── org │ └── apache │ └── seata │ └── sqlparser │ └── druid │ ├── AbstractRecognizerTest.java │ ├── DruidDbTypeParserTest.java │ ├── DruidIsolationTest.java │ ├── DruidLoaderForTest.java │ ├── DruidSQLRecognizerFactoryTest.java │ ├── SupportSqlWhereMethodTest.java │ ├── dm │ ├── DmDeleteRecognizerTest.java │ ├── DmInsertRecognizerTest.java │ ├── DmSelectForUpdateRecognizerTest.java │ └── DmUpdateRecognizerTest.java │ ├── kingbase │ ├── KingbaseDeleteRecognizerTest.java │ ├── KingbaseInsertRecognizerTest.java │ ├── KingbaseSelectForUpdateRecognizerTest.java │ └── KingbaseUpdateRecognizerTest.java │ ├── mariadb │ ├── MariadbDeleteRecognizerTest.java │ ├── MariadbInsertRecognizerTest.java │ ├── MariadbSelectForUpdateRecognizerTest.java │ └── MariadbUpdateRecognizerTest.java │ ├── mysql │ ├── MySQLDeleteRecognizerTest.java │ ├── MySQLInsertRecognizerTest.java │ ├── MySQLSelectForUpdateRecognizerTest.java │ └── MySQLUpdateRecognizerTest.java │ ├── oceanbase │ ├── OceanBaseDeleteRecognizerTest.java │ ├── OceanBaseInsertRecognizerTest.java │ ├── OceanBaseOperateRecognizerHolderTest.java │ ├── OceanBaseSelectForUpdateRecognizerTest.java │ └── OceanBaseUpdateRecognizerTest.java │ ├── oracle │ ├── OracleDeleteRecognizerTest.java │ ├── OracleInsertRecognizerTest.java │ ├── OracleMultiInsertRecognizerTest.java │ ├── OracleSelectForUpdateRecognizerTest.java │ └── OracleUpdateRecognizerTest.java │ ├── oscar │ ├── AbstractOscarRecognizerTest.java │ ├── OscarDeleteRecognizerTest.java │ ├── OscarInsertRecognizerTest.java │ ├── OscarOperateRecognizerHolderTest.java │ ├── OscarSelectForUpdateRecognizerTest.java │ └── OscarUpdateRecognizerTest.java │ ├── polardbx │ ├── AbstractPolarDBXRecognizerTest.java │ ├── PolarDBXDeleteRecognizerTest.java │ ├── PolarDBXInsertRecognizerTest.java │ ├── PolarDBXOperateRecognizerHolderTest.java │ ├── PolarDBXSelectForUpdateRecognizerTest.java │ └── PolarDBXUpdateRecognizerTest.java │ ├── postgresql │ ├── PostgresqlDeleteRecognizerTest.java │ ├── PostgresqlInsertRecognizerTest.java │ ├── PostgresqlSelectForUpdateRecognizerTest.java │ └── PostgresqlUpdateRecognizerTest.java │ └── sqlserver │ ├── SqlServerDeleteRecognizerTest.java │ ├── SqlServerInsertRecognizerTest.java │ ├── SqlServerOperateRecognizerHolderTest.java │ ├── SqlServerSelectForUpdateRecognizerTest.java │ └── SqlServerUpdateRecognizerTest.java ├── style ├── copyright └── seata_codeStyle.xml ├── tcc ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── rm │ │ │ └── tcc │ │ │ ├── RMHandlerTCC.java │ │ │ ├── TCCResource.java │ │ │ ├── TCCResourceManager.java │ │ │ ├── api │ │ │ ├── LocalTCC.java │ │ │ └── TwoPhaseBusinessAction.java │ │ │ ├── interceptor │ │ │ ├── TccActionInterceptorHandler.java │ │ │ └── parser │ │ │ │ └── TccActionInterceptorParser.java │ │ │ ├── json │ │ │ ├── FastJsonParser.java │ │ │ ├── GsonJsonParser.java │ │ │ └── JacksonJsonParser.java │ │ │ ├── remoting │ │ │ └── parser │ │ │ │ └── LocalTCCRemotingParser.java │ │ │ └── utils │ │ │ └── MethodUtils.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.seata.core.model.ResourceManager │ │ ├── org.apache.seata.integration.tx.api.interceptor.parser.InterfaceParser │ │ ├── org.apache.seata.integration.tx.api.json.JsonParser │ │ ├── org.apache.seata.integration.tx.api.remoting.RemotingParser │ │ └── org.apache.seata.rm.AbstractRMHandler │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── rm │ │ └── tcc │ │ ├── BranchSessionMock.java │ │ ├── NestTccAction.java │ │ ├── NestTccActionImpl.java │ │ ├── NormalTccAction.java │ │ ├── NormalTccActionImpl.java │ │ ├── Param.java │ │ ├── TccAction.java │ │ ├── TccActionImpl.java │ │ ├── TccHookTest.java │ │ ├── TccParam.java │ │ ├── interceptor │ │ ├── ProxyUtilsTccTest.java │ │ └── parser │ │ │ └── TccActionInterceptorParserTest.java │ │ ├── json │ │ └── JsonParserFactoryTest.java │ │ ├── remoting │ │ └── parser │ │ │ └── LocalTCCRemotingParserTest.java │ │ └── spring │ │ ├── Business.java │ │ ├── BusinessImpl.java │ │ ├── BusinessProxy.java │ │ ├── GlobalTransactionScannerTest.java │ │ └── tcc │ │ ├── LocalTccAction.java │ │ ├── LocalTccActionImpl.java │ │ ├── TccAction.java │ │ └── TccActionImpl.java │ └── resources │ ├── file.conf │ └── registry.conf ├── test-suite ├── test-new-version │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ ├── AppTest.java │ │ ├── LocalTransactionWithGlobalLockDataSourceBasicTest.java │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ ├── at │ │ │ ├── ATModeSupportDataBaseDataTypeTest.java │ │ │ ├── DruidDataSourceUtils.java │ │ │ ├── mysql │ │ │ │ └── MysqlUpdateJoinTest.java │ │ │ └── oracle │ │ │ │ ├── OracleSqlConstant.java │ │ │ │ ├── SupportOracleDataTypeTest.java │ │ │ │ ├── bfile.txt │ │ │ │ ├── bfileUpdate.txt │ │ │ │ └── support_orderle_dataType.sql │ │ │ ├── common │ │ │ ├── ApplicationKeeper.java │ │ │ ├── ConfigurationTestHelper.java │ │ │ ├── LockAndCallback.java │ │ │ ├── SagaCostPrint.java │ │ │ └── loader │ │ │ │ ├── EnhancedServiceLoaderTest.java │ │ │ │ ├── LoaderTestImpl1.java │ │ │ │ ├── LoaderTestImpl2.java │ │ │ │ └── LoaderTestSPI.java │ │ │ ├── core │ │ │ └── rpc │ │ │ │ └── netty │ │ │ │ ├── BaseNettyClientTest.java │ │ │ │ ├── ChannelManagerTestHelper.java │ │ │ │ ├── MsgVersionHelperTest.java │ │ │ │ ├── RmNettyClientTest.java │ │ │ │ ├── TmNettyClientTest.java │ │ │ │ ├── mockserver │ │ │ │ ├── Action1.java │ │ │ │ ├── Action1Impl.java │ │ │ │ ├── GrpcTest.java │ │ │ │ ├── MockFastJson2Test.java │ │ │ │ ├── MockGrpcServerTest.java │ │ │ │ ├── MockServerTest.java │ │ │ │ ├── ProtocolTestConstants.java │ │ │ │ ├── RmClientTest.java │ │ │ │ └── TmClientTest.java │ │ │ │ └── v1 │ │ │ │ ├── ClientChannelHandler.java │ │ │ │ ├── HeadMapSerializerTest.java │ │ │ │ ├── ProtocolV1Client.java │ │ │ │ ├── ProtocolV1SerializerTest.java │ │ │ │ ├── ProtocolV1Server.java │ │ │ │ └── ServerChannelHandler.java │ │ │ ├── integration │ │ │ └── rocketmq │ │ │ │ └── SeataMQProducerSendTest.java │ │ │ ├── saga │ │ │ ├── annotation │ │ │ │ ├── AnnotationConflictTest.java │ │ │ │ ├── BranchSessionMock.java │ │ │ │ ├── DualParserIntegrationTest.java │ │ │ │ ├── NormalSagaAnnotationAction.java │ │ │ │ ├── NormalSagaAnnotationActionImpl.java │ │ │ │ ├── SagaParam.java │ │ │ │ ├── SagaTransactionalAnnotationAction.java │ │ │ │ ├── SagaTransactionalAnnotationActionImpl.java │ │ │ │ └── rm │ │ │ │ │ └── interceptor │ │ │ │ │ └── parser │ │ │ │ │ └── SagaActionInterceptorParserTest.java │ │ │ └── engine │ │ │ │ ├── StateMachineAsyncTests.java │ │ │ │ ├── StateMachineTests.java │ │ │ │ ├── db │ │ │ │ ├── AbstractServerTest.java │ │ │ │ ├── StateMachineDBTests.java │ │ │ │ └── mockserver │ │ │ │ │ ├── StateMachineAsyncDBMockServerTests.java │ │ │ │ │ └── StateMachineDBMockServerTests.java │ │ │ │ └── mock │ │ │ │ ├── DemoException.java │ │ │ │ ├── DemoService.java │ │ │ │ ├── MockGlobalTransaction.java │ │ │ │ ├── MockSagaTransactionTemplate.java │ │ │ │ ├── MockStateHandlerInterceptor.java │ │ │ │ └── MockStateRouterInterceptor.java │ │ │ └── xa │ │ │ └── XAModeTest2.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── org.apache.seata.common.loader.LoaderTestSPI │ │ │ ├── org.apache.seata.core.serializer.Serializer │ │ │ ├── org.apache.seata.saga.engine.pcext.StateHandlerInterceptor │ │ │ └── org.apache.seata.saga.engine.pcext.StateRouterInterceptor │ │ ├── basic-test-context.xml │ │ ├── biz.sql │ │ ├── file.conf │ │ ├── logback.xml │ │ ├── protobuf │ │ └── org │ │ │ └── apache │ │ │ └── seata │ │ │ └── protocol │ │ │ └── transcation │ │ │ └── grpcMessage.proto │ │ ├── registry.conf │ │ ├── saga │ │ ├── spring │ │ │ ├── statemachine_engine_db_mockserver_test.xml │ │ │ ├── statemachine_engine_db_test.xml │ │ │ └── statemachine_engine_test.xml │ │ ├── sql │ │ │ ├── db2_init.sql │ │ │ ├── h2_init.sql │ │ │ ├── mysql_init.sql │ │ │ └── oracle_init.sql │ │ └── statelang │ │ │ ├── designer_simple_statelang_with_script.json │ │ │ ├── designer_statelang_with_compensation_and_sub_machine.json │ │ │ ├── simple_statelang.json │ │ │ ├── simple_statelang_param_assignment.json │ │ │ ├── simple_statelang_with_async_state.json │ │ │ ├── simple_statelang_with_catches.json │ │ │ ├── simple_statelang_with_choice.json │ │ │ ├── simple_statelang_with_choice_and_end.json │ │ │ ├── simple_statelang_with_choice_no_default.json │ │ │ ├── simple_statelang_with_compensation.json │ │ │ ├── simple_statelang_with_compensation_and_sub_machine.json │ │ │ ├── simple_statelang_with_compensation_for_recovery.json │ │ │ ├── simple_statelang_with_complex_params.json │ │ │ ├── simple_statelang_with_complex_params_jackson.json │ │ │ ├── simple_statelang_with_loop.json │ │ │ ├── simple_statelang_with_persist_update_mode.json │ │ │ ├── simple_statelang_with_recover_strategy.json │ │ │ ├── simple_statelang_with_retry.json │ │ │ ├── simple_statelang_with_script.json │ │ │ ├── simple_statelang_with_status_matches.json │ │ │ └── simple_statelang_with_userdef_sub_machine_compensation.json │ │ └── table.sql └── test-old-version │ ├── pom.xml │ └── src │ └── test │ ├── java │ └── io │ │ └── seata │ │ ├── MockTest.java │ │ └── core │ │ └── rpc │ │ └── netty │ │ ├── Action1.java │ │ ├── Action1Impl.java │ │ ├── ProtocolTestConstants.java │ │ ├── RmClientTest.java │ │ └── TmClientTest.java │ └── resources │ ├── META-INF │ └── services │ │ └── org.apache.seata.common.loader.LoaderTestSPI │ ├── file.conf │ ├── logback.xml │ ├── registry.conf │ └── table.sql └── tm ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── apache │ │ └── seata │ │ └── tm │ │ ├── DefaultTransactionManager.java │ │ ├── TMClient.java │ │ ├── TransactionManagerHolder.java │ │ └── api │ │ ├── BaseTransaction.java │ │ ├── DefaultFailureHandlerImpl.java │ │ ├── DefaultGlobalTransaction.java │ │ ├── FailureHandler.java │ │ ├── FailureHandlerHolder.java │ │ ├── GlobalTransaction.java │ │ ├── GlobalTransactionContext.java │ │ ├── GlobalTransactionRole.java │ │ ├── TMFailureHandler.java │ │ ├── TransactionalExecutor.java │ │ ├── TransactionalTemplate.java │ │ └── transaction │ │ ├── NoRollbackRule.java │ │ ├── Propagation.java │ │ ├── RollbackRule.java │ │ ├── SuspendedResourcesHolder.java │ │ ├── TransactionHook.java │ │ ├── TransactionHookAdapter.java │ │ ├── TransactionHookManager.java │ │ └── TransactionInfo.java └── resources │ └── META-INF │ └── services │ └── org.apache.seata.core.model.TransactionManager └── test ├── java └── org │ └── apache │ └── seata │ └── tm │ ├── DefaultTransactionManagerTest.java │ ├── TMClientTest.java │ ├── TransactionManagerHolderTest.java │ └── api │ ├── APITest.java │ ├── DefaultFailureHandlerImplTest.java │ ├── DefaultGlobalTransactionTest.java │ ├── FailureHandlerHolderTest.java │ ├── GlobalTransactionContextTest.java │ ├── MockFailureHandlerImpl.java │ ├── TransactionTemplateTest.java │ └── transaction │ ├── MockTransactionManager.java │ ├── MyRuntimeException.java │ ├── NoRollbackRuleTest.java │ ├── RollbackRuleTest.java │ ├── SuspendedResourcesHolderTest.java │ ├── TransactionHookManagerTest.java │ └── TransactionInfoTest.java └── resources ├── file.conf └── registry.conf /.asf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.asf.yaml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/license-checker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/license-checker.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/publish-docker.yml -------------------------------------------------------------------------------- /.github/workflows/publish-ossrh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/publish-ossrh.yml -------------------------------------------------------------------------------- /.github/workflows/rerun-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/rerun-build.yml -------------------------------------------------------------------------------- /.github/workflows/spotless-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/spotless-check.yml -------------------------------------------------------------------------------- /.github/workflows/test-druid.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/test-druid.yml -------------------------------------------------------------------------------- /.github/workflows/test-ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/test-ubuntu.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.gitignore -------------------------------------------------------------------------------- /.licenserc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.licenserc.yaml -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTING_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/CONTRIBUTING_CN.md -------------------------------------------------------------------------------- /DISCLAIMER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/DISCLAIMER -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/SECURITY.md -------------------------------------------------------------------------------- /all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/all/pom.xml -------------------------------------------------------------------------------- /bom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/bom/pom.xml -------------------------------------------------------------------------------- /changeVersion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changeVersion.sh -------------------------------------------------------------------------------- /changes/en-us/1.4.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.4.2.md -------------------------------------------------------------------------------- /changes/en-us/1.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.5.0.md -------------------------------------------------------------------------------- /changes/en-us/1.5.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.5.2.md -------------------------------------------------------------------------------- /changes/en-us/1.6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.6.0.md -------------------------------------------------------------------------------- /changes/en-us/1.6.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.6.1.md -------------------------------------------------------------------------------- /changes/en-us/1.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.7.0.md -------------------------------------------------------------------------------- /changes/en-us/1.7.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.7.1.md -------------------------------------------------------------------------------- /changes/en-us/1.8.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/1.8.0.md -------------------------------------------------------------------------------- /changes/en-us/2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/2.0.0.md -------------------------------------------------------------------------------- /changes/en-us/2.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/2.1.0.md -------------------------------------------------------------------------------- /changes/en-us/2.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/2.2.0.md -------------------------------------------------------------------------------- /changes/en-us/2.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/2.3.0.md -------------------------------------------------------------------------------- /changes/en-us/2.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/2.4.0.md -------------------------------------------------------------------------------- /changes/en-us/2.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/2.5.0.md -------------------------------------------------------------------------------- /changes/en-us/2.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/en-us/2.x.md -------------------------------------------------------------------------------- /changes/zh-cn/1.4.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.4.2.md -------------------------------------------------------------------------------- /changes/zh-cn/1.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.5.0.md -------------------------------------------------------------------------------- /changes/zh-cn/1.5.2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.5.2.md -------------------------------------------------------------------------------- /changes/zh-cn/1.6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.6.0.md -------------------------------------------------------------------------------- /changes/zh-cn/1.6.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.6.1.md -------------------------------------------------------------------------------- /changes/zh-cn/1.7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.7.0.md -------------------------------------------------------------------------------- /changes/zh-cn/1.7.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.7.1.md -------------------------------------------------------------------------------- /changes/zh-cn/1.8.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/1.8.0.md -------------------------------------------------------------------------------- /changes/zh-cn/2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/2.0.0.md -------------------------------------------------------------------------------- /changes/zh-cn/2.1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/2.1.0.md -------------------------------------------------------------------------------- /changes/zh-cn/2.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/2.2.0.md -------------------------------------------------------------------------------- /changes/zh-cn/2.3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/2.3.0.md -------------------------------------------------------------------------------- /changes/zh-cn/2.4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/2.4.0.md -------------------------------------------------------------------------------- /changes/zh-cn/2.5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/2.5.0.md -------------------------------------------------------------------------------- /changes/zh-cn/2.x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/changes/zh-cn/2.x.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/codecov.yml -------------------------------------------------------------------------------- /common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/pom.xml -------------------------------------------------------------------------------- /common/src/main/java/org/apache/seata/common/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/java/org/apache/seata/common/Constants.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/seata/common/XID.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/java/org/apache/seata/common/XID.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/seata/common/loader/Scope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/java/org/apache/seata/common/loader/Scope.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/seata/common/result/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/java/org/apache/seata/common/result/Code.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/seata/common/util/IOUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/java/org/apache/seata/common/util/IOUtil.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/seata/common/util/MapUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/java/org/apache/seata/common/util/MapUtil.java -------------------------------------------------------------------------------- /common/src/main/java/org/apache/seata/common/util/NetUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/java/org/apache/seata/common/util/NetUtil.java -------------------------------------------------------------------------------- /common/src/main/resources/error/ErrorCode_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/main/resources/error/ErrorCode_en.properties -------------------------------------------------------------------------------- /common/src/test/java/org/apache/seata/common/BranchDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/test/java/org/apache/seata/common/BranchDO.java -------------------------------------------------------------------------------- /common/src/test/java/org/apache/seata/common/XIDTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/test/java/org/apache/seata/common/XIDTest.java -------------------------------------------------------------------------------- /common/src/test/resources/error/ErrorCode_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/test/resources/error/ErrorCode_en.properties -------------------------------------------------------------------------------- /common/src/test/resources/io/TestFile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/common/src/test/resources/io/TestFile.txt -------------------------------------------------------------------------------- /compatible/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/Readme.md -------------------------------------------------------------------------------- /compatible/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/pom.xml -------------------------------------------------------------------------------- /compatible/src/main/java/io/seata/core/auth/AuthSigner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/main/java/io/seata/core/auth/AuthSigner.java -------------------------------------------------------------------------------- /compatible/src/main/java/io/seata/core/model/BranchType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/main/java/io/seata/core/model/BranchType.java -------------------------------------------------------------------------------- /compatible/src/main/java/io/seata/rm/RMClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/main/java/io/seata/rm/RMClient.java -------------------------------------------------------------------------------- /compatible/src/main/java/io/seata/rm/tcc/api/LocalTCC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/main/java/io/seata/rm/tcc/api/LocalTCC.java -------------------------------------------------------------------------------- /compatible/src/main/java/io/seata/tm/TMClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/main/java/io/seata/tm/TMClient.java -------------------------------------------------------------------------------- /compatible/src/main/java/io/seata/tm/api/FailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/main/java/io/seata/tm/api/FailureHandler.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/rm/RMClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/rm/RMClientTest.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/rm/tcc/NestTccAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/rm/tcc/NestTccAction.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/rm/tcc/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/rm/tcc/Param.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/rm/tcc/TccAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/rm/tcc/TccAction.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/rm/tcc/TccActionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/rm/tcc/TccActionImpl.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/rm/tcc/TccParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/rm/tcc/TccParam.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/saga/SagaCostPrint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/saga/SagaCostPrint.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/spi/SPITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/spi/SPITest.java -------------------------------------------------------------------------------- /compatible/src/test/java/io/seata/tm/TMClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/java/io/seata/tm/TMClientTest.java -------------------------------------------------------------------------------- /compatible/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/resources/file.conf -------------------------------------------------------------------------------- /compatible/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/resources/registry.conf -------------------------------------------------------------------------------- /compatible/src/test/resources/saga/sql/db2_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/resources/saga/sql/db2_init.sql -------------------------------------------------------------------------------- /compatible/src/test/resources/saga/sql/h2_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/resources/saga/sql/h2_init.sql -------------------------------------------------------------------------------- /compatible/src/test/resources/saga/sql/mysql_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/resources/saga/sql/mysql_init.sql -------------------------------------------------------------------------------- /compatible/src/test/resources/saga/sql/oracle_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compatible/src/test/resources/saga/sql/oracle_init.sql -------------------------------------------------------------------------------- /compressor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/pom.xml -------------------------------------------------------------------------------- /compressor/seata-compressor-all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/seata-compressor-all/pom.xml -------------------------------------------------------------------------------- /compressor/seata-compressor-bzip2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/seata-compressor-bzip2/pom.xml -------------------------------------------------------------------------------- /compressor/seata-compressor-deflater/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/seata-compressor-deflater/pom.xml -------------------------------------------------------------------------------- /compressor/seata-compressor-gzip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/seata-compressor-gzip/pom.xml -------------------------------------------------------------------------------- /compressor/seata-compressor-lz4/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/seata-compressor-lz4/pom.xml -------------------------------------------------------------------------------- /compressor/seata-compressor-zip/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/seata-compressor-zip/pom.xml -------------------------------------------------------------------------------- /compressor/seata-compressor-zstd/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/compressor/seata-compressor-zstd/pom.xml -------------------------------------------------------------------------------- /config/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/pom.xml -------------------------------------------------------------------------------- /config/seata-config-all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-all/pom.xml -------------------------------------------------------------------------------- /config/seata-config-apollo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-apollo/pom.xml -------------------------------------------------------------------------------- /config/seata-config-consul/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-consul/pom.xml -------------------------------------------------------------------------------- /config/seata-config-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-core/pom.xml -------------------------------------------------------------------------------- /config/seata-config-core/src/test/resources/file-test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-core/src/test/resources/file-test.conf -------------------------------------------------------------------------------- /config/seata-config-core/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-core/src/test/resources/file.conf -------------------------------------------------------------------------------- /config/seata-config-core/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-core/src/test/resources/registry.conf -------------------------------------------------------------------------------- /config/seata-config-custom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-custom/pom.xml -------------------------------------------------------------------------------- /config/seata-config-custom/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-custom/src/test/resources/registry.conf -------------------------------------------------------------------------------- /config/seata-config-etcd3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-etcd3/pom.xml -------------------------------------------------------------------------------- /config/seata-config-nacos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-nacos/pom.xml -------------------------------------------------------------------------------- /config/seata-config-nacos/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-nacos/src/test/resources/registry.conf -------------------------------------------------------------------------------- /config/seata-config-spring-cloud/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-spring-cloud/pom.xml -------------------------------------------------------------------------------- /config/seata-config-zk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/config/seata-config-zk/pom.xml -------------------------------------------------------------------------------- /console/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/pom.xml -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/.babelrc -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/.editorconfig -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/.eslintignore -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/.eslintrc -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/.gitignore -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/.prettierignore -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/.prettierrc -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/README.md -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/package.json -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/src/app.tsx -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/src/config.ts -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/src/index.scss -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/src/index.tsx -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/src/module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/src/module.d.ts -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/src/router.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/src/router.tsx -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/test/.gitignore -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/test/README.md -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/test/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/test/install.sh -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/test/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/test/run.bat -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/test/run.sh -------------------------------------------------------------------------------- /console/src/main/resources/static/console-fe/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/console-fe/tsconfig.json -------------------------------------------------------------------------------- /console/src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/console/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/README.md -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/event/Event.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/event/EventBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/event/EventBus.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/lock/Locker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/lock/Locker.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/lock/RowLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/lock/RowLock.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/model/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/model/Resource.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/model/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/model/Result.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/rpc/ClientType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/rpc/ClientType.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/rpc/Disposable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/rpc/Disposable.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/rpc/RpcContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/rpc/RpcContext.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/store/LockDO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/store/LockDO.java -------------------------------------------------------------------------------- /core/src/main/java/org/apache/seata/core/store/LogStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/java/org/apache/seata/core/store/LogStore.java -------------------------------------------------------------------------------- /core/src/main/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/log4j.properties -------------------------------------------------------------------------------- /core/src/main/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/main/logback.xml -------------------------------------------------------------------------------- /core/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/test/resources/file.conf -------------------------------------------------------------------------------- /core/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/core/src/test/resources/registry.conf -------------------------------------------------------------------------------- /dependencies/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/dependencies/pom.xml -------------------------------------------------------------------------------- /discovery/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-all/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-consul/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-consul/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-core/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-core/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-core/src/test/resources/file.conf -------------------------------------------------------------------------------- /discovery/seata-discovery-custom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-custom/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-etcd3/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-etcd3/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-etcd3/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-etcd3/src/test/resources/file.conf -------------------------------------------------------------------------------- /discovery/seata-discovery-eureka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-eureka/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-nacos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-nacos/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-namingserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-namingserver/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-raft/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-raft/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-raft/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-raft/src/test/resources/file.conf -------------------------------------------------------------------------------- /discovery/seata-discovery-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-redis/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-sofa/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-sofa/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-zk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-zk/pom.xml -------------------------------------------------------------------------------- /discovery/seata-discovery-zk/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/discovery/seata-discovery-zk/src/test/resources/file.conf -------------------------------------------------------------------------------- /distribution/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/LICENSE -------------------------------------------------------------------------------- /distribution/LICENSE-namingserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/LICENSE-namingserver -------------------------------------------------------------------------------- /distribution/LICENSE-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/LICENSE-server -------------------------------------------------------------------------------- /distribution/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/NOTICE -------------------------------------------------------------------------------- /distribution/NOTICE-namingserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/NOTICE-namingserver -------------------------------------------------------------------------------- /distribution/NOTICE-server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/NOTICE-server -------------------------------------------------------------------------------- /distribution/NOTICE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/NOTICE.md -------------------------------------------------------------------------------- /distribution/bin/seata-namingserver-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/bin/seata-namingserver-setup.sh -------------------------------------------------------------------------------- /distribution/bin/seata-namingserver.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/bin/seata-namingserver.bat -------------------------------------------------------------------------------- /distribution/bin/seata-namingserver.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/bin/seata-namingserver.sh -------------------------------------------------------------------------------- /distribution/bin/seata-server.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/bin/seata-server.bat -------------------------------------------------------------------------------- /distribution/bin/seata-server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/bin/seata-server.sh -------------------------------------------------------------------------------- /distribution/bin/seata-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/bin/seata-setup.sh -------------------------------------------------------------------------------- /distribution/docker/namingserver/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/docker/namingserver/Dockerfile -------------------------------------------------------------------------------- /distribution/docker/server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/docker/server/Dockerfile -------------------------------------------------------------------------------- /distribution/licenses/Apache-1.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/Apache-1.1 -------------------------------------------------------------------------------- /distribution/licenses/CDDL+GPL-1.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/CDDL+GPL-1.1 -------------------------------------------------------------------------------- /distribution/licenses/CDDL-1.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/CDDL-1.0 -------------------------------------------------------------------------------- /distribution/licenses/EPL-1.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/EPL-1.0 -------------------------------------------------------------------------------- /distribution/licenses/EPL-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/EPL-2.0 -------------------------------------------------------------------------------- /distribution/licenses/Python-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/Python-2.0 -------------------------------------------------------------------------------- /distribution/licenses/abego-treelayout-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/abego-treelayout-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/alicloud-console-components-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/alicloud-console-components-MIT -------------------------------------------------------------------------------- /distribution/licenses/alifd-field-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/alifd-field-MIT -------------------------------------------------------------------------------- /distribution/licenses/alifd-next-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/alifd-next-MIT -------------------------------------------------------------------------------- /distribution/licenses/alifd-validate-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/alifd-validate-MIT -------------------------------------------------------------------------------- /distribution/licenses/ansi-colors-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/ansi-colors-MIT -------------------------------------------------------------------------------- /distribution/licenses/ansi-regex-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/ansi-regex-MIT -------------------------------------------------------------------------------- /distribution/licenses/ansi-styles-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/ansi-styles-MIT -------------------------------------------------------------------------------- /distribution/licenses/antlr-stringtemplate3-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/antlr-stringtemplate3-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/antlr2-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/antlr2-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/antlr3-BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/antlr3-BSD -------------------------------------------------------------------------------- /distribution/licenses/antlr4-BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/antlr4-BSD -------------------------------------------------------------------------------- /distribution/licenses/antlr4-ST4-BSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/antlr4-ST4-BSD -------------------------------------------------------------------------------- /distribution/licenses/anymatch-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/anymatch-ISC -------------------------------------------------------------------------------- /distribution/licenses/argparse-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/argparse-MIT -------------------------------------------------------------------------------- /distribution/licenses/asm-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/asm-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/asn1.js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/asn1.js-MIT -------------------------------------------------------------------------------- /distribution/licenses/asynckit-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/asynckit-MIT -------------------------------------------------------------------------------- /distribution/licenses/axios-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/axios-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-code-frame-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-code-frame-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-compat-data-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-compat-data-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-core-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-core-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-generator-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-generator-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-annotate-as-pure-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-annotate-as-pure-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-compilation-targets-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-compilation-targets-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-environment-visitor-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-environment-visitor-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-function-name-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-function-name-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-hoist-variables-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-hoist-variables-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-module-imports-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-module-imports-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-module-transforms-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-module-transforms-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-plugin-utils-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-plugin-utils-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-simple-access-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-simple-access-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-string-parser-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-string-parser-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-validator-identifier-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-validator-identifier-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helper-validator-option-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helper-validator-option-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-helpers-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-helpers-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-highlight-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-highlight-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-parser-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-parser-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-plugin-emotion-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-plugin-emotion-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-plugin-macros-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-plugin-macros-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-plugin-styled-components-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-plugin-styled-components-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-plugin-syntax-jsx-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-plugin-syntax-jsx-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-runtime-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-runtime-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-template-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-template-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-traverse-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-traverse-MIT -------------------------------------------------------------------------------- /distribution/licenses/babel-types-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/babel-types-MIT -------------------------------------------------------------------------------- /distribution/licenses/balanced-match-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/balanced-match-MIT -------------------------------------------------------------------------------- /distribution/licenses/bignumber.js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bignumber.js-MIT -------------------------------------------------------------------------------- /distribution/licenses/bn.js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bn.js-MIT -------------------------------------------------------------------------------- /distribution/licenses/bpmn-font-SIL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bpmn-font-SIL -------------------------------------------------------------------------------- /distribution/licenses/bpmn-io-cm-theme-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bpmn-io-cm-theme-MIT -------------------------------------------------------------------------------- /distribution/licenses/bpmn-io-diagram-js-ui-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bpmn-io-diagram-js-ui-MIT -------------------------------------------------------------------------------- /distribution/licenses/bpmn-io-feel-editor-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bpmn-io-feel-editor-MIT -------------------------------------------------------------------------------- /distribution/licenses/bpmn-io-feel-lint-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bpmn-io-feel-lint-MIT -------------------------------------------------------------------------------- /distribution/licenses/bpmn-io-properties-panel-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/bpmn-io-properties-panel-MIT -------------------------------------------------------------------------------- /distribution/licenses/brace-expansion-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/brace-expansion-MIT -------------------------------------------------------------------------------- /distribution/licenses/braces-2.3.1-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/braces-2.3.1-MIT -------------------------------------------------------------------------------- /distribution/licenses/braces-3.0.2-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/braces-3.0.2-MIT -------------------------------------------------------------------------------- /distribution/licenses/braces-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/braces-MIT -------------------------------------------------------------------------------- /distribution/licenses/brorand-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/brorand-MIT -------------------------------------------------------------------------------- /distribution/licenses/browser-stdout-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/browser-stdout-ISC -------------------------------------------------------------------------------- /distribution/licenses/browserify-aes-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/browserify-aes-MIT -------------------------------------------------------------------------------- /distribution/licenses/browserify-rsa-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/browserify-rsa-MIT -------------------------------------------------------------------------------- /distribution/licenses/browserify-sign-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/browserify-sign-ISC -------------------------------------------------------------------------------- /distribution/licenses/browserslist-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/browserslist-MIT -------------------------------------------------------------------------------- /distribution/licenses/buffer-xor-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/buffer-xor-MIT -------------------------------------------------------------------------------- /distribution/licenses/callsites-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/callsites-MIT -------------------------------------------------------------------------------- /distribution/licenses/camelcase-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/camelcase-MIT -------------------------------------------------------------------------------- /distribution/licenses/camelize-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/camelize-MIT -------------------------------------------------------------------------------- /distribution/licenses/chalk-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/chalk-MIT -------------------------------------------------------------------------------- /distribution/licenses/checker-qual-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/checker-qual-MIT -------------------------------------------------------------------------------- /distribution/licenses/chokidar-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/chokidar-MIT -------------------------------------------------------------------------------- /distribution/licenses/cipher-base-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/cipher-base-MIT -------------------------------------------------------------------------------- /distribution/licenses/classnames-2.5.1-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/classnames-2.5.1-MIT -------------------------------------------------------------------------------- /distribution/licenses/classnames-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/classnames-MIT -------------------------------------------------------------------------------- /distribution/licenses/cliui-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/cliui-ISC -------------------------------------------------------------------------------- /distribution/licenses/clsx-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/clsx-MIT -------------------------------------------------------------------------------- /distribution/licenses/codemirror-autocomplete-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/codemirror-autocomplete-MIT -------------------------------------------------------------------------------- /distribution/licenses/codemirror-commands-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/codemirror-commands-MIT -------------------------------------------------------------------------------- /distribution/licenses/codemirror-language-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/codemirror-language-MIT -------------------------------------------------------------------------------- /distribution/licenses/codemirror-lint-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/codemirror-lint-MIT -------------------------------------------------------------------------------- /distribution/licenses/codemirror-state-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/codemirror-state-MIT -------------------------------------------------------------------------------- /distribution/licenses/codemirror-view-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/codemirror-view-MIT -------------------------------------------------------------------------------- /distribution/licenses/color-convert-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/color-convert-MIT -------------------------------------------------------------------------------- /distribution/licenses/color-name-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/color-name-MIT -------------------------------------------------------------------------------- /distribution/licenses/combined-stream-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/combined-stream-MIT -------------------------------------------------------------------------------- /distribution/licenses/component-event-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/component-event-MIT -------------------------------------------------------------------------------- /distribution/licenses/concat-map-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/concat-map-MIT -------------------------------------------------------------------------------- /distribution/licenses/convert-source-map-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/convert-source-map-MIT -------------------------------------------------------------------------------- /distribution/licenses/core-js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/core-js-MIT -------------------------------------------------------------------------------- /distribution/licenses/core-util-is-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/core-util-is-MIT -------------------------------------------------------------------------------- /distribution/licenses/cosmiconfig-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/cosmiconfig-MIT -------------------------------------------------------------------------------- /distribution/licenses/create-hash-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/create-hash-MIT -------------------------------------------------------------------------------- /distribution/licenses/create-hmac-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/create-hmac-MIT -------------------------------------------------------------------------------- /distribution/licenses/crelt-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/crelt-MIT -------------------------------------------------------------------------------- /distribution/licenses/css-color-keywords-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/css-color-keywords-ISC -------------------------------------------------------------------------------- /distribution/licenses/css-to-react-native-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/css-to-react-native-MIT -------------------------------------------------------------------------------- /distribution/licenses/csstype-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/csstype-MIT -------------------------------------------------------------------------------- /distribution/licenses/dayjs-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/dayjs-MIT -------------------------------------------------------------------------------- /distribution/licenses/debug-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/debug-MIT -------------------------------------------------------------------------------- /distribution/licenses/decamelize-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/decamelize-MIT -------------------------------------------------------------------------------- /distribution/licenses/decode-uri-component-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/decode-uri-component-MIT -------------------------------------------------------------------------------- /distribution/licenses/delayed-stream-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/delayed-stream-MIT -------------------------------------------------------------------------------- /distribution/licenses/dexx-collections-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/dexx-collections-MIT -------------------------------------------------------------------------------- /distribution/licenses/diagram-js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/diagram-js-MIT -------------------------------------------------------------------------------- /distribution/licenses/diagram-js-grid-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/diagram-js-grid-MIT -------------------------------------------------------------------------------- /distribution/licenses/didi-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/didi-MIT -------------------------------------------------------------------------------- /distribution/licenses/dom-helpers-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/dom-helpers-MIT -------------------------------------------------------------------------------- /distribution/licenses/dom-walk-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/dom-walk-MIT -------------------------------------------------------------------------------- /distribution/licenses/dom7-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/dom7-MIT -------------------------------------------------------------------------------- /distribution/licenses/domify-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/domify-MIT -------------------------------------------------------------------------------- /distribution/licenses/driver-dom-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/driver-dom-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/driver-miniapp-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/driver-miniapp-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/driver-universal-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/driver-universal-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/driver-weex-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/driver-weex-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/dva-MIT: -------------------------------------------------------------------------------- 1 | MIT -------------------------------------------------------------------------------- /distribution/licenses/dva-core-MIT: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/licenses/electron-to-chromium-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/electron-to-chromium-ISC -------------------------------------------------------------------------------- /distribution/licenses/elliptic-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/elliptic-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-cache-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-cache-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-core-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-core-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-css-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-css-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-hash-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-hash-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-is-prop-valid-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-is-prop-valid-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-memoize-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-memoize-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-serialize-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-serialize-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-sheet-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-sheet-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-stylis-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-stylis-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-unitless-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-unitless-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-utils-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-utils-MIT -------------------------------------------------------------------------------- /distribution/licenses/emotion-weak-memoize-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/emotion-weak-memoize-MIT -------------------------------------------------------------------------------- /distribution/licenses/encoding-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/encoding-MIT -------------------------------------------------------------------------------- /distribution/licenses/error-ex-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/error-ex-MIT -------------------------------------------------------------------------------- /distribution/licenses/escalade-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/escalade-MIT -------------------------------------------------------------------------------- /distribution/licenses/escape-string-regexp-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/escape-string-regexp-MIT -------------------------------------------------------------------------------- /distribution/licenses/evp_bytestokey-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/evp_bytestokey-MIT -------------------------------------------------------------------------------- /distribution/licenses/feelers-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/feelers-MIT -------------------------------------------------------------------------------- /distribution/licenses/feelin-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/feelin-MIT -------------------------------------------------------------------------------- /distribution/licenses/fill-range-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/fill-range-MIT -------------------------------------------------------------------------------- /distribution/licenses/find-root-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/find-root-MIT -------------------------------------------------------------------------------- /distribution/licenses/find-up-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/find-up-MIT -------------------------------------------------------------------------------- /distribution/licenses/flat-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/flat-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/flatten-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/flatten-MIT -------------------------------------------------------------------------------- /distribution/licenses/focus-trap-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/focus-trap-MIT -------------------------------------------------------------------------------- /distribution/licenses/follow-redirects-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/follow-redirects-MIT -------------------------------------------------------------------------------- /distribution/licenses/form-data-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/form-data-MIT -------------------------------------------------------------------------------- /distribution/licenses/fs.realpath-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/fs.realpath-ISC -------------------------------------------------------------------------------- /distribution/licenses/fsevents-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/fsevents-MIT -------------------------------------------------------------------------------- /distribution/licenses/function-bind-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/function-bind-MIT -------------------------------------------------------------------------------- /distribution/licenses/gensync-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/gensync-MIT -------------------------------------------------------------------------------- /distribution/licenses/get-caller-file-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/get-caller-file-ISC -------------------------------------------------------------------------------- /distribution/licenses/glob-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/glob-ISC -------------------------------------------------------------------------------- /distribution/licenses/glob-parent-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/glob-parent-ISC -------------------------------------------------------------------------------- /distribution/licenses/global-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/global-MIT -------------------------------------------------------------------------------- /distribution/licenses/globals-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/globals-MIT -------------------------------------------------------------------------------- /distribution/licenses/growl-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/growl-MIT -------------------------------------------------------------------------------- /distribution/licenses/h2-MPL-2.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/h2-MPL-2.0 -------------------------------------------------------------------------------- /distribution/licenses/hamcrest-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/hamcrest-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/hammerjs-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/hammerjs-MIT -------------------------------------------------------------------------------- /distribution/licenses/has-flag-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/has-flag-MIT -------------------------------------------------------------------------------- /distribution/licenses/hash-base-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/hash-base-MIT -------------------------------------------------------------------------------- /distribution/licenses/hash.js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/hash.js-MIT -------------------------------------------------------------------------------- /distribution/licenses/hasown-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/hasown-MIT -------------------------------------------------------------------------------- /distribution/licenses/he-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/he-MIT -------------------------------------------------------------------------------- /distribution/licenses/history-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/history-MIT -------------------------------------------------------------------------------- /distribution/licenses/hmac-drbg-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/hmac-drbg-MIT -------------------------------------------------------------------------------- /distribution/licenses/hoist-non-react-statics-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/hoist-non-react-statics-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/iconv-lite-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/iconv-lite-MIT -------------------------------------------------------------------------------- /distribution/licenses/icu4j-Unicode: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/icu4j-Unicode -------------------------------------------------------------------------------- /distribution/licenses/import-fresh-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/import-fresh-MIT -------------------------------------------------------------------------------- /distribution/licenses/inflight-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/inflight-ISC -------------------------------------------------------------------------------- /distribution/licenses/inherits-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/inherits-ISC -------------------------------------------------------------------------------- /distribution/licenses/inherits-browser-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/inherits-browser-ISC -------------------------------------------------------------------------------- /distribution/licenses/invariant-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/invariant-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-arrayish-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-arrayish-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-binary-path-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-binary-path-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-core-module-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-core-module-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-extglob-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-extglob-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-fullwidth-code-point-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-fullwidth-code-point-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-glob-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-glob-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-number-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-number-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-plain-obj-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-plain-obj-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-plain-object-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-plain-object-MIT -------------------------------------------------------------------------------- /distribution/licenses/is-what-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/is-what-MIT -------------------------------------------------------------------------------- /distribution/licenses/isarray-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/isarray-MIT -------------------------------------------------------------------------------- /distribution/licenses/isexe-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/isexe-ISC -------------------------------------------------------------------------------- /distribution/licenses/isobject-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/isobject-MIT -------------------------------------------------------------------------------- /distribution/licenses/isomorphic-fetch-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/isomorphic-fetch-MIT -------------------------------------------------------------------------------- /distribution/licenses/janino-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/janino-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/jedis-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jedis-MIT -------------------------------------------------------------------------------- /distribution/licenses/jquery-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jquery-MIT -------------------------------------------------------------------------------- /distribution/licenses/jridgewell-gen-mapping-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jridgewell-gen-mapping-MIT -------------------------------------------------------------------------------- /distribution/licenses/jridgewell-resolve-uri-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jridgewell-resolve-uri-MIT -------------------------------------------------------------------------------- /distribution/licenses/jridgewell-set-array-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jridgewell-set-array-MIT -------------------------------------------------------------------------------- /distribution/licenses/jridgewell-sourcemap-codec-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jridgewell-sourcemap-codec-MIT -------------------------------------------------------------------------------- /distribution/licenses/jridgewell-trace-mapping-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jridgewell-trace-mapping-MIT -------------------------------------------------------------------------------- /distribution/licenses/js-tokens-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/js-tokens-MIT -------------------------------------------------------------------------------- /distribution/licenses/jsesc-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jsesc-MIT -------------------------------------------------------------------------------- /distribution/licenses/json-parse-even-better-errors-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/json-parse-even-better-errors-MIT -------------------------------------------------------------------------------- /distribution/licenses/json5-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/json5-MIT -------------------------------------------------------------------------------- /distribution/licenses/jul-to-slf4j-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/jul-to-slf4j-MIT -------------------------------------------------------------------------------- /distribution/licenses/junit4-EPL-1.0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/junit4-EPL-1.0 -------------------------------------------------------------------------------- /distribution/licenses/kryo-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/kryo-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/lang-feel-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lang-feel-MIT -------------------------------------------------------------------------------- /distribution/licenses/lezer-common-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lezer-common-MIT -------------------------------------------------------------------------------- /distribution/licenses/lezer-feel-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lezer-feel-MIT -------------------------------------------------------------------------------- /distribution/licenses/lezer-highlight-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lezer-highlight-MIT -------------------------------------------------------------------------------- /distribution/licenses/lezer-lr-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lezer-lr-MIT -------------------------------------------------------------------------------- /distribution/licenses/lezer-markdown-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lezer-markdown-MIT -------------------------------------------------------------------------------- /distribution/licenses/lines-and-columns-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lines-and-columns-MIT -------------------------------------------------------------------------------- /distribution/licenses/loader-utils-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/loader-utils-MIT -------------------------------------------------------------------------------- /distribution/licenses/locate-path-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/locate-path-MIT -------------------------------------------------------------------------------- /distribution/licenses/lodash-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lodash-MIT -------------------------------------------------------------------------------- /distribution/licenses/lodash-es-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lodash-es-MIT -------------------------------------------------------------------------------- /distribution/licenses/lodash.clonedeep-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lodash.clonedeep-MIT -------------------------------------------------------------------------------- /distribution/licenses/log-symbols-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/log-symbols-MIT -------------------------------------------------------------------------------- /distribution/licenses/loose-envify-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/loose-envify-MIT -------------------------------------------------------------------------------- /distribution/licenses/lru-cache-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/lru-cache-ISC -------------------------------------------------------------------------------- /distribution/licenses/luxon-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/luxon-MIT -------------------------------------------------------------------------------- /distribution/licenses/md5.js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/md5.js-MIT -------------------------------------------------------------------------------- /distribution/licenses/memoize-one-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/memoize-one-MIT -------------------------------------------------------------------------------- /distribution/licenses/merge-anything-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/merge-anything-MIT -------------------------------------------------------------------------------- /distribution/licenses/mime-db-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/mime-db-MIT -------------------------------------------------------------------------------- /distribution/licenses/mime-types-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/mime-types-MIT -------------------------------------------------------------------------------- /distribution/licenses/min-dash-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/min-dash-MIT -------------------------------------------------------------------------------- /distribution/licenses/min-document-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/min-document-MIT -------------------------------------------------------------------------------- /distribution/licenses/min-dom-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/min-dom-MIT -------------------------------------------------------------------------------- /distribution/licenses/minimalistic-assert-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/minimalistic-assert-ISC -------------------------------------------------------------------------------- /distribution/licenses/minimalistic-crypto-utils-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/minimalistic-crypto-utils-MIT -------------------------------------------------------------------------------- /distribution/licenses/minimatch-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/minimatch-ISC -------------------------------------------------------------------------------- /distribution/licenses/minlog-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/minlog-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/mocha-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/mocha-MIT -------------------------------------------------------------------------------- /distribution/licenses/moment-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/moment-MIT -------------------------------------------------------------------------------- /distribution/licenses/ms-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/ms-MIT -------------------------------------------------------------------------------- /distribution/licenses/mxparser-IUELSL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/mxparser-IUELSL -------------------------------------------------------------------------------- /distribution/licenses/nanoid-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/nanoid-MIT -------------------------------------------------------------------------------- /distribution/licenses/node-fetch-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/node-fetch-MIT -------------------------------------------------------------------------------- /distribution/licenses/node-releases-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/node-releases-MIT -------------------------------------------------------------------------------- /distribution/licenses/normalize-path-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/normalize-path-MIT -------------------------------------------------------------------------------- /distribution/licenses/object-assign-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/object-assign-MIT -------------------------------------------------------------------------------- /distribution/licenses/object-refs-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/object-refs-MIT -------------------------------------------------------------------------------- /distribution/licenses/omit.js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/omit.js-MIT -------------------------------------------------------------------------------- /distribution/licenses/once-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/once-ISC -------------------------------------------------------------------------------- /distribution/licenses/p-limit-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/p-limit-MIT -------------------------------------------------------------------------------- /distribution/licenses/p-locate-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/p-locate-MIT -------------------------------------------------------------------------------- /distribution/licenses/parent-module-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/parent-module-MIT -------------------------------------------------------------------------------- /distribution/licenses/parse-asn1-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/parse-asn1-ISC -------------------------------------------------------------------------------- /distribution/licenses/parse-json-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/parse-json-MIT -------------------------------------------------------------------------------- /distribution/licenses/path-exists-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/path-exists-MIT -------------------------------------------------------------------------------- /distribution/licenses/path-intersection-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/path-intersection-MIT -------------------------------------------------------------------------------- /distribution/licenses/path-is-absolute-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/path-is-absolute-MIT -------------------------------------------------------------------------------- /distribution/licenses/path-parse-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/path-parse-MIT -------------------------------------------------------------------------------- /distribution/licenses/path-to-regexp-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/path-to-regexp-MIT -------------------------------------------------------------------------------- /distribution/licenses/path-type-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/path-type-MIT -------------------------------------------------------------------------------- /distribution/licenses/pbkdf2-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/pbkdf2-MIT -------------------------------------------------------------------------------- /distribution/licenses/picocolors-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/picocolors-ISC -------------------------------------------------------------------------------- /distribution/licenses/picomatch-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/picomatch-MIT -------------------------------------------------------------------------------- /distribution/licenses/postcss-value-parse-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/postcss-value-parse-MIT -------------------------------------------------------------------------------- /distribution/licenses/postcss-value-parser-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/postcss-value-parser-MIT -------------------------------------------------------------------------------- /distribution/licenses/postgresql-BSD-2-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/postgresql-BSD-2-Clause -------------------------------------------------------------------------------- /distribution/licenses/preact-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/preact-MIT -------------------------------------------------------------------------------- /distribution/licenses/process-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/process-MIT -------------------------------------------------------------------------------- /distribution/licenses/process-nextick-args-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/process-nextick-args-MIT -------------------------------------------------------------------------------- /distribution/licenses/prop-types-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/prop-types-MIT -------------------------------------------------------------------------------- /distribution/licenses/protobuf-java-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/protobuf-java-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/proxy-from-env-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/proxy-from-env-MIT -------------------------------------------------------------------------------- /distribution/licenses/randombytes-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/randombytes-MIT -------------------------------------------------------------------------------- /distribution/licenses/rax-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/rax-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/react-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-dom-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-dom-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-is-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-is-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-lifecycles-compat-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-lifecycles-compat-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-loading-skeleton-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-loading-skeleton-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-redux-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-redux-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-router-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-router-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-router-dom-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-router-dom-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-router-redux-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-router-redux-MIT -------------------------------------------------------------------------------- /distribution/licenses/react-transition-group-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/react-transition-group-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/readable-stream-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/readable-stream-MIT -------------------------------------------------------------------------------- /distribution/licenses/readdirp-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/readdirp-MIT -------------------------------------------------------------------------------- /distribution/licenses/redux-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/redux-MIT -------------------------------------------------------------------------------- /distribution/licenses/redux-saga-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/redux-saga-MIT -------------------------------------------------------------------------------- /distribution/licenses/redux-thunk-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/redux-thunk-MIT -------------------------------------------------------------------------------- /distribution/licenses/reflectasm-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/reflectasm-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/regenerator-runtime-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/regenerator-runtime-MIT -------------------------------------------------------------------------------- /distribution/licenses/require-directory-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/require-directory-MIT -------------------------------------------------------------------------------- /distribution/licenses/resize-observer-polyfill-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/resize-observer-polyfill-MIT -------------------------------------------------------------------------------- /distribution/licenses/resolve-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/resolve-MIT -------------------------------------------------------------------------------- /distribution/licenses/resolve-from-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/resolve-from-MIT -------------------------------------------------------------------------------- /distribution/licenses/resolve-pathname-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/resolve-pathname-MIT -------------------------------------------------------------------------------- /distribution/licenses/ripemd160-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/ripemd160-MIT -------------------------------------------------------------------------------- /distribution/licenses/safe-buffer-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/safe-buffer-MIT -------------------------------------------------------------------------------- /distribution/licenses/safer-buffer-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/safer-buffer-MIT -------------------------------------------------------------------------------- /distribution/licenses/scheduler-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/scheduler-MIT -------------------------------------------------------------------------------- /distribution/licenses/semver-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/semver-ISC -------------------------------------------------------------------------------- /distribution/licenses/serialize-javascript-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/serialize-javascript-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/sha.js-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/sha.js-MIT -------------------------------------------------------------------------------- /distribution/licenses/shallow-element-equals-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/shallow-element-equals-MIT -------------------------------------------------------------------------------- /distribution/licenses/slf4j-api-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/slf4j-api-MIT -------------------------------------------------------------------------------- /distribution/licenses/source-map-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/source-map-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/sprintf-js-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/sprintf-js-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/ssr-window-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/ssr-window-MIT -------------------------------------------------------------------------------- /distribution/licenses/string-decoder-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/string-decoder-MIT -------------------------------------------------------------------------------- /distribution/licenses/string-width-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/string-width-MIT -------------------------------------------------------------------------------- /distribution/licenses/string_decoder-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/string_decoder-MIT -------------------------------------------------------------------------------- /distribution/licenses/strip-ansi-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/strip-ansi-MIT -------------------------------------------------------------------------------- /distribution/licenses/strip-json-comments-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/strip-json-comments-MIT -------------------------------------------------------------------------------- /distribution/licenses/style-equal-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/style-equal-MIT -------------------------------------------------------------------------------- /distribution/licenses/style-mod-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/style-mod-MIT -------------------------------------------------------------------------------- /distribution/licenses/styled-components-MIT: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/licenses/stylis-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/stylis-MIT -------------------------------------------------------------------------------- /distribution/licenses/stylis-rule-sheet-MIT: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /distribution/licenses/supports-color-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/supports-color-MIT -------------------------------------------------------------------------------- /distribution/licenses/supports-preserve-symlinks-flag-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/supports-preserve-symlinks-flag-MIT -------------------------------------------------------------------------------- /distribution/licenses/svelte-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/svelte-MIT -------------------------------------------------------------------------------- /distribution/licenses/swiper-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/swiper-MIT -------------------------------------------------------------------------------- /distribution/licenses/symbol-observable-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/symbol-observable-MIT -------------------------------------------------------------------------------- /distribution/licenses/tabbable-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/tabbable-MIT -------------------------------------------------------------------------------- /distribution/licenses/tiny-invariant-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/tiny-invariant-MIT -------------------------------------------------------------------------------- /distribution/licenses/tiny-svg-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/tiny-svg-MIT -------------------------------------------------------------------------------- /distribution/licenses/tiny-warning-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/tiny-warning-MIT -------------------------------------------------------------------------------- /distribution/licenses/to-fast-properties-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/to-fast-properties-MIT -------------------------------------------------------------------------------- /distribution/licenses/to-regex-range-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/to-regex-range-MIT -------------------------------------------------------------------------------- /distribution/licenses/tr46-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/tr46-MIT -------------------------------------------------------------------------------- /distribution/licenses/tslib-OBSD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/tslib-OBSD -------------------------------------------------------------------------------- /distribution/licenses/types-history-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-history-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-hoist-non-react-statics-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-hoist-non-react-statics-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-isomorphic-fetch-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-isomorphic-fetch-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-parse-json-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-parse-json-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-prop-types-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-prop-types-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-react-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-react-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-react-dom-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-react-dom-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-react-router-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-react-router-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-react-router-dom-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-react-router-dom-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-react-router-redux-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-react-router-redux-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-scheduler-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-scheduler-MIT -------------------------------------------------------------------------------- /distribution/licenses/types-use-sync-external-store-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/types-use-sync-external-store-MIT -------------------------------------------------------------------------------- /distribution/licenses/ungap-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/ungap-ISC -------------------------------------------------------------------------------- /distribution/licenses/uni-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/uni-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/universal-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/universal-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/update-browserslist-db-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/update-browserslist-db-MIT -------------------------------------------------------------------------------- /distribution/licenses/use-sync-external-store-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/use-sync-external-store-MIT -------------------------------------------------------------------------------- /distribution/licenses/util-deprecate-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/util-deprecate-MIT -------------------------------------------------------------------------------- /distribution/licenses/value-equal-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/value-equal-MIT -------------------------------------------------------------------------------- /distribution/licenses/w3c-keyname-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/w3c-keyname-MIT -------------------------------------------------------------------------------- /distribution/licenses/warning-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/warning-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/warning-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/warning-MIT -------------------------------------------------------------------------------- /distribution/licenses/webidl-conversions-BSD-2-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/webidl-conversions-BSD-2-Clause -------------------------------------------------------------------------------- /distribution/licenses/whatwg-fetch-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/whatwg-fetch-MIT -------------------------------------------------------------------------------- /distribution/licenses/whatwg-url-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/whatwg-url-MIT -------------------------------------------------------------------------------- /distribution/licenses/which-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/which-ISC -------------------------------------------------------------------------------- /distribution/licenses/wide-align-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/wide-align-ISC -------------------------------------------------------------------------------- /distribution/licenses/wrap-ansi-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/wrap-ansi-MIT -------------------------------------------------------------------------------- /distribution/licenses/wrappy-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/wrappy-ISC -------------------------------------------------------------------------------- /distribution/licenses/xstream-BSD-3-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/xstream-BSD-3-Clause -------------------------------------------------------------------------------- /distribution/licenses/y18n-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/y18n-ISC -------------------------------------------------------------------------------- /distribution/licenses/yallist-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/yallist-ISC -------------------------------------------------------------------------------- /distribution/licenses/yaml-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/yaml-ISC -------------------------------------------------------------------------------- /distribution/licenses/yamljs-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/yamljs-MIT -------------------------------------------------------------------------------- /distribution/licenses/yargs-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/yargs-MIT -------------------------------------------------------------------------------- /distribution/licenses/yargs-parser-ISC: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/yargs-parser-ISC -------------------------------------------------------------------------------- /distribution/licenses/yargs-unparser-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/yargs-unparser-MIT -------------------------------------------------------------------------------- /distribution/licenses/yocto-queue-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/yocto-queue-MIT -------------------------------------------------------------------------------- /distribution/licenses/zstd-jni-BSD-2-Clause: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/licenses/zstd-jni-BSD-2-Clause -------------------------------------------------------------------------------- /distribution/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/pom.xml -------------------------------------------------------------------------------- /distribution/release-seata.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/release-seata.xml -------------------------------------------------------------------------------- /distribution/source-release.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/distribution/source-release.xml -------------------------------------------------------------------------------- /extensions/apm/apm-seata-skywalking-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/apm/apm-seata-skywalking-plugin/pom.xml -------------------------------------------------------------------------------- /extensions/apm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/apm/pom.xml -------------------------------------------------------------------------------- /extensions/messaging/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/messaging/pom.xml -------------------------------------------------------------------------------- /extensions/messaging/seata-rocketmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/messaging/seata-rocketmq/pom.xml -------------------------------------------------------------------------------- /extensions/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-brpc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-brpc/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-brpc/src/test/proto/Echo.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-brpc/src/test/proto/Echo.proto -------------------------------------------------------------------------------- /extensions/rpc/seata-dubbo-alibaba/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-dubbo-alibaba/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-dubbo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-dubbo/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-grpc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-grpc/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-grpc/src/test/proto/contextTest.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-grpc/src/test/proto/contextTest.proto -------------------------------------------------------------------------------- /extensions/rpc/seata-hsf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-hsf/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-http-jakarta/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-http-jakarta/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-http/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-http/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-motan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-motan/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-rpc-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-rpc-core/pom.xml -------------------------------------------------------------------------------- /extensions/rpc/seata-sofa-rpc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/extensions/rpc/seata-sofa-rpc/pom.xml -------------------------------------------------------------------------------- /integration-tx-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/integration-tx-api/pom.xml -------------------------------------------------------------------------------- /integration-tx-api/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/integration-tx-api/src/test/resources/file.conf -------------------------------------------------------------------------------- /integration-tx-api/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/integration-tx-api/src/test/resources/registry.conf -------------------------------------------------------------------------------- /metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/metrics/README.md -------------------------------------------------------------------------------- /metrics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/metrics/pom.xml -------------------------------------------------------------------------------- /metrics/seata-metrics-all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/metrics/seata-metrics-all/pom.xml -------------------------------------------------------------------------------- /metrics/seata-metrics-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/metrics/seata-metrics-api/pom.xml -------------------------------------------------------------------------------- /metrics/seata-metrics-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/metrics/seata-metrics-core/pom.xml -------------------------------------------------------------------------------- /metrics/seata-metrics-exporter-prometheus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/metrics/seata-metrics-exporter-prometheus/pom.xml -------------------------------------------------------------------------------- /metrics/seata-metrics-registry-compact/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/metrics/seata-metrics-registry-compact/pom.xml -------------------------------------------------------------------------------- /mock-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/mock-server/pom.xml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /namingserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/namingserver/pom.xml -------------------------------------------------------------------------------- /namingserver/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/namingserver/src/main/resources/application.yml -------------------------------------------------------------------------------- /namingserver/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/namingserver/src/main/resources/banner.txt -------------------------------------------------------------------------------- /namingserver/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/namingserver/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /namingserver/src/main/resources/logback/console-appender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/namingserver/src/main/resources/logback/console-appender.xml -------------------------------------------------------------------------------- /namingserver/src/main/resources/logback/file-appender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/namingserver/src/main/resources/logback/file-appender.xml -------------------------------------------------------------------------------- /namingserver/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/namingserver/src/test/resources/application.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/pom.xml -------------------------------------------------------------------------------- /rm-datasource/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm-datasource/pom.xml -------------------------------------------------------------------------------- /rm-datasource/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm-datasource/src/test/resources/file.conf -------------------------------------------------------------------------------- /rm-datasource/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm-datasource/src/test/resources/registry.conf -------------------------------------------------------------------------------- /rm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm/pom.xml -------------------------------------------------------------------------------- /rm/src/main/java/org/apache/seata/rm/AbstractRMHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm/src/main/java/org/apache/seata/rm/AbstractRMHandler.java -------------------------------------------------------------------------------- /rm/src/main/java/org/apache/seata/rm/DefaultRMHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm/src/main/java/org/apache/seata/rm/DefaultRMHandler.java -------------------------------------------------------------------------------- /rm/src/main/java/org/apache/seata/rm/RMClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm/src/main/java/org/apache/seata/rm/RMClient.java -------------------------------------------------------------------------------- /rm/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm/src/test/resources/file.conf -------------------------------------------------------------------------------- /rm/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/rm/src/test/resources/registry.conf -------------------------------------------------------------------------------- /saga/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-annotation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-annotation/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-engine-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-engine-store/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-engine/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-engine/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-processctrl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-processctrl/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-rm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-rm/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-spring/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-spring/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-spring/src/test/resources/file.conf -------------------------------------------------------------------------------- /saga/seata-saga-spring/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-spring/src/test/resources/registry.conf -------------------------------------------------------------------------------- /saga/seata-saga-statelang/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statelang/pom.xml -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/.babelrc -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/.eslintignore -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/.eslintrc.json -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/.gitignore -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/LICENSE -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/README-zh.md -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/README.md -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/assets/context-pad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/assets/context-pad.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/assets/control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/assets/control.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/assets/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/assets/header.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/assets/palette.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/assets/palette.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/assets/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/assets/placeholder.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/assets/provider.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/assets/provider.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/assets/waypoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/assets/waypoint.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/package-lock.json -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/package.json -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/public/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/public/banner.png -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/public/favicon.ico -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/public/logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/public/logo.jpeg -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/public/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/public/test.json -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/Editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/Editor.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/control/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/control/index.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/index.css -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/index.html -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/index.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/layout/Layouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/layout/Layouter.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/layout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/layout/index.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/modeling/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/modeling/index.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/providers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/providers/index.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/render/PathMap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/render/PathMap.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/render/Renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/render/Renderer.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/render/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/render/index.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/BaseSpec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/BaseSpec.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/Catch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/Catch.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/Choice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/Choice.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/Fail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/Fail.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/ScriptTask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/ScriptTask.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/StartState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/StartState.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/State.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/State.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/Succeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/Succeed.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/TaskState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/TaskState.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/Transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/Transition.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/style/Edge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/style/Edge.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/spec/style/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/spec/style/Node.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/src/utils/index.js -------------------------------------------------------------------------------- /saga/seata-saga-statemachine-designer/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/saga/seata-saga-statemachine-designer/webpack.config.js -------------------------------------------------------------------------------- /script/client/at/db/dm.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/dm.sql -------------------------------------------------------------------------------- /script/client/at/db/kingbase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/kingbase.sql -------------------------------------------------------------------------------- /script/client/at/db/mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/mysql.sql -------------------------------------------------------------------------------- /script/client/at/db/oceanbase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/oceanbase.sql -------------------------------------------------------------------------------- /script/client/at/db/oracle.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/oracle.sql -------------------------------------------------------------------------------- /script/client/at/db/oscar.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/oscar.sql -------------------------------------------------------------------------------- /script/client/at/db/postgresql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/postgresql.sql -------------------------------------------------------------------------------- /script/client/at/db/sqlserver.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/at/db/sqlserver.sql -------------------------------------------------------------------------------- /script/client/conf/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/conf/file.conf -------------------------------------------------------------------------------- /script/client/conf/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/conf/registry.conf -------------------------------------------------------------------------------- /script/client/saga/db/db2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/saga/db/db2.sql -------------------------------------------------------------------------------- /script/client/saga/db/h2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/saga/db/h2.sql -------------------------------------------------------------------------------- /script/client/saga/db/mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/saga/db/mysql.sql -------------------------------------------------------------------------------- /script/client/saga/db/oceanbase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/saga/db/oceanbase.sql -------------------------------------------------------------------------------- /script/client/saga/db/oracle.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/saga/db/oracle.sql -------------------------------------------------------------------------------- /script/client/saga/db/postgresql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/saga/db/postgresql.sql -------------------------------------------------------------------------------- /script/client/spring/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/spring/application.properties -------------------------------------------------------------------------------- /script/client/spring/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/spring/application.yml -------------------------------------------------------------------------------- /script/client/tcc/db/mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/tcc/db/mysql.sql -------------------------------------------------------------------------------- /script/client/tcc/db/oceanbase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/tcc/db/oceanbase.sql -------------------------------------------------------------------------------- /script/client/tcc/db/oracle.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/tcc/db/oracle.sql -------------------------------------------------------------------------------- /script/client/tcc/db/postgresql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/client/tcc/db/postgresql.sql -------------------------------------------------------------------------------- /script/config-center/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/README.md -------------------------------------------------------------------------------- /script/config-center/apollo/apollo-config-interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/apollo/apollo-config-interactive.sh -------------------------------------------------------------------------------- /script/config-center/apollo/apollo-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/apollo/apollo-config.sh -------------------------------------------------------------------------------- /script/config-center/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/config.txt -------------------------------------------------------------------------------- /script/config-center/consul/consul-config-interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/consul/consul-config-interactive.sh -------------------------------------------------------------------------------- /script/config-center/consul/consul-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/consul/consul-config.sh -------------------------------------------------------------------------------- /script/config-center/etcd3/etcd3-config-interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/etcd3/etcd3-config-interactive.sh -------------------------------------------------------------------------------- /script/config-center/etcd3/etcd3-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/etcd3/etcd3-config.sh -------------------------------------------------------------------------------- /script/config-center/nacos/nacos-config-interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/nacos/nacos-config-interactive.py -------------------------------------------------------------------------------- /script/config-center/nacos/nacos-config-interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/nacos/nacos-config-interactive.sh -------------------------------------------------------------------------------- /script/config-center/nacos/nacos-config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/nacos/nacos-config.py -------------------------------------------------------------------------------- /script/config-center/nacos/nacos-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/nacos/nacos-config.sh -------------------------------------------------------------------------------- /script/config-center/zk/zk-config-interactive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/zk/zk-config-interactive.sh -------------------------------------------------------------------------------- /script/config-center/zk/zk-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/config-center/zk/zk-config.sh -------------------------------------------------------------------------------- /script/logstash/config/logstash-kafka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/logstash/config/logstash-kafka.conf -------------------------------------------------------------------------------- /script/logstash/config/logstash-logback.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/logstash/config/logstash-logback.conf -------------------------------------------------------------------------------- /script/server/db/dm.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/db/dm.sql -------------------------------------------------------------------------------- /script/server/db/kingbase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/db/kingbase.sql -------------------------------------------------------------------------------- /script/server/db/mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/db/mysql.sql -------------------------------------------------------------------------------- /script/server/db/oracle.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/db/oracle.sql -------------------------------------------------------------------------------- /script/server/db/oscar.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/db/oscar.sql -------------------------------------------------------------------------------- /script/server/db/postgresql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/db/postgresql.sql -------------------------------------------------------------------------------- /script/server/db/sqlserver.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/db/sqlserver.sql -------------------------------------------------------------------------------- /script/server/docker-compose/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/docker-compose/docker-compose.yaml -------------------------------------------------------------------------------- /script/server/helm/seata-server/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/helm/seata-server/.helmignore -------------------------------------------------------------------------------- /script/server/helm/seata-server/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/helm/seata-server/Chart.yaml -------------------------------------------------------------------------------- /script/server/helm/seata-server/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/helm/seata-server/templates/NOTES.txt -------------------------------------------------------------------------------- /script/server/helm/seata-server/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/helm/seata-server/templates/_helpers.tpl -------------------------------------------------------------------------------- /script/server/helm/seata-server/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/helm/seata-server/templates/deployment.yaml -------------------------------------------------------------------------------- /script/server/helm/seata-server/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/helm/seata-server/templates/service.yaml -------------------------------------------------------------------------------- /script/server/helm/seata-server/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/helm/seata-server/values.yaml -------------------------------------------------------------------------------- /script/server/kubernetes/seata-server.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/script/server/kubernetes/seata-server.yaml -------------------------------------------------------------------------------- /seata-spring-autoconfigure/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/seata-spring-autoconfigure/pom.xml -------------------------------------------------------------------------------- /seata-spring-boot-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/seata-spring-boot-starter/pom.xml -------------------------------------------------------------------------------- /serializer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/pom.xml -------------------------------------------------------------------------------- /serializer/seata-serializer-all/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/seata-serializer-all/pom.xml -------------------------------------------------------------------------------- /serializer/seata-serializer-fastjson2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/seata-serializer-fastjson2/pom.xml -------------------------------------------------------------------------------- /serializer/seata-serializer-fury/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/seata-serializer-fury/pom.xml -------------------------------------------------------------------------------- /serializer/seata-serializer-hessian/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/seata-serializer-hessian/pom.xml -------------------------------------------------------------------------------- /serializer/seata-serializer-kryo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/seata-serializer-kryo/pom.xml -------------------------------------------------------------------------------- /serializer/seata-serializer-protobuf/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/seata-serializer-protobuf/pom.xml -------------------------------------------------------------------------------- /serializer/seata-serializer-seata/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/serializer/seata-serializer-seata/pom.xml -------------------------------------------------------------------------------- /server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/pom.xml -------------------------------------------------------------------------------- /server/src/main/java/org/apache/seata/server/Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/java/org/apache/seata/server/Server.java -------------------------------------------------------------------------------- /server/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /server/src/main/resources/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/README-zh.md -------------------------------------------------------------------------------- /server/src/main/resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/README.md -------------------------------------------------------------------------------- /server/src/main/resources/application.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/application.example.yml -------------------------------------------------------------------------------- /server/src/main/resources/application.raft.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/application.raft.example.yml -------------------------------------------------------------------------------- /server/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/application.yml -------------------------------------------------------------------------------- /server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/banner.txt -------------------------------------------------------------------------------- /server/src/main/resources/docker/seata-server-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/docker/seata-server-entrypoint.sh -------------------------------------------------------------------------------- /server/src/main/resources/jdbc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/jdbc/README.md -------------------------------------------------------------------------------- /server/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /server/src/main/resources/logback/console-appender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/logback/console-appender.xml -------------------------------------------------------------------------------- /server/src/main/resources/logback/file-appender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/logback/file-appender.xml -------------------------------------------------------------------------------- /server/src/main/resources/logback/kafka-appender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/logback/kafka-appender.xml -------------------------------------------------------------------------------- /server/src/main/resources/logback/logstash-appender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/logback/logstash-appender.xml -------------------------------------------------------------------------------- /server/src/main/resources/logback/metric-appender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/logback/metric-appender.xml -------------------------------------------------------------------------------- /server/src/main/resources/lua/redislocker/isLockable.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/main/resources/lua/redislocker/isLockable.lua -------------------------------------------------------------------------------- /server/src/test/java/ServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/java/ServerTest.java -------------------------------------------------------------------------------- /server/src/test/java/WriteStoreMultithreadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/java/WriteStoreMultithreadTest.java -------------------------------------------------------------------------------- /server/src/test/java/WriteStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/java/WriteStoreTest.java -------------------------------------------------------------------------------- /server/src/test/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /server/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/resources/application.properties -------------------------------------------------------------------------------- /server/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/resources/file.conf -------------------------------------------------------------------------------- /server/src/test/resources/junit-platform.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/resources/junit-platform.properties -------------------------------------------------------------------------------- /server/src/test/resources/lua/redislocker/isLockable.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/resources/lua/redislocker/isLockable.lua -------------------------------------------------------------------------------- /server/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/server/src/test/resources/registry.conf -------------------------------------------------------------------------------- /spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/spring/pom.xml -------------------------------------------------------------------------------- /spring/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/spring/src/test/resources/file.conf -------------------------------------------------------------------------------- /spring/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/spring/src/test/resources/registry.conf -------------------------------------------------------------------------------- /sqlparser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/sqlparser/pom.xml -------------------------------------------------------------------------------- /sqlparser/seata-sqlparser-antlr/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/sqlparser/seata-sqlparser-antlr/pom.xml -------------------------------------------------------------------------------- /sqlparser/seata-sqlparser-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/sqlparser/seata-sqlparser-core/pom.xml -------------------------------------------------------------------------------- /sqlparser/seata-sqlparser-druid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/sqlparser/seata-sqlparser-druid/pom.xml -------------------------------------------------------------------------------- /style/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/style/copyright -------------------------------------------------------------------------------- /style/seata_codeStyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/style/seata_codeStyle.xml -------------------------------------------------------------------------------- /tcc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/README.md -------------------------------------------------------------------------------- /tcc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/pom.xml -------------------------------------------------------------------------------- /tcc/src/main/java/org/apache/seata/rm/tcc/RMHandlerTCC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/main/java/org/apache/seata/rm/tcc/RMHandlerTCC.java -------------------------------------------------------------------------------- /tcc/src/main/java/org/apache/seata/rm/tcc/TCCResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/main/java/org/apache/seata/rm/tcc/TCCResource.java -------------------------------------------------------------------------------- /tcc/src/main/java/org/apache/seata/rm/tcc/api/LocalTCC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/main/java/org/apache/seata/rm/tcc/api/LocalTCC.java -------------------------------------------------------------------------------- /tcc/src/test/java/org/apache/seata/rm/tcc/NestTccAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/java/org/apache/seata/rm/tcc/NestTccAction.java -------------------------------------------------------------------------------- /tcc/src/test/java/org/apache/seata/rm/tcc/Param.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/java/org/apache/seata/rm/tcc/Param.java -------------------------------------------------------------------------------- /tcc/src/test/java/org/apache/seata/rm/tcc/TccAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/java/org/apache/seata/rm/tcc/TccAction.java -------------------------------------------------------------------------------- /tcc/src/test/java/org/apache/seata/rm/tcc/TccActionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/java/org/apache/seata/rm/tcc/TccActionImpl.java -------------------------------------------------------------------------------- /tcc/src/test/java/org/apache/seata/rm/tcc/TccHookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/java/org/apache/seata/rm/tcc/TccHookTest.java -------------------------------------------------------------------------------- /tcc/src/test/java/org/apache/seata/rm/tcc/TccParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/java/org/apache/seata/rm/tcc/TccParam.java -------------------------------------------------------------------------------- /tcc/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/resources/file.conf -------------------------------------------------------------------------------- /tcc/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tcc/src/test/resources/registry.conf -------------------------------------------------------------------------------- /test-suite/test-new-version/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-new-version/pom.xml -------------------------------------------------------------------------------- /test-suite/test-new-version/src/test/java/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-new-version/src/test/java/AppTest.java -------------------------------------------------------------------------------- /test-suite/test-new-version/src/test/resources/biz.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-new-version/src/test/resources/biz.sql -------------------------------------------------------------------------------- /test-suite/test-new-version/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-new-version/src/test/resources/file.conf -------------------------------------------------------------------------------- /test-suite/test-new-version/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-new-version/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite/test-new-version/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-new-version/src/test/resources/registry.conf -------------------------------------------------------------------------------- /test-suite/test-new-version/src/test/resources/table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-new-version/src/test/resources/table.sql -------------------------------------------------------------------------------- /test-suite/test-old-version/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-old-version/pom.xml -------------------------------------------------------------------------------- /test-suite/test-old-version/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-old-version/src/test/resources/file.conf -------------------------------------------------------------------------------- /test-suite/test-old-version/src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-old-version/src/test/resources/logback.xml -------------------------------------------------------------------------------- /test-suite/test-old-version/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-old-version/src/test/resources/registry.conf -------------------------------------------------------------------------------- /test-suite/test-old-version/src/test/resources/table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/test-suite/test-old-version/src/test/resources/table.sql -------------------------------------------------------------------------------- /tm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tm/pom.xml -------------------------------------------------------------------------------- /tm/src/main/java/org/apache/seata/tm/TMClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tm/src/main/java/org/apache/seata/tm/TMClient.java -------------------------------------------------------------------------------- /tm/src/main/java/org/apache/seata/tm/api/FailureHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tm/src/main/java/org/apache/seata/tm/api/FailureHandler.java -------------------------------------------------------------------------------- /tm/src/test/java/org/apache/seata/tm/TMClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tm/src/test/java/org/apache/seata/tm/TMClientTest.java -------------------------------------------------------------------------------- /tm/src/test/java/org/apache/seata/tm/api/APITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tm/src/test/java/org/apache/seata/tm/api/APITest.java -------------------------------------------------------------------------------- /tm/src/test/resources/file.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tm/src/test/resources/file.conf -------------------------------------------------------------------------------- /tm/src/test/resources/registry.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/incubator-seata/HEAD/tm/src/test/resources/registry.conf --------------------------------------------------------------------------------