package Ġio . pro venance . object store . gateway . client Ċ Ċ import Ġio . grpc . netty . sh aded . io . grpc . netty . Net ty Channel Builder Ċ import Ġjava . net . URI Ċ import Ġjava . util . concurrent . ExecutorService Ċ import Ġjava . util . concurrent . Executors Ċ import Ġjava . util . concurrent . TimeUnit Ċ Ċ data Ġclass ĠClient Config ( ĊĠĠĠ Ġval Ġgateway Uri : ĠURI , ĊĊĠĠĠ Ġ// Ġgrpc Ġproperties ĊĠĠĠ Ġval Ġinbound Message Size : ĠInt Ġ= Ġ 4 0 Ġ* Ġ 1 0 2 4 Ġ* Ġ 1 0 2 4 , Ġ// Ġ~ Ġ 2 0 ĠMB ĊĠĠĠ Ġval Ġidle Timeout : ĠPair < Long , ĠTimeUnit > Ġ= Ġ 5 L Ġto ĠTimeUnit . MIN UTES , ĊĠĠĠ Ġval Ġkeep Alive Time : ĠPair < Long , ĠTimeUnit > Ġ= Ġ 6 0 L Ġto ĠTimeUnit . SECONDS , Ġ// Ġ~ Ġ 1 2 Ġp bc Ġblock Ġcut s ĊĠĠĠ Ġval Ġkeep Alive Timeout : ĠPair < Long , ĠTimeUnit > Ġ= Ġ 2 0 L Ġto ĠTimeUnit . SECONDS , ĊĠĠĠ Ġval Ġexecutor : ĠExecutor Service Ġ= ĠExec utors . new Fixed ThreadPool ( 8 ), ĊĠĠĠ Ġval Ġchannel Config Lambda : Ġ( Net ty Channel Builder ) Ġ-> ĠUnit Ġ= Ġ{ Ġ} Ċ ) Ċ