package Ġcom . z up . w illiam . regist ra Ch ave Pix Ċ Ċ import Ġcom . w illiam . Ch ave Pix Service Consult a Grpc Ċ import Ġcom . w illiam . Ch ave Pix Service Lista Ch aves Cliente Grpc Ċ import Ġcom . w illiam . Ch ave Pix Service Regist ra Grpc Ċ import Ġcom . w illiam . Ch ave Pix Service Remove Grpc Ċ import Ġio . grpc . Managed Channel Ċ import Ġio . mic ronaut . context . annotation . Factory Ċ import Ġio . mic ronaut . grpc . annotation . Grpc Channel Ċ import Ġjak arta . inject . Singleton Ċ Ċ @ Factory Ċ class ĠKey Manager Grpc Factory ( ĊĠĠĠ Ġ@ Grpc Channel (" key Manager ") ĊĠĠĠ Ġval Ġchannel : ĠManaged Channel Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġregist ra Ch ave () Ġ= ĠCh ave Pix Service Regist ra Grpc . new Blocking Stub ( channel ) ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġremove () Ġ= ĠCh ave Pix Service Remove Grpc . new Blocking Stub ( channel ) ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġdetal ha () Ġ= ĠCh ave Pix Service Consult a Grpc . new Blocking Stub ( channel ) ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġfun Ġlist agem () Ġ= ĠCh ave Pix Service Lista Ch aves Cliente Grpc . new Blocking Stub ( channel ) Ċ Ċ }