package Ġio . pro venance . explorer . config Ċ Ċ import Ġkotlinx . coroutines . sync . Semaphore Ċ import Ġorg . springframework . boot . context . properties . Enable Configuration Properties Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġjava . net . URI Ċ Ċ @ Enable Configuration Properties ( ĊĠĠĠ Ġvalue Ġ= Ġ[ Explorer Properties :: class ] Ċ ) Ċ @ Configuration Ċ class ĠGr pc ClientConfig ( val Ġprops : ĠExplorer Properties ) Ġ{ ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġchannel Uri () Ġ= ĠURI ( props . pb Url ) ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġsemaphore () Ġ= ĠSem aphore ( System . getenv (" GRPC _ CON CUR RE NCY ") ?. toInt () Ġ?: Ġ 2 0 ) Ċ } Ċ