/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 ĠBill ĠD avis . Ċ Ġ* Ċ Ġ* Ġ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 Ċ Ġ* Ċ Ġ* ĠĠ Ġ- Ġhttp :// 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 . snap left . vertx . code cs Ċ Ċ import Ġio . vertx . core . buffer . Buffer Ċ import Ġio . vertx . core . event bus . Message Codec Ċ Ċ class ĠPass Through Codec : ĠMessage Codec < Any , ĠAny > Ġ{ ĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġval Ġcodec Name Ġ= ĠPass Through Codec :: class . qualified Name !! ĊĊĠĠĠ Ġconst Ġval ĠerrorMessage Ġ= Ġ" Can 't Ġsend Ġcode Ġacross Ġthe Ġwire !" ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġtransform ( s : ĠAny ): ĠAny Ġ= Ġs ĊĊĠ Ġoverride Ġfun Ġsystem Codec ID (): ĠByte Ġ= Ġ- 1 ĊĠ Ġoverride Ġfun Ġname (): ĠString Ġ= Ġcodec Name ĊĊĠ Ġoverride Ġfun Ġencode To Wire ( buffer : ĠBuffer ?, Ġs : ĠAny ?) Ġ{ ĊĠĠĠ Ġthrow ĠUnsupportedOperationException ( ĊĠĠĠĠĠ ĠerrorMessage ) ĊĠ Ġ} ĊĠ Ġoverride Ġfun Ġdecode From Wire ( pos : ĠInt , Ġbuffer : ĠBuffer ?): ĠAny Ġ{ ĊĠĠĠ Ġthrow ĠUnsupportedOperationException ( ĊĠĠĠĠĠ ĠerrorMessage ) ĊĠ Ġ} Ċ } Ċ