/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠGoogle ĠLLC Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttps :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . google . lon gr unning Ċ Ċ import Ġcom . google . common . util . concurrent . List enable Future Ċ import Ġcom . google . protobuf . Empty Ċ import Ġio . grpc . Call Options Ċ import Ġio . grpc . Channel Ċ import Ġio . grpc . MethodDescriptor Ċ import Ġio . grpc . MethodDescriptor . generate Full MethodName Ċ import Ġio . grpc . protobuf . Proto Utils Ċ import Ġio . grpc . stub . Abstract Stub Ċ import Ġio . grpc . stub . Client Calls . future Unary Call Ċ import Ġjavax . annotation . Generated Ċ Ċ /** Ċ Ġ* ĠA Ġlow Ġlevel Ġinterface Ġfor Ġinteracting Ġwith ĠGoogle ĠLong ĠRunning ĠOperations . Ċ Ġ* Ċ Ġ* ĠP refer Ġto Ġuse Ġthe Ġ[ com . google . api . kg ax . grpc . Grpc Client Stub . execute Long Running ] Ġextension . Ċ Ġ*/ Ċ @ Generated (" com . google . api . kotlin . generator . GRPC Generator ") Ċ class ĠOperations Client Stub ( channel : ĠChannel , Ġcall Options : ĠCall Options Ġ= ĠCall Options . DEFAULT ) Ġ: ĊĠĠĠ ĠAbstract Stub < Operations Client Stub >( channel , Ġcall Options ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlist Operations Descriptor : ĠMethod Descriptor < List Operations Request , ĠList Operations Response > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMethod Descriptor . newBuilder < List Operations Request , ĠList Operations Response >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setType ( MethodDescriptor . MethodType . UNARY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Full MethodName ( generate Full MethodName (" google . lon gr unning . Operations ", Ġ" List Operations ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Sample d ToLocal Tracing ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setRequest Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠList Operations Request . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Response Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠList Operations Response . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġget Operation Descriptor : ĠMethod Descriptor < Get Operation Request , ĠOperation > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMethod Descriptor . newBuilder < Get Operation Request , ĠOperation >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setType ( MethodDescriptor . MethodType . UNARY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Full MethodName ( generate Full MethodName (" google . lon gr unning . Operations ", Ġ" Get Operation ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Sample d ToLocal Tracing ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setRequest Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠGet Operation Request . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Response Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠOperation . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġdelete Operation Descriptor : ĠMethod Descriptor < Delete Operation Request , ĠEmpty > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMethod Descriptor . newBuilder < Delete Operation Request , ĠEmpty >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setType ( MethodDescriptor . MethodType . UNARY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Full MethodName ( generate Full MethodName (" google . lon gr unning . Operations ", Ġ" Delete Operation ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Sample d ToLocal Tracing ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setRequest Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDelete Operation Request . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Response Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEmpty . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġcancel Operation Descriptor : ĠMethod Descriptor < Cancel Operation Request , ĠEmpty > Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠMethod Descriptor . newBuilder < Cancel Operation Request , ĠEmpty >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setType ( MethodDescriptor . MethodType . UNARY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Full MethodName ( generate Full MethodName (" google . lon gr unning . Operations ", Ġ" Cancel Operation ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Sample d ToLocal Tracing ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. setRequest Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠCancel Operation Request . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Response Marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠProto Utils . marshaller ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEmpty . getDefaultInstance () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild ( channel : ĠChannel , Ġcall Options : ĠCall Options ): ĠOperations Client Stub Ġ= ĊĠĠĠĠĠĠĠ ĠOperations Client Stub ( channel , Ġcall Options ) ĊĊĠĠĠ Ġfun Ġlist Operations ( request : ĠList Operations Request ): ĠList enable Future < List Operations Response > Ġ= Ġfuture Unary Call ( ĊĠĠĠĠĠĠĠ Ġchannel . new Call ( list Operations Descriptor , Ġcall Options ), ĊĠĠĠĠĠĠĠ Ġrequest ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġget Operation ( request : ĠGet Operation Request ): ĠList enable Future < Operation > Ġ= Ġfuture Unary Call ( ĊĠĠĠĠĠĠĠ Ġchannel . new Call ( get Operation Descriptor , Ġcall Options ), ĊĠĠĠĠĠĠĠ Ġrequest ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġdelete Operation ( request : ĠDelete Operation Request ): ĠList enable Future < Empty > Ġ= Ġfuture Unary Call ( ĊĠĠĠĠĠĠĠ Ġchannel . new Call ( delete Operation Descriptor , Ġcall Options ), ĊĠĠĠĠĠĠĠ Ġrequest ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġcancel Operation ( request : ĠCancel Operation Request ): ĠList enable Future < Empty > Ġ= Ġfuture Unary Call ( ĊĠĠĠĠĠĠĠ Ġchannel . new Call ( cancel Operation Descriptor , Ġcall Options ), ĊĠĠĠĠĠĠĠ Ġrequest ĊĠĠĠ Ġ) Ċ } Ċ