This is an automated email from the ASF dual-hosted git repository.
ningjiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-pack.git.
from b938f2c SCB-1417 clean up the pom depencies
new f5f2ad1 SCB-1411 Add alpha-ui module & Bootstrap theme, template
new 20be1ab SCB-1411 Add UI Prototype
new cb9319d SCB-1411 Add License
new 2b363d4 SCB-1411 Refactoring the alpha-fms module Move
org.apache.servicecomb.pack.alpha.fsm.repository.model to the alpha-core module
new 228af30 SCB-1411 Refactoring the alpha-fms module Move
org.apache.servicecomb.pack.alpha.fsm.repository.model to the alpha-core module
new d40844c SCB-1411 Implement transaction query list and detail page
new fdda5ba SCB-1411 Implement dashboard transaction statistics
new 67596cd SCB-1411 Add the get of slow transactions TOP N for API v1
new 54c0d6c SCB-1411 Add the get of slow transactions TOP N for API v1
new c0b2b7b SCB-1411 Implement dashboard slow transaction top N
new c79c6ec SCB-1411 Implement dashboard system info card
new dcbb1df SCB-1411 Rename dashboard slow transaction card title
new 3ee9034 SCB-1411 Implement dashboard active transactions card
new c744e02 SCB-1411 Refactoring rest API
new eb7abde SCB-1411 Push metrics to dashboard active transactions based
on WebSocket
new 636f1e1 SCB-1411 Transaction query list page adds status selection
new 031c0b0 SCB-1411 SagaAbortedEvent persistence add exception stack
information
new c033d68 SCB-1411 Return all results when the search condition is empty
new 9daa193 SCB-1411 Number Abbreviation
new c9a2d54 SCB-1411 Number Abbreviation
new b2d071e SCB-1411 Use toLocaleString() method returns a string with a
language-sensitive representation of this number
new e0fbac6 SCB-1411 Add parameter legality judgment
new fba500b SCB-1411 Use toLocaleString() method returns a string with a
language-sensitive representation of this number
new b4513f6 SCB-1411 Beautify page layout
new 38a251f SCB-1411 Add UI description to docs
new 70e9683 SCB-1411 Transaction object adds suspended type attribute
new fb91a47 SCB-1411 Fix typo in fsm docs
new dba9758 SCB-1411 Fix API interface name
new 189dac6 SCB-1411 Update docs
new 5ab2bac SCB-1411 TCC not implemented yet
new e69c9d2 SCB-1411 Modify card label name
new 3ac4f4f SCB-1411 Add Screencast link
new 032a3d7 SCB-1411 Remove scss file from resources/static
new 04c207f SCB-1411 Add license header
new 783ad08 SCB-1411 Rename SuspendedType.NULL to SuspendedType.NONE
new c49a89e SCB-1411 Add parameter size to API
/alpha/api/v1/transaction/slow?size=n
The 36 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-core/pom.xml | 6 +-
.../servicecomb/pack/alpha/core/api/APIv1.java} | 24 +-
.../base/SagaEvent.java => SuspendedType.java} | 6 +-
.../pack/alpha/core}/fsm/TransactionType.java | 2 +-
.../servicecomb/pack/alpha/core}/fsm/TxState.java | 2 +-
.../alpha/core/fsm/event/SagaAbortedEvent.java | 17 +-
.../pack/alpha/core/fsm/event/TxAbortedEvent.java | 6 +
.../alpha/core/fsm/event/TxCompensatedEvent.java | 6 +
.../pack/alpha/core/fsm/event/TxStartedEvent.java | 6 +
.../fsm/repository/model/GlobalTransaction.java | 26 +-
.../repository/model/PagingGlobalTransactions.java | 2 +-
.../fsm/repository/model/SagaSubTransaction.java | 4 +-
.../AlphaStatus.java => metrics/AlphaMetrics.java} | 21 +-
.../pack/alpha/core}/metrics/MetricsBean.java | 2 +-
.../servicecomb/pack/alpha/fsm/SagaActor.java | 25 +-
.../pack/alpha/fsm/domain/AddTxEventDomain.java | 2 +-
.../pack/alpha/fsm/domain/SagaEndedDomain.java | 17 +-
.../pack/alpha/fsm/domain/UpdateTxEventDomain.java | 2 +-
.../pack/alpha/fsm/metrics/MetricsService.java | 2 +
.../servicecomb/pack/alpha/fsm/model/SagaData.java | 25 ++
.../servicecomb/pack/alpha/fsm/model/TxEntity.java | 2 +-
.../AbstractTransactionRepositoryChannel.java | 2 +-
.../fsm/repository/NoneTransactionRepository.java | 21 +-
.../fsm/repository/TransactionRepository.java | 13 +-
.../repository/TransactionRepositoryChannel.java | 2 +-
.../MemoryTransactionRepositoryChannel.java | 2 +-
.../ElasticsearchTransactionRepository.java | 80 ++++-
.../elasticsearch/GlobalTransactionDocument.java | 2 +-
.../spring/integration/akka/SagaDataExtension.java | 9 +-
.../servicecomb/pack/alpha/fsm/SagaActorTest.java | 2 +
.../pack/alpha/fsm/SagaIntegrationTest.java | 6 +-
.../ElasticsearchTransactionRepositoryTest.java | 10 +-
alpha/alpha-server/pom.xml | 4 +
.../{APIControllerV1.java => APIv1Controller.java} | 36 ++-
.../pack/alpha/server/api/APIv1Impl.java | 73 +++++
.../alpha/server/fsm/GrpcSagaEventService.java | 11 +-
...AlphaMetrics.java => AlphaMetricsEndpoint.java} | 4 +-
...ollerV1Tests.java => APIv1ControllerTests.java} | 28 +-
.../alpha/server/fsm/AlphaIntegrationFsmTest.java | 2 +-
alpha/alpha-ui/README.md | 3 +
alpha/{alpha-fsm => alpha-ui}/pom.xml | 131 ++++----
.../pack/alpha/ui/UIAutoConfiguration.java | 19 +-
.../pack/alpha/ui/config/WebSocketConfig.java | 31 +-
.../pack/alpha/ui/controller/IndexController.java | 111 +++++++
.../alpha/ui/controller/TransactionController.java | 268 +++++++++++++++++
.../pack/alpha/ui/vo/DataTablesRequestDTO.java | 88 ++++++
.../pack/alpha/ui/vo/DataTablesResponseDTO.java | 88 ++++++
.../servicecomb/pack/alpha/ui/vo/EventDTO.java | 188 ++++++++++++
.../pack/alpha/ui/vo/SubTransactionDTO.java} | 44 +--
.../pack/alpha/ui/vo/SystemInfoDTO.java | 93 ++++++
.../pack/alpha/ui/vo/TransactionRowDTO.java | 136 +++++++++
.../pack/alpha/ui/vo/TransactionStatisticsDTO.java | 38 +--
.../src/main/resources/META-INF/spring.factories | 2 +-
.../src/main/resources/static/css/alpha.css | 32 +-
.../main/resources/static/css/sb-admin-2.min.css | 10 +
.../main/resources/static/js/alpha-dashboard.js | 125 ++++++++
.../static/js/alpha-transaction-details.js | 37 +--
.../main/resources/static/js/alpha-transaction.js | 114 +++++++
.../src/main/resources/static/js/sb-admin-2.min.js | 7 +
.../src/main/resources/templates/error.html | 22 +-
.../resources/templates/fragments/footer.html} | 15 +-
.../main/resources/templates/fragments/header.html | 63 ++++
.../resources/templates/fragments/main_layout.html | 89 ++++++
.../resources/templates/fragments/sidebar.html | 64 ++++
.../templates/fragments/transaction_table.html | 31 +-
.../src/main/resources/templates/index.html | 329 +++++++++++++++++++++
.../src/main/resources/templates/saga.html | 27 +-
.../src/main/resources/templates/search.html | 40 +++
.../alpha-ui/src/main/resources/templates/tcc.html | 27 +-
.../resources/templates/transaction_details.html | 110 +++++++
.../src/test/resources/log4j2.xml | 0
alpha/pom.xml | 1 +
.../pack/demo/booking/BookingController.java | 38 ++-
distribution/src/release/LICENSE | 31 ++
.../src/release/licenses/LICENSE-bootstrap | 16 +-
.../{LICENSE-ngxadmin => LICENSE-datatables} | 13 +-
.../src/release/licenses/LICENSE-fontawesome | 34 +++
distribution/src/release/licenses/LICENSE-jquery | 20 ++
...-ngxadmin => LICENSE-startbootstrap-sb-admin-2} | 10 +-
.../{LICENSE-openfeign => LICENSE-thymeleaf} | 2 +-
docs/fsm/assets/ui-dashboard.png | Bin 0 -> 527466 bytes
.../assets/ui-transaction-details-compensated.png | Bin 0 -> 575211 bytes
docs/fsm/assets/ui-transaction-details-failed.png | Bin 0 -> 662294 bytes
.../assets/ui-transaction-details-successful.png | Bin 0 -> 625652 bytes
docs/fsm/assets/ui-transactions-list.png | Bin 0 -> 519288 bytes
docs/fsm/how_to_use_fsm.md | 39 ++-
docs/fsm/how_to_use_fsm_zh.md | 41 ++-
pom.xml | 5 +
88 files changed, 2774 insertions(+), 370 deletions(-)
copy
alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/repository/TransactionRepository.java
=>
alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/api/APIv1.java}
(53%)
copy
alpha/alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/fsm/{event/base/SagaEvent.java
=> SuspendedType.java} (87%)
rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha =>
alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core}/fsm/TransactionType.java
(94%)
rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha =>
alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core}/fsm/TxState.java
(94%)
rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha =>
alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core}/fsm/repository/model/GlobalTransaction.java
(87%)
rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha =>
alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core}/fsm/repository/model/PagingGlobalTransactions.java
(97%)
copy alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha =>
alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core}/fsm/repository/model/SagaSubTransaction.java
(95%)
copy
alpha/alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core/{actuate/endpoint/AlphaStatus.java
=> metrics/AlphaMetrics.java} (66%)
rename alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm =>
alpha-core/src/main/java/org/apache/servicecomb/pack/alpha/core}/metrics/MetricsBean.java
(99%)
rename
alpha/alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/api/{APIControllerV1.java
=> APIv1Controller.java} (66%)
create mode 100644
alpha/alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/api/APIv1Impl.java
rename
alpha/alpha-server/src/main/java/org/apache/servicecomb/pack/alpha/server/metrics/{AlphaMetrics.java
=> AlphaMetricsEndpoint.java} (93%)
rename
alpha/alpha-server/src/test/java/org/apache/servicecomb/pack/alpha/server/api/{APIControllerV1Tests.java
=> APIv1ControllerTests.java} (94%)
create mode 100644 alpha/alpha-ui/README.md
copy alpha/{alpha-fsm => alpha-ui}/pom.xml (69%)
copy
omega/omega-spring-starter/src/main/java/org/apache/servicecomb/pack/omega/spring/OmegaSpringAutoConfiguration.java
=>
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/UIAutoConfiguration.java
(61%)
copy
demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/MyConfiguration.java
=>
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/config/WebSocketConfig.java
(53%)
create mode 100644
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/controller/IndexController.java
create mode 100644
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/controller/TransactionController.java
create mode 100644
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/DataTablesRequestDTO.java
create mode 100644
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/DataTablesResponseDTO.java
create mode 100644
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/EventDTO.java
rename
alpha/{alpha-fsm/src/main/java/org/apache/servicecomb/pack/alpha/fsm/repository/model/SagaSubTransaction.java
=>
alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/SubTransactionDTO.java}
(66%)
create mode 100644
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/SystemInfoDTO.java
create mode 100644
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/TransactionRowDTO.java
copy
demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/ServiceVO.java
=>
alpha/alpha-ui/src/main/java/org/apache/servicecomb/pack/alpha/ui/vo/TransactionStatisticsDTO.java
(56%)
copy alpha/{alpha-fsm =>
alpha-ui}/src/main/resources/META-INF/spring.factories (94%)
copy web/src/main/resources/static/css/style.css =>
alpha/alpha-ui/src/main/resources/static/css/alpha.css (72%)
create mode 100644
alpha/alpha-ui/src/main/resources/static/css/sb-admin-2.min.css
create mode 100644
alpha/alpha-ui/src/main/resources/static/js/alpha-dashboard.js
copy web/src/main/resources/static/css/style.css =>
alpha/alpha-ui/src/main/resources/static/js/alpha-transaction-details.js (62%)
create mode 100644
alpha/alpha-ui/src/main/resources/static/js/alpha-transaction.js
create mode 100644
alpha/alpha-ui/src/main/resources/static/js/sb-admin-2.min.js
copy web/src/main/resources/static/index.html =>
alpha/alpha-ui/src/main/resources/templates/error.html (60%)
copy alpha/{alpha-server/src/main/resources/META-INF/aop.xml =>
alpha-ui/src/main/resources/templates/fragments/footer.html} (74%)
create mode 100644
alpha/alpha-ui/src/main/resources/templates/fragments/header.html
create mode 100644
alpha/alpha-ui/src/main/resources/templates/fragments/main_layout.html
create mode 100644
alpha/alpha-ui/src/main/resources/templates/fragments/sidebar.html
copy
acceptance-tests/acceptance-pack-akka-spring-demo/src/test/resources/log4j2-test.xml
=>
alpha/alpha-ui/src/main/resources/templates/fragments/transaction_table.html
(58%)
create mode 100644 alpha/alpha-ui/src/main/resources/templates/index.html
copy web/src/main/resources/static/index.html =>
alpha/alpha-ui/src/main/resources/templates/saga.html (51%)
create mode 100644 alpha/alpha-ui/src/main/resources/templates/search.html
copy web/src/main/resources/static/index.html =>
alpha/alpha-ui/src/main/resources/templates/tcc.html (51%)
create mode 100644
alpha/alpha-ui/src/main/resources/templates/transaction_details.html
copy alpha/{alpha-server => alpha-ui}/src/test/resources/log4j2.xml (100%)
copy web/src/main/resources/saga-frontend/src/app/@theme/styles/font-size.scss
=> distribution/src/release/licenses/LICENSE-bootstrap (84%)
copy distribution/src/release/licenses/{LICENSE-ngxadmin =>
LICENSE-datatables} (86%)
create mode 100644 distribution/src/release/licenses/LICENSE-fontawesome
create mode 100644 distribution/src/release/licenses/LICENSE-jquery
copy distribution/src/release/licenses/{LICENSE-ngxadmin =>
LICENSE-startbootstrap-sb-admin-2} (87%)
copy distribution/src/release/licenses/{LICENSE-openfeign =>
LICENSE-thymeleaf} (99%)
create mode 100644 docs/fsm/assets/ui-dashboard.png
create mode 100644 docs/fsm/assets/ui-transaction-details-compensated.png
create mode 100644 docs/fsm/assets/ui-transaction-details-failed.png
create mode 100644 docs/fsm/assets/ui-transaction-details-successful.png
create mode 100644 docs/fsm/assets/ui-transactions-list.png