@@ -9,36 +9,6 @@ use volo::{
9
9
} ;
10
10
use volo_http:: client:: dns:: DnsResolver ;
11
11
12
- #[ derive( Clone ) ]
13
- pub struct NoCacheDiscover < T > ( T ) ;
14
-
15
- impl < T > NoCacheDiscover < T > {
16
- pub fn new ( inner : T ) -> Self {
17
- Self ( inner)
18
- }
19
- }
20
-
21
- impl < T > Discover for NoCacheDiscover < T >
22
- where
23
- T : Discover ,
24
- {
25
- type Key = ( ) ;
26
- type Error = T :: Error ;
27
-
28
- async fn discover ( & self , endpoint : & Endpoint ) -> Result < Vec < Arc < Instance > > , Self :: Error > {
29
- self . 0 . discover ( endpoint) . await
30
- }
31
-
32
- fn key ( & self , endpoint : & Endpoint ) -> Self :: Key { }
33
-
34
- fn watch (
35
- & self ,
36
- keys : Option < & [ Self :: Key ] > ,
37
- ) -> Option < Receiver < volo:: discovery:: Change < Self :: Key > > > {
38
- None
39
- }
40
- }
41
-
42
12
#[ derive( Clone ) ]
43
13
pub struct ConstantDnsDiscover {
44
14
resolver : DnsResolver ,
@@ -64,7 +34,7 @@ impl Discover for ConstantDnsDiscover {
64
34
65
35
async fn discover < ' s > (
66
36
& ' s self ,
67
- endpoint : & ' s Endpoint ,
37
+ _endpoint : & ' s Endpoint ,
68
38
) -> Result < Vec < Arc < Instance > > , Self :: Error > {
69
39
let mut endpoint = Endpoint :: new ( self . service_name . clone ( ) . into ( ) ) ;
70
40
let addr = self
@@ -78,11 +48,11 @@ impl Discover for ConstantDnsDiscover {
78
48
self . resolver . discover ( & endpoint) . await
79
49
}
80
50
81
- fn key ( & self , endpoint : & Endpoint ) -> Self :: Key { }
51
+ fn key ( & self , _endpoint : & Endpoint ) -> Self :: Key { }
82
52
83
53
fn watch (
84
54
& self ,
85
- keys : Option < & [ Self :: Key ] > ,
55
+ _keys : Option < & [ Self :: Key ] > ,
86
56
) -> Option < Receiver < volo:: discovery:: Change < Self :: Key > > > {
87
57
None
88
58
}
0 commit comments