SuccessChanges

Summary

  1. #399 - Make timeouts in tests configurable (commit: 60cdd11) (details)
  2. #399 - fix line size (commit: 6102f41) (details)
  3. #399 - drop TCKConfig CDI injection because of wiring complexity (commit: de1c56f) (details)
  4. #399 - drop TCKConfig CDI injection because of wiring complexity (commit: 072f9d2) (details)
  5. #399 - Configure timeouts on deployment (commit: f92fe80) (details)
  6. #399 - MP Config might not be available during testing. (commit: e83a2dd) (details)
  7. #399 - Additional config and ability to merge different assets (commit: 2ccb897) (details)
  8. #399 - timeout config (commit: d4d83e4) (details)
  9. #399 - document configs properties (commit: 5b39387) (details)
  10. #399 - use only one tck timeout config. Rename it for clarity. Move (commit: 18d1659) (details)
  11. Add a clarifying note on running retries on the same thread (commit: f9b9492) (details)
  12. test @Retry behavior with various exceptions in an inheritance hierarchy (commit: ca1e4ff) (details)
  13. Be less specific about the requirements on the implementation (commit: 3a03b3d) (details)
  14. exclude javax.el-api (commit: 01f36f7) (details)
  15. Make Utils.handleResults() public (commit: 2bd08a5) (details)
  16. specify the meaning of overlapping retryOn and abortOn (commit: fd7adbd) (details)
  17. specify how custom throwables are treated (commit: 89d1d97) (details)
  18. Fixes #451 (commit: 0b005eb) (details)
  19. Switch to using method on DisableConfigAsset to disable FT globally (commit: 84d82b5) (details)
  20. Add skipOn to CircuitBreaker (commit: b494df0) (details)
  21. Fixes #454 (commit: bc887dc) (details)
  22. Add scope to beans to allow tests to pass in environments with implicit (commit: 395cb4e) (details)
  23. #417 add fallback enhancement with whitelistand blacklist (commit: 907e38a) (details)
  24. #399 - scale the margin (commit: e2aa65f) (details)
  25. IncompatibleFallbackPolicies should @Inject (commit: 835c7d0) (details)
  26. Spelling fix in relationship.asciidoc (commit: c5de8a6) (details)
  27. Make TCKConfig methods accept longs rather than ints (commit: 6f874a5) (details)
  28. Streamline adjusting annotation timeouts via config (commit: 629d34e) (details)
  29. Pass the TCKConfig to the test application (commit: 79fcb04) (details)
  30. Fix timeout config in CircuitBreakerRetryTest (commit: 186563d) (details)
  31. Fix timeout config in RetryTimeoutTest (commit: 4642116) (details)
  32. Fix timeout config in AsyncRetryClient (commit: 6dd2fb3) (details)
  33. Fix timeout config in Bulkhead and Timeout metric tests (commit: 2cb9ed2) (details)
  34. Test Historgrams using getValues rather than percentiles (commit: 28d3056) (details)
  35. Make CircuitBreakerClientWithSyncBulkhead Dependent (commit: 70cfcde) (details)
  36. Move the test exception hierarchy into a common package (commit: 7a3985c) (details)
  37. Add example to TCK running instructions (commit: eb5d486) (details)
  38. Remove the default timeout concept (commit: 026846c) (details)
  39. Fix indentation (commit: 1862584) (details)
  40. Remove typo (commit: 6303256) (details)
  41. #417 address review comments (commit: 2f3db14) (details)
  42. specify the meaning of overlapping retryOn and abortOn (commit: 085c967) (details)
  43. Add CB exception hierarchy tests (commit: 09d9370) (details)
  44. #417: address review comments (commit: d094c28) (details)
  45. #417: address review comments (commit: 9e1a1b3) (details)
  46. Update the CircuitBreaker spec with more examples (commit: b82f08e) (details)
  47. #417 add tests on fallback skipOn and applyOn (commit: 504242f) (details)
  48. Removed references to config from TimeoutTest (commit: 5d4b0e8) (details)
  49. Improve timeouts in ConfigTest (commit: c959680) (details)
  50. Add timeout config to TimeoutUninterruptableTest (commit: 0dbfef9) (details)
  51. Remove strict timing check from testRestryWithNoDelayAndJitter (commit: 8cecc00) (details)
  52. Restructure the CircuitBreaker spec section (commit: 53705bd) (details)
  53. Adding awaitility to the first refactor test is using a thread to wait (commit: 8793532) (details)
  54. First refactor of bulkhead test: (commit: dee41fd) (details)
  55. Indentation fix and some code improvements (commit: fff4590) (details)
  56. while loop removed replaced with await method (commit: 35a0b6a) (details)
  57. removing unused variable (commit: fbe6f3f) (details)
  58. review fixes (commit: 48b706f) (details)
  59. review fixes (commit: 9bdf7df) (details)
  60. Update readme with more current information (commit: ed13647) (details)
  61. Fix FallbackExceptionHierarchyTest.java (commit: ec34671) (details)
  62. move from Java EE 8 to Jakarta EE 8 specification artifacts (commit: 8dc5b0f) (details)
  63. review fixes and copy right adjustments (commit: d56ed00) (details)
  64. Update maven plugins to their latest versions (commit: 11b93fd) (details)
  65. review fixes and copy right adjustments (commit: fed1eeb) (details)
  66. relax the requirements on Future implementations (commit: f20115a) (details)
  67. #416 - executor for tests (commit: d8554c5) (details)
  68. #416 - executor for tests. Fix injection and test setup (commit: 16378e9) (details)
  69. Incorporate review comments for CB examples (commit: 1135b3c) (details)
  70. Clarify behaviour of Bulkhead and CompletionStage (commit: 92e8a9a) (details)
  71. improve retry metrics specification (commit: 6f5634a) (details)
  72. fix the timeout metrics test (commit: afb09db) (details)
  73. Removed typo (commit: 67082b2) (details)
  74. Added TCK test for active request context during an asynchronous method (commit: 9ff6250) (details)
  75. Updated copyright year (commit: 05a8588) (details)
  76. #274 RequestScope context should be active on asynchrous method (commit: 0779b4f) (details)
  77. Add test for async bulkhead and completion stage (commit: 153c8fa) (details)
  78. #274 RequestScope context should be active on asynchrous method (commit: 9c8102c) (details)
  79. Add configuration tests for parameters new in 2.1 (commit: a74928c) (details)
  80. Added an additional test using CompletionStage (commit: 8c9f46b) (details)
  81. Add global config tests for new parameters (commit: 1e99724) (details)
  82. #274 address comments (commit: 0285617) (details)
  83. #485 add javadoc (commit: a1b3945) (details)
  84. Revert "move from Java EE 8 to Jakarta EE 8 specification artifacts" (commit: f77cb7c) (details)
  85. release notes for 2.1 (commit: b59a602) (details)
  86. Add #274 and #484 to the release notes for 2.1 (commit: 35d1e59) (details)
  87. #487 fix gpg failure for Jenkins build (commit: 1e0bf30) (details)
  88. [maven-release-plugin] prepare release 2.1-RC1 (commit: d2d476e) (details)
  89. [maven-release-plugin] prepare for next development iteration (commit: c40501b) (details)
  90. Use separate methods in CircuitBreaker tests (commit: b27296d) (details)
  91. Fix assertion messages in CircuitBreaker tests (commit: 95d0686) (details)
  92. [maven-release-plugin] prepare release 2.1-RC2 (commit: 0c93d6f) (details)
  93. [maven-release-plugin] prepare for next development iteration (commit: db33226) (details)
  94. [maven-release-plugin] prepare release 2.1 (commit: 1694e7f) (details)
  95. [maven-release-plugin] prepare for next development iteration (commit: 33ac7c6) (details)
  96. add bean-defining annotations to beans in TCK (commit: 24097dc) (details)
  97. Made WAIT_TIMEOUT configurable using the baseMultiplier set in (commit: d0830a5) (details)
  98. Updated copyright header (commit: 9dda6b1) (details)
  99. Refactored instances of <h3> to <h2> (commit: b2b288c) (details)
  100. Typo and grammar corrections (commit: 043f83c) (details)
  101. Added scaling with the TCKConfig baseMultiplier to (commit: a28ad69) (details)
  102. Updated copyright header and moved import location (commit: 743fdf7) (details)
  103. Added additional Future assertion (commit: a4555ff) (details)
  104. Revert "Revert "move from Java EE 8 to Jakarta EE 8 specification (commit: c6dafad) (details)
  105. Updated AllMetricsBean (commit: f1d14fc) (details)
  106. Updated copyright headers (commit: 01b017f) (details)
  107. Changed deployment method to use a .jar file packaged inside a .war (commit: 1330e10) (details)
  108. for each annotation, add a listing of all atributes at the end of main (commit: 11569d7) (details)
  109. #530 update bnd version and baseline version (commit: 9a46678) (details)
