package Ġt ender mint . ab ci Ċ Ċ import Ġio . grpc . Call Options Ċ import Ġio . grpc . Call Options . DEFAULT Ċ import Ġio . grpc . Channel Ċ import Ġio . grpc . Metadata Ċ import Ġio . grpc . MethodDescriptor Ċ import Ġio . grpc . Server Service Definition Ċ import Ġio . grpc . Server Service Definition . builder Ċ import Ġio . grpc . Service Descriptor Ċ import Ġio . grpc . Status Ċ import Ġio . grpc . Status . UN IMPLEMENTED Ċ import Ġio . grpc . Status Exception Ċ import Ġio . grpc . kotlin . Abstract Coroutine Server Impl Ċ import Ġio . grpc . kotlin . Abstract Coroutine Stub Ċ import Ġio . grpc . kotlin . Client Calls Ċ import Ġio . grpc . kotlin . Client Calls . unary Rpc Ċ import Ġio . grpc . kotlin . Server Calls Ċ import Ġio . grpc . kotlin . Server Calls . unary Server Method Definition Ċ import Ġio . grpc . kotlin . Stub For Ċ import Ġkotlin . String Ċ import Ġkotlin . coroutines . Coroutine Context Ċ import Ġkotlin . coroutines . Empty Coroutine Context Ċ import Ġkotlin . jvm . Jvm Over loads Ċ import Ġkotlin . jvm . Jvm Static Ċ import Ġt ender mint . ab ci . AB CI Application Grpc . getService Descriptor Ċ Ċ /** Ċ Ġ* ĠH older Ġfor ĠKotlin Ġcoroutine - based Ġclient Ġand Ġserver ĠAPIs Ġfor Ġt ender mint . ab ci . AB CI Application . Ċ Ġ*/ Ċ object ĠAB CI Application Grpc Kt Ġ{ ĊĠ Ġconst Ġval ĠSERVICE _ NAME : ĠString Ġ= ĠAB CI Application Grpc . SERVICE _ NAME ĊĊĠ Ġ@ Jvm Static ĊĠ Ġval Ġservice Descriptor : ĠService Descriptor ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . getService Descriptor () ĊĊĠ Ġval Ġecho Method : ĠMethod Descriptor < Types . Request Echo , ĠTypes . Response Echo > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Echo Method () ĊĊĠ Ġval Ġflush Method : ĠMethod Descriptor < Types . Request Flush , ĠTypes . Response Flush > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Flush Method () ĊĊĠ Ġval Ġinfo Method : ĠMethod Descriptor < Types . Request Info , ĠTypes . Response Info > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . getInfo Method () ĊĊĠ Ġval Ġset Option Method : ĠMethod Descriptor < Types . Request Set Option , ĠTypes . Response Set Option > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Set Option Method () ĊĊĠ Ġval Ġdeliver Tx Method : ĠMethod Descriptor < Types . Request Deliver Tx , ĠTypes . Response Deliver Tx > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Deliver Tx Method () ĊĊĠ Ġval Ġcheck Tx Method : ĠMethod Descriptor < Types . Request Check Tx , ĠTypes . Response Check Tx > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Check Tx Method () ĊĊĠ Ġval Ġquery Method : ĠMethod Descriptor < Types . Request Query , ĠTypes . Response Query > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . getQuery Method () ĊĊĠ Ġval Ġcommit Method : ĠMethod Descriptor < Types . Request Commit , ĠTypes . Response Commit > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Commit Method () ĊĊĠ Ġval Ġinit Chain Method : ĠMethod Descriptor < Types . Request Init Chain , ĠTypes . Response Init Chain > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Init Chain Method () ĊĊĠ Ġval Ġbegin Block Method : ĠMethod Descriptor < Types . Request Begin Block , ĠTypes . Response Begin Block > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Begin Block Method () ĊĊĠ Ġval Ġend Block Method : ĠMethod Descriptor < Types . Request End Block , ĠTypes . Response End Block > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . getEnd Block Method () ĊĊĠ Ġval Ġlist Snapshots Method : ĠMethod Descriptor < Types . Request List Snapshots , ĠTypes . Response List Snapshots > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . getList Snapshots Method () ĊĊĠ Ġval Ġoffer Snapshot Method : ĠMethod Descriptor < Types . Request Offer Snapshot , ĠTypes . Response Offer Snapshot > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Offer Snapshot Method () ĊĊĠ Ġval Ġload Snapshot Chunk Method : ĠMethod Descriptor < Types . Request Load Snapshot Chunk , ĊĠĠĠĠĠ ĠTypes . Response Load Snapshot Chunk > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Load Snapshot Chunk Method () ĊĊĠ Ġval Ġapply Snapshot Chunk Method : ĠMethod Descriptor < Types . Request Apply Snapshot Chunk , ĊĠĠĠĠĠ ĠTypes . Response Apply Snapshot Chunk > ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġget () Ġ= ĠAB CI Application Grpc . get Apply Snapshot Chunk Method () ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠA Ġstub Ġfor Ġiss uing ĠRPC s Ġto Ġa ( n ) Ġt ender mint . ab ci . AB CI Application Ġservice Ġas Ġsus pending ĊĠĠ Ġ* Ġcor outines . ĊĠĠ Ġ*/ ĊĠ Ġ@ Stub For ( AB CI Application Grpc :: class ) ĊĠ Ġclass ĠAB CI Application Coroutine Stub Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġchannel : ĠChannel , ĊĠĠĠ Ġcall Options : ĠCall Options Ġ= ĠDEFAULT ĊĠ Ġ) Ġ: ĠAbstract Coroutine Stub < AB CI Application Coroutine Stub >( channel , Ġcall Options ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbuild ( channel : ĠChannel , Ġcall Options : ĠCall Options ): ĠAB CI Application Coroutine Stub Ġ= ĊĠĠĠĠĠĠĠ ĠAB CI Application Coroutine Stub ( channel , Ġcall Options ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġecho ( request : ĠTypes . Request Echo ): ĠTypes . Response Echo Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Echo Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġflush ( request : ĠTypes . Request Flush ): ĠTypes . Response Flush Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Flush Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġinfo ( request : ĠTypes . Request Info ): ĠTypes . Response Info Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . getInfo Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġset Option ( request : ĠTypes . Request Set Option ): ĠTypes . Response Set Option Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Set Option Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġdeliver Tx ( request : ĠTypes . Request Deliver Tx ): ĠTypes . Response Deliver Tx Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Deliver Tx Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcheck Tx ( request : ĠTypes . Request Check Tx ): ĠTypes . Response Check Tx Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Check Tx Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġquery ( request : ĠTypes . Request Query ): ĠTypes . Response Query Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . getQuery Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġcommit ( request : ĠTypes . Request Commit ): ĠTypes . Response Commit Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Commit Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġinit Chain ( request : ĠTypes . Request Init Chain ): ĠTypes . Response Init Chain Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Init Chain Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġbegin Block ( request : ĠTypes . Request Begin Block ): ĠTypes . Response Begin Block Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Begin Block Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġend Block ( request : ĠTypes . Request End Block ): ĠTypes . Response End Block Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . getEnd Block Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġlist Snapshots ( request : ĠTypes . Request List Snapshots ): ĠTypes . Response List Snapshots Ġ= ĊĠĠĠĠĠĠĠ Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . getList Snapshots Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġoffer Snapshot ( request : ĠTypes . Request Offer Snapshot ): ĠTypes . Response Offer Snapshot Ġ= ĊĠĠĠĠĠĠĠ Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Offer Snapshot Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġload Snapshot Chunk ( request : ĠTypes . Request Load Snapshot Chunk ): ĊĠĠĠĠĠĠĠ ĠTypes . Response Load Snapshot Chunk Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Load Snapshot Chunk Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ) ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠExec utes Ġthis ĠRPC Ġand Ġreturns Ġthe Ġresponse Ġmessage , Ġsus pending Ġuntil Ġthe ĠRPC Ġcompletes ĊĠĠĠĠ Ġ* Ġwith Ġ[` Status . OK `][ Status ]. Ġ ĠIf Ġthe ĠRPC Ġcompletes Ġwith Ġanother Ġstatus , Ġa Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status Exception ] Ġis Ġthrown . Ġ ĠIf Ġthis Ġcoroutine Ġis Ġcancelled , Ġthe ĠRPC Ġis Ġalso Ġcancelled ĊĠĠĠĠ Ġ* Ġwith Ġthe Ġcorresponding Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġmessage Ġto Ġsend Ġto Ġthe Ġserver . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠThe Ġsingle Ġresponse Ġfrom Ġthe Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġsuspend Ġfun Ġapply Snapshot Chunk ( request : ĠTypes . Request Apply Snapshot Chunk ): ĊĠĠĠĠĠĠĠ ĠTypes . Response Apply Snapshot Chunk Ġ= Ġunary Rpc ( ĊĠĠĠĠĠ Ġchannel , ĊĠĠĠĠĠ ĠAB CI Application Grpc . get Apply Snapshot Chunk Method (), ĊĠĠĠĠĠ Ġrequest , ĊĠĠĠĠĠ Ġcall Options , ĊĠĠĠĠĠ ĠMetadata () ĊĠĠĠ Ġ)} ĊĊĠ Ġ/** ĊĠĠ Ġ* ĠS ke let al Ġimplementation Ġof Ġthe Ġt ender mint . ab ci . AB CI Application Ġservice Ġbased Ġon ĠKotlin ĊĠĠ Ġ* Ġcor outines . ĊĠĠ Ġ*/ ĊĠ Ġabstract Ġclass ĠAB CI Application Coroutine Impl Base ( ĊĠĠĠ Ġcoroutine Context : ĠCor outine Context Ġ= ĠEmpty Coroutine Context ĊĠ Ġ) Ġ: ĠAbstract Coroutine Server Impl ( coroutine Context ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Echo . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġecho ( request : ĠTypes . Request Echo ): ĠTypes . Response Echo Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Echo Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Flush . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġflush ( request : ĠTypes . Request Flush ): ĠTypes . Response Flush Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Flush Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Info . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġinfo ( request : ĠTypes . Request Info ): ĠTypes . Response Info Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Info Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Set Option . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġset Option ( request : ĠTypes . Request Set Option ): ĠTypes . Response Set Option Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Set Option Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Deliver Tx . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġdeliver Tx ( request : ĠTypes . Request Deliver Tx ): ĠTypes . Response Deliver Tx Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Deliver Tx Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Check Tx . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġcheck Tx ( request : ĠTypes . Request Check Tx ): ĠTypes . Response Check Tx Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Check Tx Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Query . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġquery ( request : ĠTypes . Request Query ): ĠTypes . Response Query Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Query Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Commit . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġcommit ( request : ĠTypes . Request Commit ): ĠTypes . Response Commit Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Commit Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Init Chain . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġinit Chain ( request : ĠTypes . Request Init Chain ): ĠTypes . Response Init Chain Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Init Chain Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Begin Block . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġbegin Block ( request : ĠTypes . Request Begin Block ): ĠTypes . Response Begin Block Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Begin Block Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . End Block . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġend Block ( request : ĠTypes . Request End Block ): ĠTypes . Response End Block Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . End Block Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . List Snapshots . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġlist Snapshots ( request : ĠTypes . Request List Snapshots ): ĠTypes . Response List Snapshots ĊĠĠĠĠĠĠĠ Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . List Snapshots Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Offer Snapshot . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġoffer Snapshot ( request : ĠTypes . Request Offer Snapshot ): ĠTypes . Response Offer Snapshot ĊĠĠĠĠĠĠĠ Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Offer Snapshot Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Load Snapshot Chunk . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġload Snapshot Chunk ( request : ĠTypes . Request Load Snapshot Chunk ): ĊĠĠĠĠĠĠĠ ĠTypes . Response Load Snapshot Chunk Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Load Snapshot Chunk Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReturns Ġthe Ġresponse Ġto Ġan ĠRPC Ġfor Ġt ender mint . ab ci . AB CI Application . Apply Snapshot Chunk . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ Status Exception ], Ġthe ĠRPC Ġwill Ġfail Ġwith Ġthe Ġcorresponding ĊĠĠĠĠ Ġ* Ġ[ Status ]. Ġ ĠIf Ġthis Ġmethod Ġfails Ġwith Ġa Ġ[ java . util . concurrent . Cancellation Exception ], Ġthe ĠRPC ĊĠĠĠĠ Ġ* Ġwill Ġfail ĊĠĠĠĠ Ġ* Ġwith Ġstatus Ġ` Status . CANCEL LED `. Ġ ĠIf Ġthis Ġmethod Ġfails Ġfor Ġany Ġother Ġreason , Ġthe ĠRPC Ġwill ĊĠĠĠĠ Ġ* Ġfail Ġwith Ġ` Status . UNKNOWN ` Ġwith Ġthe Ġexception Ġas Ġa Ġcause . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġrequest ĠThe Ġrequest Ġfrom Ġthe Ġclient . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġsuspend Ġfun Ġapply Snapshot Chunk ( request : ĠTypes . Request Apply Snapshot Chunk ): ĊĠĠĠĠĠĠĠ ĠTypes . Response Apply Snapshot Chunk Ġ= Ġthrow ĊĠĠĠĠĠĠĠ ĠStatus Exception ( UN IMPLEMENTED . with Description (" Method Ġt ender mint . ab ci . AB CI Application . Apply Snapshot Chunk Ġis Ġunimplemented ")) ĊĊĠĠĠ Ġfinal Ġoverride Ġfun Ġbind Service (): ĠServer Service Definition Ġ= Ġbuilder ( getService Descriptor ()) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Echo Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: echo ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Flush Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: flush ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . getInfo Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: info ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Set Option Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: set Option ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Deliver Tx Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: deliver Tx ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Check Tx Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: check Tx ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . getQuery Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: query ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Commit Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: commit ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Init Chain Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: init Chain ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Begin Block Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: begin Block ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . getEnd Block Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: end Block ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . getList Snapshots Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: list Snapshots ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Offer Snapshot Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: offer Snapshot ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Load Snapshot Chunk Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: load Snapshot Chunk ĊĠĠĠ Ġ)) ĊĠĠĠĠĠ Ġ. add Method ( unary Server Method Definition ( ĊĠĠĠĠĠ Ġcontext Ġ= Ġthis . context , ĊĠĠĠĠĠ Ġdescriptor Ġ= ĠAB CI Application Grpc . get Apply Snapshot Chunk Method (), ĊĠĠĠĠĠ Ġimplementation Ġ= Ġ:: apply Snapshot Chunk ĊĠĠĠ Ġ )). build () ĊĠ Ġ} Ċ } Ċ