@@ -16,6 +16,7 @@ mod protocols;
1616
1717use nix:: sys:: socket:: * ;
1818use protocols:: sync:: { agent, agent_ttrpc, health, health_ttrpc} ;
19+ use std:: collections:: HashMap ;
1920use std:: thread;
2021use ttrpc:: client:: Client ;
2122
@@ -55,7 +56,7 @@ fn main() {
5556 "OS Thread {:?} - {} -> {:?} ended: {:?}" ,
5657 std:: thread:: current( ) . id( ) ,
5758 "health.check()" ,
58- thc. check( & req, 0 ) ,
59+ thc. check( & req, default_metadata ( ) , 0 ) ,
5960 now. elapsed( ) ,
6061 ) ;
6162 } ) ;
@@ -68,7 +69,11 @@ fn main() {
6869 now. elapsed( ) ,
6970 ) ;
7071
71- let show = match tac. list_interfaces ( & agent:: ListInterfacesRequest :: new ( ) , 0 ) {
72+ let show = match tac. list_interfaces (
73+ & agent:: ListInterfacesRequest :: new ( ) ,
74+ default_metadata ( ) ,
75+ 0 ,
76+ ) {
7277 Err ( e) => format ! ( "{:?}" , e) ,
7378 Ok ( s) => format ! ( "{:?}" , s) ,
7479 } ;
@@ -87,7 +92,7 @@ fn main() {
8792 "agent.online_cpu_mem()" ,
8893 now. elapsed( )
8994 ) ;
90- let show = match ac. online_cpu_mem ( & agent:: OnlineCPUMemRequest :: new ( ) , 0 ) {
95+ let show = match ac. online_cpu_mem ( & agent:: OnlineCPUMemRequest :: new ( ) , None , 0 ) {
9196 Err ( e) => format ! ( "{:?}" , e) ,
9297 Ok ( s) => format ! ( "{:?}" , s) ,
9398 } ;
@@ -108,10 +113,16 @@ fn main() {
108113 println ! (
109114 "Main OS Thread - {} -> {:?} ended: {:?}" ,
110115 "health.version()" ,
111- hc. version( & health:: CheckRequest :: new( ) , 0 ) ,
116+ hc. version( & health:: CheckRequest :: new( ) , default_metadata ( ) , 0 ) ,
112117 now. elapsed( )
113118 ) ;
114119
115120 t. join ( ) . unwrap ( ) ;
116121 t2. join ( ) . unwrap ( ) ;
117122}
123+
124+ fn default_metadata ( ) -> Option < HashMap < String , Vec < String > > > {
125+ let mut md: HashMap < String , Vec < String > > = HashMap :: new ( ) ;
126+ md. insert ( "key" . to_string ( ) , vec ! [ "v1" . to_string( ) , "v2" . to_string( ) ] ) ;
127+ Some ( md)
128+ }
0 commit comments