Commit 60cdd11d9d599c037af351f642b46755e2c83ec3 by brunobat
#399 - Make timeouts in tests configurable
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: 60cdd11)
The file was modifiedtck/pom.xml (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryConditionTest.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerRetryTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsyncTimeoutTest.java (diff)
Commit 6102f416aa72543eb16fd26b475d2ce9714aa638 by brunobat
#399 - fix line size
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: 6102f41)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsyncTimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryConditionTest.java (diff)
Commit de1c56f8b7580f0360d4f6e42e7275820e73fa69 by brunobat
#399 - drop TCKConfig CDI injection because of wiring complexity
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: de1c56f)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsyncTimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryConditionTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerRetryTest.java (diff)
Commit 072f9d237dd495304ebeb58619894f9cc838cb8a by brunobat
#399 - drop TCKConfig CDI injection because of wiring complexity
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: 072f9d2)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryConditionTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerRetryTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynctimeout/clientserver/AsyncTimeoutClient.java (diff)
Commit f92fe80851e94b6ebdd4f60eb88ab019122d4ce6 by brunobat
#399 - Configure timeouts on deployment
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: f92fe80)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/ConfigAnnotation.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynctimeout/clientserver/AsyncTimeoutClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsyncTimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryConditionTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynctimeout/clientserver/AsyncClassLevelTimeoutClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerRetryTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncClient.java (diff)
Commit e83a2ddc80e28111de99dc088988f7d6ad4bd0cc by brunobat
#399 - MP Config might not be available during testing.
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: e83a2dd)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
Commit 2ccb89704054a311f798f9c7ecbd21352c352510 by brunobat
#399 - Additional config and ability to merge different assets
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: 2ccb897)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableAnnotationClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableConfigAsset.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/ConfigAnnotationAsset.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableAnnotationGloballyEnableOnClassDisableOnMethod.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/TimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/timeout/clientserver/TimeoutClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsyncTimeoutTest.java (diff)
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/ConfigAnnotation.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
Commit d4d83e4c58503596340dada420e7e5f62de3bb90 by brunobat
#399 - timeout config
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: d4d83e4)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/util/MetricComparator.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableAnnotationGloballyEnableOnClassDisableOnMethod.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryTimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/BulkheadMetricTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/TimeoutMetricTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/ConfigAnnotationAsset.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/TimeoutMetricBean.java (diff)
Commit 5b3938753dc05203c428744404505f6e1a07e53f by brunobat
#399 - document configs properties
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: 5b39387)
The file was modifiedREADME.adoc (diff)
Commit 18d16590d003268f9f36d893117a540feb784180 by brunobat
#399 - use only one tck timeout config. Rename it for clarity. Move
documentation to running_the_tck doc.
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: 18d1659)
The file was modifiedtck/running_the_tck.asciidoc (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
The file was modifiedREADME.adoc (diff)
Commit f9b9492671ceb37907d235401a9b04241f267232 by Andrew Rouse
Add a clarifying note on running retries on the same thread
Avoid giving the impression that running retries on the same thread is
valid in all cases.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: f9b9492)
The file was modifiedspec/src/main/asciidoc/retry.asciidoc (diff)
The file was modifiedspec/src/main/asciidoc/timeout.asciidoc (diff)
Commit ca1e4ffd769b251326157763ea8ddb5ac10a50ac by lthon
test @Retry behavior with various exceptions in an inheritance hierarchy
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: ca1e4ff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryExceptionHierarchyTest.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E1S.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E1.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E0.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/RetryStatus.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E2.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/RetryService.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E2S.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E0S.java
Commit 3a03b3deeba36b7fb8dd1252b8350d86b668a9ab by Andrew Rouse
Be less specific about the requirements on the implementation
(commit: 3a03b3d)
The file was modifiedspec/src/main/asciidoc/retry.asciidoc (diff)
The file was modifiedspec/src/main/asciidoc/timeout.asciidoc (diff)
Commit 01f36f7d1f20e2d3fe40c21ffac8dbf3f0589006 by lthon
exclude javax.el-api
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: 01f36f7)
The file was modifiedpom.xml (diff)
Commit 2bd08a584aca79e3778f41701350193c58e8ea6e by ken
Make Utils.handleResults() public
Signed-off-by: Ken Finnigan <ken@kenfinnigan.me>
(commit: 2bd08a5)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/Utils.java (diff)
Commit fd7adbd5c275e809ca7575d4c80b808a0deb4bba by lthon
specify the meaning of overlapping retryOn and abortOn
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: fd7adbd)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Retry.java (diff)
Commit 89d1d97da2d98bd1e19e10acb292b2cbc602dc12 by lthon
specify how custom throwables are treated
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: 89d1d97)
The file was modifiedspec/src/main/asciidoc/fault-tolerance-interceptor.asciidoc (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableConfigAsset.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableFTEnableGloballyTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableFTEnableOnMethodTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableFTEnableOnClassTest.java (diff)
Commit 84d82b52069a5f5a0b53c771b65db0a5064ceea2 by ken
Switch to using method on DisableConfigAsset to disable FT globally
based on feedback
(commit: 84d82b5)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableFTEnableGloballyTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableConfigAsset.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableFTEnableOnClassTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/disableEnv/DisableFTEnableOnMethodTest.java (diff)
Commit b494df0cc5e25dba759326d1b7664e4a02b0c584 by Andrew Rouse
Add skipOn to CircuitBreaker
Add the skipOn parameter to Circuit Breaker
Update the spec and javadoc to specify the meaning of skipOn and how
failOn and skipOn interact
Update package minor version as adding a new parameter to an annotation
is a minor breaking change.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: b494df0)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/package-info.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/CircuitBreaker.java (diff)
The file was modifiedspec/src/main/asciidoc/circuitbreaker.asciidoc (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/clientserver/CircuitBreakerClientWithSyncBulkhead.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/clientserver/CircuitBreakerClientWithAsyncBulkheadNoFail.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/clientserver/CircuitBreakerClientWithAsyncBulkhead.java (diff)
Commit 395cb4eb7deafaa7e48d7664d6356ef3bf990179 by manovotn
Add scope to beans to allow tests to pass in environments with implicit
bean archives.
(commit: 395cb4e)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/fallbackmethod/beans/FallbackMethodGenericAbstractBeanA.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/fallbackmethod/beans/FallbackMethodSubclassBeanB.java (diff)
Commit 907e38ab72f4484db5ec42bce850cd4aba7ac31b by Emily Jiang
#417 add fallback enhancement with whitelistand blacklist
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 907e38a)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Fallback.java (diff)
The file was modifiedspec/src/main/asciidoc/fallback.asciidoc (diff)
Commit e2aa65f1da63919321a4fe70a9c532abf4395344 by Andrew Rouse
#399 - scale the margin
Signed-off-by: brunobat <brunobat@gmail.com>
(commit: e2aa65f)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/util/MetricComparator.java (diff)
Commit 835c7d073761c078f262830547bde1e817ead044 by manovotn
IncompatibleFallbackPolicies should @Inject
FallbackClientWithBothFallbacks.
(commit: 835c7d0)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/illegalConfig/IncompatibleFallbackPolicies.java (diff)
Commit c5de8a6f886201b085cf2891432f428de80d2b8f by radosoft
Spelling fix in relationship.asciidoc
Signed-off-by: Radoslav Husar <radosoft@gmail.com>
(commit: c5de8a6)
The file was modifiedspec/src/main/asciidoc/relationship.asciidoc (diff)
Commit 6f874a54138b2604692a7fedf044eea93d37844a by Andrew Rouse
Make TCKConfig methods accept longs rather than ints
Most values within the tests are longs and ints can be automatically
widened to longs without a cast.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 6f874a5)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
Commit 629d34ec5600a7984554385b57db0378c844235d by Andrew Rouse
Streamline adjusting annotation timeouts via config
Add a helper which will generate the config for a single method using
reflection.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 629d34e)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/ConfigAnnotationAsset.java (diff)
Commit 79fcb04d5c2d9873db9d63e22699fe2ea10dacc3 by Andrew Rouse
Pass the TCKConfig to the test application
In the case of a managed or remote arquillian container, a system
property set on the test process may not be set when a test application
runs.
We can't easily set system properties in all environments, so the
easiest way to pass the config properties is to include them in the test
application.
The TCKConfigArchiveAppender adds a jar with a resource containing the
configured multiplier and TCKConfig is updated to read this resource if
it is present.
I also consolidated our extension classes.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 79fcb04)
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/extension/HamcrestLoadableExtension.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/extension/TCKConfigArchiveAppender.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/extension/TckLoadableExtension.java
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/extension/AwaitilityLoadableExtension.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
The file was modifiedtck/src/main/resources/META-INF/services/org.jboss.arquillian.core.spi.LoadableExtension (diff)
Commit 186563db09fae876746c7ae8291ed9e138216412 by Andrew Rouse
Fix timeout config in CircuitBreakerRetryTest
* add timeout scaling to testCircuitOpenWithMultiTimeouts and
testCircuitOpenWithFewRetriesAsync
* fix a few cases where the timeout was scaled in the test code but
wasn't scaled on the annotations on client classes
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 186563d)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerRetryTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/clientserver/CircuitBreakerClientWithRetry.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/clientserver/CircuitBreakerClientWithRetryAsync.java (diff)
Commit 4642116774eefde8b73082c0737d908a000b4ab8 by Andrew Rouse
Fix timeout config in RetryTimeoutTest
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 4642116)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryTimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retrytimeout/clientserver/RetryTimeoutClient.java (diff)
Commit 6dd2fb37613d81f8ef64a54d8bef3035992e2b98 by Andrew Rouse
Fix timeout config in AsyncRetryClient
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 6dd2fb3)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asyncretry/clientserver/AsyncRetryClient.java (diff)
Commit 2cb9ed28f57db284c22577f64ec992f166222ddf by Andrew Rouse
Fix timeout config in Bulkhead and Timeout metric tests
These tests needed some adjustment because
MetricsComparator.approxMillis was changed from a fixed margin of error
to a percentage which also applied the scale factor from TCKConfig.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 2cb9ed2)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/TimeoutMetricTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/BulkheadMetricTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/util/MetricComparator.java (diff)
Commit 28d30569ddf4cb4fa757062ebbd76aa718e737b9 by Andrew Rouse
Test Historgrams using getValues rather than percentiles
MP Metrics Historgrams can be weighted so that more recent values have a
greater affect on the averages and percentiles than older ones.
Unfortunately, this means that changing the timeouts in the test can
change the results returned for averages and percentiles. When a longer
timeout is used, results added earlier in the test are older at the
point that the test takes a snapshot and so have a lower weighting when
compared to the same test run with a shorter timeout.
To avoid this unreliability, I have changed the tests to check the value
of Snapshot.getValues() which simply returns the values added to the
histogram. Since we're not trying to test the MP Metrics implementation,
it's sufficient to test that the correct values have been added to the
Histogram and not to test the computed averages.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 28d3056)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/BulkheadMetricTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/util/MetricComparator.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/TimeoutMetricTest.java (diff)
Commit 70cfcde4aa65db325c0f34ea682cf8186be76469 by Andrew Rouse
Make CircuitBreakerClientWithSyncBulkhead Dependent
This bean is called asynchronously and there's no requirement for the
request scope to be active on an async thread.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 70cfcde)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/clientserver/CircuitBreakerClientWithSyncBulkhead.java (diff)
Commit 7a3985c85050720e3954757c166b1568b07b7b05 by Andrew Rouse
Move the test exception hierarchy into a common package
To allow them to be reused for circuitbreaker tests
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 7a3985c)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/E0.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/E1.java
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E2S.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryExceptionHierarchyTest.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/E1S.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/E2.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/RetryService.java (diff)
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E0.java
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E2.java
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E0S.java
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E1.java
The file was removedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/exception/hierarchy/E1S.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/E0S.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/package-info.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/E2S.java
Commit eb5d4865e644ba30621e178ad88961e70c1ba884 by Andrew Rouse
Add example to TCK running instructions
(commit: eb5d486)
The file was modifiedtck/running_the_tck.asciidoc (diff)
Commit 026846cfd12d6061325b73a1013eea705731c9b6 by Andrew Rouse
Remove the default timeout concept
Having a default timeout seems to make sense but we weren't able to use
it in enough places.
(commit: 026846c)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryConditionTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/TimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryTimeoutTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerRetryTest.java (diff)
Commit 2f3db142fa368582d833660afd34c59072b2a6df by Emily Jiang
#417 address review comments
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 2f3db14)
The file was modified.gitignore (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Fallback.java (diff)
The file was modifiedapi/pom.xml (diff)
The file was modifiedspec/src/main/asciidoc/fallback.asciidoc (diff)
Commit 085c967d776ad7cbaa3fb86fade6588727065ad7 by lthon
specify the meaning of overlapping retryOn and abortOn
This is already specified in the `@Retry` javadoc. This commit adds the
same wording to the specification text.
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: 085c967)
The file was modifiedspec/src/main/asciidoc/retry.asciidoc (diff)
Commit 09d9370f2e235812b113cc3e86a8a6a724ff3599 by Andrew Rouse
Add CB exception hierarchy tests
Check that failOn and skipOn are implemented correctly.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 09d9370)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/exception/hierarchy/CircuitBreakerService.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/exception/hierarchy/package-info.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerExceptionHierarchyTest.java
Commit d094c28b9e3f29dbea7d1bf42b58b446c6700ee8 by Emily Jiang
#417: address review comments
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: d094c28)
The file was modifiedspec/src/main/asciidoc/fallback.asciidoc (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Fallback.java (diff)
Commit 9e1a1b3a799c442fbc19c32d937ec37c3df6767b by Emily Jiang
#417: address review comments
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 9e1a1b3)
The file was modifiedspec/src/main/asciidoc/fallback.asciidoc (diff)
Commit b82f08ed40c21f4ae1bf5473afb6950206ee1f8b by Andrew Rouse
Update the CircuitBreaker spec with more examples
I've moved around the text a bit so that the examples are next to the
part of the spec that they're demonstrating.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: b82f08e)
The file was modifiedspec/src/main/asciidoc/circuitbreaker.asciidoc (diff)
Commit 504242f85c92a83fd2a856cd864cc319de9795bb by Emily Jiang
#417 add tests on fallback skipOn and applyOn
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 504242f)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/fallback/exception/hierarchy/FallbackService.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/FallbackExceptionHierarchyTest.java
Commit 5d4b0e8db8a84abf721361199b8e7c7df8a8124c by Andrew Rouse
Removed references to config from TimeoutTest
TimeoutTest had some code to configure timeouts, but it was all
inactive.
Allowing the user to configure timeouts here would somewhat undermine
what the test is trying to do (check that Timeout works with default
values, and when configured with larger and smaller values).
If we need to make the timeouts in this test configurable, we would have
to reconsider whether testing all of the scenarios in this test class is
necessary.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 5d4b0e8)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/timeout/clientserver/TimeoutClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/TimeoutTest.java (diff)
Commit c9596800f24c1f56b9dfffd58a75a895294132be by Andrew Rouse
Improve timeouts in ConfigTest
Remove unnecessary sleep and correct test assertion.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: c959680)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/ConfigTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/clientserver/ConfigClient.java (diff)
Commit 0dbfef97d9e1c3f8947fbdf7d3936e2d0041637c by Andrew Rouse
Add timeout config to TimeoutUninterruptableTest
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 0dbfef9)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/timeout/clientserver/UninterruptableTimeoutClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/TimeoutUninterruptableTest.java (diff)
Commit 8cecc00c080d6949e3a6325960f5c2f771200bc3 by Andrew Rouse
Remove strict timing check from testRestryWithNoDelayAndJitter
We're not trying to test performance and the strict timing check isn't
necessary here.
Also strengthen the check for `positiveDelays()` by discarding the first
delay which would be the time between object creation and first method
execution. (I'd _expect_ the RetryClientWithNoDelayAndJitter object to
be created just before the serviceA method is first called, but it's not
obvious to me that that _must_ be the case).
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 8cecc00)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/retry/clientserver/RetryClientWithNoDelayAndJitter.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryTest.java (diff)
Commit 53705bd95fb68b77d9e2b43113db0a4c5462c3d0 by Andrew Rouse
Restructure the CircuitBreaker spec section
I've tried to reduce repetition and structure the content under logical
headings.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 53705bd)
The file was modifiedspec/src/main/asciidoc/circuitbreaker.asciidoc (diff)
Commit 8793532d1b13b9f1ad3dc62e476abd732b129cc7 by kusanagi12002
Adding awaitility to the first refactor test is using a thread to wait
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: 8793532)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/TestData.java (diff)
Commit dee41fdb67368603073e5e4c27bbac33490d3c2c by kusanagi12002
First refactor of bulkhead test:
-- removing thread sleeps and replaced with awaitility library
-- code formatting fixes and code readability improvement
-- improving static methods importation with per demand static imports
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: dee41fd)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadSynchRetryTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadSynchConfigTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadFutureTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadSynchTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/Checker.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchRetryTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/ParrallelBulkheadTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchTest.java (diff)
Commit fff459065d78bc85be6b01a47fd6c5b08ccc2469 by kusanagi12002
Indentation fix and some code improvements
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: fff4590)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/Checker.java (diff)
Commit 35a0b6ad54918d304629ac1320cfbb1fe7f47970 by kusanagi12002
while loop removed replaced with await method
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: 35a0b6a)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadFutureTest.java (diff)
Commit fbe6f3fed13bbb893544af3129371dad2a29cfaa by kusanagi12002
removing unused variable
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: fbe6f3f)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadFutureTest.java (diff)
Commit 48b706f2d3a2cb36ee7f09f55e322d84fb0b490a by kusanagi12002
review fixes
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: 48b706f)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadFutureTest.java (diff)
Commit 9bdf7dfe77bdfe275cab4047be7304d1c9af8c63 by kusanagi12002
review fixes
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: 9bdf7df)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/Checker.java (diff)
Commit ed13647348b4c0a8b695caea42d9ebaaf422f739 by Andrew Rouse
Update readme with more current information
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: ed13647)
The file was modifiedREADME.adoc (diff)
Commit ec3467182b6c82efba38c0ff63aca3a3d355811e by joseph.cass
Fix FallbackExceptionHierarchyTest.java
Fixed a typo where 'InvokeServiceC' was calling 'ServiceB' instead.
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: ec34671)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/FallbackExceptionHierarchyTest.java (diff)
Commit 8dc5b0f75b515c8535e0954deb975c25d2caa9dc by lthon
move from Java EE 8 to Jakarta EE 8 specification artifacts
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: 8dc5b0f)
The file was modifiedapi/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedtck/pom.xml (diff)
Commit d56ed009ad397077fe80129dd694887bd55aabb6 by kusanagi12002
review fixes and copy right adjustments
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: d56ed00)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/Checker.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/TestData.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchRetryTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadSynchConfigTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadSynchTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadFutureTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/ParrallelBulkheadTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadSynchRetryTest.java (diff)
Commit 11b93fd6784f574d523dd0fb8d82e8ea4d0025ef by Andrew Rouse
Update maven plugins to their latest versions
Fixes #481
(commit: 11b93fd)
The file was modifiedpom.xml (diff)
Commit fed1eeb54d1bc2c584a5abe6ff0d7b3543dd5d94 by kusanagi12002
review fixes and copy right adjustments
issue https://github.com/eclipse/microprofile-fault-tolerance/issues/271
Signed-off-by: Carlos Andres De La Rosa <kusanagi12002@gmail.com>
(commit: fed1eeb)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/Checker.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchRetryTest.java (diff)
Commit f20115af4390be765b0c0581a997bd2bda15246d by lthon
relax the requirements on Future implementations
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: f20115a)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/FutureChecker.java (diff)
The file was modifiedspec/src/main/asciidoc/asynchronous.asciidoc (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadFutureTest.java (diff)
Commit d8554c5faeec074447d317d3eb89b28fde0d0f76 by brunobat
#416 - executor for tests
Signed-off-by: Bruno <brunobat@gmail.com>
(commit: d8554c5)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asyncretry/clientserver/AsyncRetryClient.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/AsyncCallerExecutor.java
Commit 16378e9ed8c2dc36bf34d2ed8187088921d938f9 by brunobat
#416 - executor for tests. Fix injection and test setup
Signed-off-by: Bruno <brunobat@gmail.com>
(commit: 16378e9)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asyncretry/clientserver/AsyncRetryClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/RetryConditionTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/AsyncCallerExecutor.java (diff)
Commit 1135b3cb3645e181be2a5c62a42ddaf92034345c by Andrew Rouse
Incorporate review comments for CB examples
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 1135b3c)
The file was modifiedspec/src/main/asciidoc/circuitbreaker.asciidoc (diff)
Commit 92e8a9aaaad97ee954faddba572512f1994f49c8 by Andrew Rouse
Clarify behaviour of Bulkhead and CompletionStage
Updates the spec to say that the method execution isn't considered
complete until the returned completion stage completes. Adds a note to
point out the implications for Bulkhead and Timeout.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 92e8a9a)
The file was modifiedspec/src/main/asciidoc/asynchronous.asciidoc (diff)
Commit 6f5634a62a975d63c89a152fbb1fc01ec2fef2bf by lthon
improve retry metrics specification
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: 6f5634a)
The file was modifiedspec/src/main/asciidoc/metrics.asciidoc (diff)
Commit afb09db55d8d4ac9eae9d315e52efd8a76170ec6 by lthon
fix the timeout metrics test
When the `microprofile-config.properties` file, generated by
`ConfigAnnotationAsset`, is put into `META-INF`, the archive needs to be
a JAR. That JAR can then be put into a WAR. All tests that use
`ConfigAnnotationAsset` follow this pattern, except `TimeoutMetricTest`,
where the file is put directly into the WAR. From there, it can't be
read, as `META-INF` inside a WAR is not on classpath.
This commit fixes `TimeoutMetricTest` to follow the same pattern: put
everything into a JAR, and that JAR into a WAR.
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: afb09db)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/TimeoutMetricTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerRetryTest.java (diff)
Commit 67082b26f540b5e8a07d8ef0009c35e098cda922 by joseph.cass
Removed typo
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 67082b2)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsynchronousCSTest.java (diff)
Commit 9ff6250072116720be8a97f5837698690d0db486 by joseph.cass
Added TCK test for active request context during an asynchronous method
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 9ff6250)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsynchronousTest.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncApplicationScopeClient.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncRequestScopeClient.java
Commit 05a85885e93433f2c02b7a2c9e67aa9c9afe4299 by joseph.cass
Updated copyright year
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 05a8588)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncApplicationScopeClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsynchronousTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncRequestScopeClient.java (diff)
Commit 0779b4f00d3e903b9fea7607483fafb469ac2767 by Emily Jiang
#274 RequestScope context should be active on asynchrous method
invocation - spec and javadoc clarification
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 0779b4f)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/fallback/AsyncFallbackClient.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Asynchronous.java (diff)
The file was modifiedspec/src/main/asciidoc/asynchronous.asciidoc (diff)
Commit 153c8fa407670e71500365c900f92905322c9173 by Andrew Rouse
Add test for async bulkhead and completion stage
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 153c8fa)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/BulkheadCompletionStageBean.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/BulkheadAsynchTest.java (diff)
Commit 9c8102cb0a665ad305d0e3f68c638b739254125c by Emily Jiang
#274 RequestScope context should be active on asynchrous method
invocation - spec and javadoc clarification
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 9c8102c)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/fallback/AsyncFallbackClient.java (diff)
Commit a74928c19ca78267c149529edb30dbddb23ede17 by Andrew Rouse
Add configuration tests for parameters new in 2.1
* Test that Fallback applyOn and skipOn can be configured
* Test that CircuitBreaker skipOn can be configured
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: a74928c)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/CircuitBreakerConfigBean.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/CircuitBreakerConfigTest.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/ConfigAnnotationAsset.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/TestConfigExceptionA.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/FallbackConfigTest.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/FallbackConfigBean.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/TestConfigExceptionB.java
Commit 8c9f46b8565fc4ed73e2accad5bb96612254c11a by joseph.cass
Added an additional test using CompletionStage
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 8c9f46b)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncRequestScopeClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/asynchronous/AsyncApplicationScopeClient.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/AsynchronousTest.java (diff)
Commit 1e997245787ed44f7b23a334c3f0ed596c8c2ffc by Andrew Rouse
Add global config tests for new parameters
* Configure CircuitBreaker.skipOn globally
* Configure Fallback.applyOn globally
* Configure Fallback.skipOn globally
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 1e99724)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/CircuitBreakerSkipOnConfigTest.java
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/ConfigAnnotationAsset.java (diff)
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/FallbackApplyOnConfigTest.java
The file was addedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/FallbackSkipOnConfigTest.java
Commit 02856175f9e1da512b142383dc45001ab1884b1b by Emily Jiang
#274 address comments
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 0285617)
The file was modifiedspec/src/main/asciidoc/asynchronous.asciidoc (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Asynchronous.java (diff)
Commit a1b3945e70bc7c22e251944f26b7e75ef6454444 by Emily Jiang
#485 add javadoc
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: a1b3945)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Timeout.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Retry.java (diff)
Commit f77cb7c182bdcc5a713d4f0f9e8e46363a879fe8 by lthon
Revert "move from Java EE 8 to Jakarta EE 8 specification artifacts"
This reverts commit 8dc5b0f75b515c8535e0954deb975c25d2caa9dc.
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: f77cb7c)
The file was modifiedpom.xml (diff)
The file was modifiedtck/pom.xml (diff)
The file was modifiedapi/pom.xml (diff)
Commit b59a602f6d7bc76c34e2d3b15ac0a8995da588e8 by lthon
release notes for 2.1
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: b59a602)
The file was modifiedspec/src/main/asciidoc/release_notes.asciidoc (diff)
Commit 35d1e592714c1bf7c71b93a85b28ee8a183bb291 by Andrew Rouse
Add #274 and #484 to the release notes for 2.1
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 35d1e59)
The file was modifiedspec/src/main/asciidoc/release_notes.asciidoc (diff)
Commit 1e0bf307168febb1dbba45b37e082b3ff740e5ac by Emily Jiang
#487 fix gpg failure for Jenkins build
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 1e0bf30)
The file was modifiedpom.xml (diff)
Commit d2d476e472f759c1bcaf3fd33b036661a3926f24 by microprofile-bot
[maven-release-plugin] prepare release 2.1-RC1
(commit: d2d476e)
The file was modifiedpom.xml (diff)
The file was modifiedtck/pom.xml (diff)
The file was modifiedapi/pom.xml (diff)
The file was modifiedspec/pom.xml (diff)
Commit c40501b47f3a1e582362bfa6781d1f941b82bbee by microprofile-bot
[maven-release-plugin] prepare for next development iteration
(commit: c40501b)
The file was modifiedtck/pom.xml (diff)
The file was modifiedapi/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedspec/pom.xml (diff)
Commit b27296d7df836a931f127d8ed4a8f96523b6acd3 by Andrew Rouse
Use separate methods in CircuitBreaker tests
Change the CircuitBreakerExceptionHierarchyTest to use a different
service method for each test.
This requires the service method to be replicated lots of times, but
allows the lifetime of the circuit breaker to be tied to the method
itself rather than to the bean instance.
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: b27296d)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerExceptionHierarchyTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/circuitbreaker/exception/hierarchy/CircuitBreakerService.java (diff)
Commit 95d06865d6ca195c12a7daa40964f6a0be99015c by Andrew Rouse
Fix assertion messages in CircuitBreaker tests
Signed-off-by: Andrew Rouse <anrouse@uk.ibm.com>
(commit: 95d0686)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/CircuitBreakerExceptionHierarchyTest.java (diff)
Commit 0c93d6f37a9a04c5e5e8b051b5624ef99580188a by microprofile-bot
[maven-release-plugin] prepare release 2.1-RC2
(commit: 0c93d6f)
The file was modifiedapi/pom.xml (diff)
The file was modifiedspec/pom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedtck/pom.xml (diff)
Commit db33226c2b659da74fc0f40d724ee3483862dd08 by microprofile-bot
[maven-release-plugin] prepare for next development iteration
(commit: db33226)
The file was modifiedpom.xml (diff)
The file was modifiedapi/pom.xml (diff)
The file was modifiedspec/pom.xml (diff)
The file was modifiedtck/pom.xml (diff)
Commit 1694e7f4f4e62ae79efdfc1cce930f7187f844c4 by microprofile-bot
[maven-release-plugin] prepare release 2.1
(commit: 1694e7f)
The file was modifiedapi/pom.xml (diff)
The file was modifiedtck/pom.xml (diff)
The file was modifiedspec/pom.xml (diff)
The file was modifiedpom.xml (diff)
Commit 33ac7c69974cef44f666ea3dc68f26e4c877d3b1 by microprofile-bot
[maven-release-plugin] prepare for next development iteration
(commit: 33ac7c6)
The file was modifiedpom.xml (diff)
The file was modifiedapi/pom.xml (diff)
The file was modifiedspec/pom.xml (diff)
The file was modifiedtck/pom.xml (diff)
Commit 24097dc5691630105931e9f2e6044e148d55cc7a by lthon
add bean-defining annotations to beans in TCK
This is to make sure the TCK can pass on Quarkus, which requires all
beans to have bean-defining annotations.
(commit: 24097dc)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/FallbackConfigBean.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/fallback/exception/hierarchy/FallbackService.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/config/CircuitBreakerConfigBean.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/bulkhead/clientserver/BulkheadCompletionStageBean.java (diff)
Commit d0830a5377a4dda175398ddedf7bff0587a505d2 by joseph.cass
Made WAIT_TIMEOUT configurable using the baseMultiplier set in
TCKConfig.java
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: d0830a5)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/ConcurrentExecutionTracker.java (diff)
Commit 9dda6b110b72a411eae3221ac97a51d58ed3960c by joseph.cass
Updated copyright header
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 9dda6b1)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/ConcurrentExecutionTracker.java (diff)
Commit b2b288c1d04ed4bc0d0013553be4868c1770d935 by joseph.cass
Refactored instances of <h3> to <h2>
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: b2b288c)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/FallbackHandler.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/util/MetricGetter.java (diff)
Commit 043f83c0e083127cc78667f6d5292ec8e63a8f61 by joseph.cass
Typo and grammar corrections
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 043f83c)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/CircuitBreaker.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/FallbackHandler.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Retry.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Bulkhead.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Timeout.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Fallback.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Asynchronous.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/ExecutionContext.java (diff)
Commit a28ad69a005929e68128079398ccdd33705ba666 by joseph.cass
Added scaling with the TCKConfig baseMultiplier to
UninterruptableTimeoutClient
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: a28ad69)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/timeout/clientserver/UninterruptableTimeoutClient.java (diff)
Commit 743fdf783efcccdb7e362cc6fca0a8bbcddf751a by joseph.cass
Updated copyright header and moved import location
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 743fdf7)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/util/TCKConfig.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/timeout/clientserver/UninterruptableTimeoutClient.java (diff)
Commit a4555ff97991119719c3e57e629032dac09954fa by joseph.cass
Added additional Future assertion
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: a4555ff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/TimeoutUninterruptableTest.java (diff)
Commit c6dafaddc1b9859f28059465d20d60662b63c102 by lthon
Revert "Revert "move from Java EE 8 to Jakarta EE 8 specification
artifacts""
This reverts commit f77cb7c182bdcc5a713d4f0f9e8e46363a879fe8.
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: c6dafad)
The file was modifiedpom.xml (diff)
The file was modifiedapi/pom.xml (diff)
The file was modifiedtck/pom.xml (diff)
Commit f1d14fcdc0659e6be7612efbfb7f38cb22b1e567 by joseph.cass
Updated AllMetricsBean
* Increased the Timeout duration to 1 minute
* Scaled all the FT values  with the the TCKConfig baseMultiplier using
the autoscaleMethod
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: f1d14fc)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/AllMetricsTest.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/AllMetricsBean.java (diff)
Commit 01b017f374f647c410d05d2afc54f6037f9e56e0 by joseph.cass
Updated copyright headers
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 01b017f)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/AllMetricsBean.java (diff)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/AllMetricsTest.java (diff)
Commit 1330e10e46c4e7f2f40c100fffcb0c2f7043cdc5 by joseph.cass
Changed deployment method to use a .jar file packaged inside a .war
Signed-off-by: Joseph Cass <joseph.cass@ibm.com>
(commit: 1330e10)
The file was modifiedtck/src/main/java/org/eclipse/microprofile/fault/tolerance/tck/metrics/AllMetricsTest.java (diff)
Commit 11569d7f8b7ce7cea815fbadc2860b8d35b08a55 by lthon
for each annotation, add a listing of all atributes at the end of main
javadoc
Signed-off-by: Ladislav Thon <lthon@redhat.com>
(commit: 11569d7)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/CircuitBreaker.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Retry.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Timeout.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Fallback.java (diff)
The file was modifiedapi/src/main/java/org/eclipse/microprofile/faulttolerance/Bulkhead.java (diff)
Commit 9a4667844a65d0e1c929280de55ef269246f7275 by Emily Jiang
#530 update bnd version and baseline version
Signed-off-by: Emily Jiang <emijiang6@googlemail.com>
(commit: 9a46678)
The file was modifiedapi/bnd.bnd (diff)
The file was modifiedapi/pom.xml (diff)
The file was modifiedpom.xml (diff)