@@ -89,23 +89,23 @@ pub trait StateChangeListener: Sync + Send {
89
89
/// on_transform_to_closed is triggered when circuit breaker state transformed to Closed.
90
90
/// Argument rule is copy from circuit breaker's rule, any changes of rule don't take effect for circuit breaker
91
91
/// Copying rule has a performance penalty and avoids invalid listeners as much as possible
92
- fn on_transform_to_closed ( & self , prev : State , rule : Arc < Rule > ) ;
92
+ fn on_transform_to_closed ( & self , prev : State , rule : Arc < Rule > ) { }
93
93
94
94
/// `on_transform_to_open` is triggered when circuit breaker state transformed to Open.
95
95
/// The "snapshot" indicates the triggered value when the transformation occurs.
96
96
/// Argument rule is copy from circuit breaker's rule, any changes of rule don't take effect for circuit breaker
97
97
/// Copying rule has a performance penalty and avoids invalid listeners as much as possible
98
- fn on_transform_to_open ( & self , prev : State , rule : Arc < Rule > , snapshot : Option < Arc < Snapshot > > ) ;
98
+ fn on_transform_to_open ( & self , prev : State , rule : Arc < Rule > , snapshot : Option < Arc < Snapshot > > ) { }
99
99
100
100
/// `on_transform_to_half_open` is triggered when circuit breaker state transformed to HalfOpen.
101
101
/// Argument rule is copy from circuit breaker's rule, any changes of rule don't take effect for circuit breaker
102
102
/// Copying rule has a performance penalty and avoids invalid listeners as much as possible
103
- fn on_transform_to_half_open ( & self , prev : State , rule : Arc < Rule > ) ;
103
+ fn on_transform_to_half_open ( & self , prev : State , rule : Arc < Rule > ) { }
104
104
105
105
/// `on_circuit_breaker_drop` is triggered when circuit breaker is drop.
106
106
/// Argument rule is copy from circuit breaker's rule, any changes of rule don't take effect for circuit breaker
107
107
/// Copying rule has a performance penalty and avoids invalid listeners as much as possible
108
- fn on_circuit_breaker_drop ( & self , prev : State , rule : Arc < Rule > ) ;
108
+ fn on_circuit_breaker_drop ( & self , prev : State , rule : Arc < Rule > ) { }
109
109
}
110
110
111
111
/// `CircuitBreakerTrait` is the basic trait of circuit breaker
0 commit comments