This is an automated email from the ASF dual-hosted git repository.

zhanglei pushed a change to branch SCB-1321
in repository https://gitbox.apache.org/repos/asf/servicecomb-pack.git.


    from 6f0701d  SCB-1321 Add Alpha FSM design document
     new 98bc27b  SCB-1321 Add Alpha FSM prototype code
     new 6e592d0  SCB-1321 Add state machine uml file
     new 11936fd  SCB-1321 Sub-transaction support concurrent
     new 77ecd8f  SCB-1321 Add alpha-fsm README.md
     new 731c6d9  SCB-1321 Add license header

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 alpha/alpha-fsm/README.md                          |  11 +
 alpha/{alpha-core => alpha-fsm}/pom.xml            |  67 +-
 .../servicecomb/pack/alpha/fsm/SagaActor.java      | 366 +++++++++
 .../servicecomb/pack/alpha/fsm/SagaActorState.java |  19 +-
 .../apache/servicecomb/pack/alpha/fsm/TxState.java |   9 +-
 .../pack/alpha/fsm/event/SagaAbortedEvent.java     |  39 +-
 .../pack/alpha/fsm/event/SagaDomainEvent.java}     |  22 +-
 .../pack/alpha/fsm/event/SagaEndedEvent.java       |  39 +-
 .../pack/alpha/fsm/event/SagaStartedEvent.java     |  59 ++
 .../pack/alpha/fsm/event/SagaTimeoutEvent.java     |  33 +-
 .../pack/alpha/fsm/event}/TxAbortedEvent.java      |  45 +-
 .../pack/alpha/fsm/event/TxComponsitedEvent.java   |  39 +-
 .../pack/alpha/fsm/event}/TxEndedEvent.java        |  38 +-
 .../pack/alpha/fsm/event}/TxStartedEvent.java      |  38 +-
 .../pack/alpha/fsm/event/base/BaseEvent.java       |  23 +-
 .../pack/alpha/fsm/event/base/SagaEvent.java       |  14 +-
 .../pack/alpha/fsm/event/base/TxEvent.java         |  26 +-
 .../servicecomb/pack/alpha/fsm/model/SagaData.java | 147 ++++
 .../servicecomb/pack/alpha/fsm/model/TxEntity.java | 111 +++
 .../servicecomb/pack/alpha/fsm/SagaActorTest.java  | 838 +++++++++++++++++++++
 .../alpha-fsm/src/test/resources/application.conf  |   6 +-
 .../alpha-fsm/src/test/resources/log4j2.xml        |   0
 alpha/pom.xml                                      |   3 +-
 docs/fsm/assets/saga_state_diagram.png             | Bin 229442 -> 237463 bytes
 docs/fsm/assets/state_table.png                    | Bin 286375 -> 311887 bytes
 docs/fsm/plantuml/saga-state-diagram.puml          |  52 ++
 26 files changed, 1892 insertions(+), 152 deletions(-)
 create mode 100644 alpha/alpha-fsm/README.md
 copy alpha/{alpha-core => alpha-fsm}/pom.xml (70%)
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/SagaActor.java
 copy 
omega/omega-context/src/main/java/org/apache/servicecomb/pack/omega/context/UniqueIdGenerator.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/SagaActorState.java
 (72%)
 copy 
omega/omega-connector/omega-connector-grpc/src/main/java/org/apache/servicecomb/pack/omega/connector/grpc/core/TransactionType.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/TxState.java
 (87%)
 copy 
demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/ServiceVO.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/SagaAbortedEvent.java
 (57%)
 copy 
alpha/{alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/CommandRepository.java
 => 
alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/SagaDomainEvent.java}
 (56%)
 copy 
demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/ServiceVO.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/SagaEndedEvent.java
 (58%)
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/SagaStartedEvent.java
 copy 
omega/omega-format/src/test/java/org/apache/servicecomb/pack/omega/format/KryoMessageFormatTest.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/SagaTimeoutEvent.java
 (57%)
 copy 
{omega/omega-transaction/src/main/java/org/apache/servicecomb/pack/omega/transaction
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event}/TxAbortedEvent.java
 (51%)
 copy 
omega/omega-transaction/src/main/java/org/apache/servicecomb/pack/omega/transaction/MessageSerializer.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/TxComponsitedEvent.java
 (50%)
 copy 
{omega/omega-transaction/src/main/java/org/apache/servicecomb/pack/omega/transaction
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event}/TxEndedEvent.java
 (52%)
 copy 
{omega/omega-transaction/src/main/java/org/apache/servicecomb/pack/omega/transaction
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event}/TxStartedEvent.java
 (52%)
 copy 
omega/omega-transaction/src/main/java/org/apache/servicecomb/pack/omega/transaction/tcc/events/TccStartedEvent.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/base/BaseEvent.java
 (72%)
 copy 
omega/omega-context/src/main/java/org/apache/servicecomb/pack/omega/context/UniqueIdGenerator.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/base/SagaEvent.java
 (74%)
 copy 
omega/omega-transaction/src/main/java/org/apache/servicecomb/pack/omega/transaction/tcc/events/TccStartedEvent.java
 => 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/event/base/TxEvent.java
 (66%)
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/model/SagaData.java
 create mode 100644 
alpha/alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/model/TxEntity.java
 create mode 100644 
alpha/alpha-fsm/src/test/java/org/apache/servicecomb/pack/alpha/fsm/SagaActorTest.java
 copy 
omega/omega-transport/omega-transport-feign/src/main/resources/META-INF/spring.factories
 => alpha/alpha-fsm/src/test/resources/application.conf (81%)
 copy omega/omega-transaction/src/test/resources/log4j2-test.xml => 
alpha/alpha-fsm/src/test/resources/log4j2.xml (100%)
 create mode 100644 docs/fsm/plantuml/saga-state-diagram.puml

Reply via email to