@@ -16,9 +16,9 @@ mod protocols;
1616
1717use nix:: sys:: socket:: * ;
1818use protocols:: sync:: { agent, agent_ttrpc, health, health_ttrpc} ;
19- use std:: collections:: HashMap ;
2019use std:: thread;
2120use ttrpc:: client:: Client ;
21+ use ttrpc:: context:: { self , Context } ;
2222
2323fn main ( ) {
2424 let path = "/tmp/1" ;
@@ -56,7 +56,7 @@ fn main() {
5656 "OS Thread {:?} - {} -> {:?} ended: {:?}" ,
5757 std:: thread:: current( ) . id( ) ,
5858 "health.check()" ,
59- thc. check( & req , default_metadata ( ) , 0 ) ,
59+ thc. check( default_ctx ( ) , & req ) ,
6060 now. elapsed( ) ,
6161 ) ;
6262 } ) ;
@@ -69,11 +69,7 @@ fn main() {
6969 now. elapsed( ) ,
7070 ) ;
7171
72- let show = match tac. list_interfaces (
73- & agent:: ListInterfacesRequest :: new ( ) ,
74- default_metadata ( ) ,
75- 0 ,
76- ) {
72+ let show = match tac. list_interfaces ( default_ctx ( ) , & agent:: ListInterfacesRequest :: new ( ) ) {
7773 Err ( e) => format ! ( "{:?}" , e) ,
7874 Ok ( s) => format ! ( "{:?}" , s) ,
7975 } ;
@@ -92,7 +88,7 @@ fn main() {
9288 "agent.online_cpu_mem()" ,
9389 now. elapsed( )
9490 ) ;
95- let show = match ac. online_cpu_mem ( & agent:: OnlineCPUMemRequest :: new ( ) , None , 0 ) {
91+ let show = match ac. online_cpu_mem ( default_ctx ( ) , & agent:: OnlineCPUMemRequest :: new ( ) ) {
9692 Err ( e) => format ! ( "{:?}" , e) ,
9793 Ok ( s) => format ! ( "{:?}" , s) ,
9894 } ;
@@ -113,16 +109,19 @@ fn main() {
113109 println ! (
114110 "Main OS Thread - {} -> {:?} ended: {:?}" ,
115111 "health.version()" ,
116- hc. version( & health:: CheckRequest :: new( ) , default_metadata ( ) , 0 ) ,
112+ hc. version( default_ctx ( ) , & health:: CheckRequest :: new( ) ) ,
117113 now. elapsed( )
118114 ) ;
119115
120116 t. join ( ) . unwrap ( ) ;
121117 t2. join ( ) . unwrap ( ) ;
122118}
123119
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)
120+ fn default_ctx ( ) -> Context {
121+ let mut ctx = context:: with_timeout ( 0 ) ;
122+ ctx. add ( "key-1" . to_string ( ) , "value-1-1" . to_string ( ) ) ;
123+ ctx. add ( "key-1" . to_string ( ) , "value-1-2" . to_string ( ) ) ;
124+ ctx. set ( "key-2" . to_string ( ) , vec ! [ "value-2" . to_string( ) ] ) ;
125+
126+ ctx
128127}
0 commit comments