package Ġgg . scala . aware . codec . code cs Ċ Ċ import Ġgg . scala . aware . codec . Wrapped Redis Codec Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġprovided Ġstring Ġand Ġinterpre ts Ċ Ġ* Ġthe Ġpacket Id Ġby Ġusing Ġthe Ġfirst Ġelement Ġsplit Ġby Ġa Ġcolon . Ċ Ġ* Ċ Ġ* Ġ@ author ĠGrow ly X Ċ Ġ* Ġ@ since Ġ 3 / 7 / 2 0 2 2 Ċ Ġ*/ Ċ class ĠString Redis Codec Ġ: ĠWr apped Redis Codec < String >( String :: class ) Ċ { ĊĠĠĠ Ġoverride Ġfun Ġencode ToString ( v : ĠString ): ĠString Ġ= Ġv ĊĊĠĠĠ Ġoverride Ġfun Ġdecode FromString ( ĊĠĠĠĠĠĠĠ Ġstring : ĠString , Ġcodec : ĠK Class < String > ĊĠĠĠ Ġ) Ġ= Ġstring ĊĊĠĠĠ Ġoverride Ġfun Ġinterpret Packet Id ( v : ĠString ): ĠString ĊĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠWe 're Ġgoing Ġto Ġassume Ġthe Ġdefault ĊĠĠĠĠĠĠĠ Ġ// Ġformatting Ġfor Ġa Ġstring Ġreceived Ġis : ĊĠĠĠĠĠĠĠ Ġ// Ġ" packet Id : some Ġcontent " ĊĠĠĠĠĠĠĠ Ġreturn Ġv . split (": ")[ 0 ] ĊĠĠĠ Ġ} Ċ } Ċ