Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
System
Lib
cloud
azure
OS Core Lib Azure
Commits
60d3d1cc
Commit
60d3d1cc
authored
Jul 30, 2021
by
Ronak Sakhuja
Browse files
fixed imports
parent
10566f42
Pipeline
#55254
failed with stages
in 6 minutes and 37 seconds
Changes
1
Pipelines
3
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/opengroup/osdu/azure/resiliency/AzureCircuitBreakerConfiguration.java
View file @
60d3d1cc
...
...
@@ -15,12 +15,15 @@
package
org.opengroup.osdu.azure.resiliency
;
import
io.github.resilience4j.circuitbreaker.CircuitBreakerConfig
;
import
io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry
;
import
lombok.Getter
;
import
lombok.Setter
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.context.annotation.Configuration
;
import
java.time.Duration
;
/**
* Configuration for CircuitBreaker.
*/
...
...
@@ -34,7 +37,7 @@ public class AzureCircuitBreakerConfiguration {
* Constructor which initializes CircuitBreakerRegistry.
*/
public
AzureCircuitBreakerConfiguration
()
{
this
.
circuitBreakerRegistry
=
this
.
create
CBR
();
this
.
set
CBR
();
}
private
boolean
enable
=
false
;
...
...
@@ -44,24 +47,21 @@ public class AzureCircuitBreakerConfiguration {
/**
* Create CircuitBreakerRegistry.
* @return newly created CircuitBreakerRegistry.
*/
private
CircuitBreakerRegistry
create
CBR
()
{
private
void
set
CBR
()
{
// TODO : THIS CHANGE IS ONLY FOR TESTING PURPOSE ON DEV
CircuitBreakerConfig
circuitBreakerConfig
=
CircuitBreakerConfig
.
custom
()
.
failureRateThreshold
(
50
)
.
waitDurationInOpenState
(
Duration
.
ofMillis
(
10000
))
.
permittedNumberOfCallsInHalfOpenState
(
5
)
.
slidingWindowSize
(
5
)
.
minimumNumberOfCalls
(
5
)
.
build
();
CircuitBreakerConfig
circuitBreakerConfig
=
CircuitBreakerConfig
.
custom
()
.
failureRateThreshold
(
50
)
.
waitDurationInOpenState
(
Duration
.
ofMillis
(
10000
))
.
permittedNumberOfCallsInHalfOpenState
(
5
)
.
slidingWindowSize
(
5
)
.
minimumNumberOfCalls
(
5
)
.
build
();
// Create a CircuitBreakerRegistry with a custom global configuration
CircuitBreakerRegistry
circuitBreakerRegistry
=
CircuitBreakerRegistry
.
of
(
circuitBreakerConfig
);
// Create a CircuitBreakerRegistry with a custom global configuration
this
.
circuitBreakerRegistry
=
CircuitBreakerRegistry
.
of
(
circuitBreakerConfig
);
// circuitBreakerRegistry =
// CircuitBreakerRegistry.ofDefaults();
// return circuitBreakerRegistry;
return
circuitBreakerRegistry
;
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment