package Ġcom . ke en mate . chat . vert icles Ċ Ċ import Ġcom . ke en mate . chat . filters . transport . Custom Transport Filter Ċ import Ġcom . ke en mate . chat . services . Chat ServiceImpl Ċ import Ġcom . ke en mate . chat . services . User ServiceImpl Ċ import Ġio . vertx . core . Abstract Vert icle Ċ import Ġio . vertx . core . Future Ċ import Ġio . vertx . grpc . Vert x Server Builder ĊĊ Ċ class ĠChat Vert icle Ġ: ĠAbstract Vert icle () Ġ{ ĉĊ ĉ override Ġfun Ġstart ( start Future : ĠFuture < Void >) Ġ{ Ċĉ ĉ Vert x Server Builder . for Port ( 9 9 9 0 ) Ċĉĉ ĉ . add Service ( Chat ServiceImpl ( vertx )) Ċĉĉ ĉ . add Service ( User ServiceImpl ( vertx )) Ċĉĉ ĉ // Ġ. add Transport Filter ( Custom Transport Filter ()) Ċĉĉ ĉ . build (). start () Ċĉ ĉ start Future . complete () Ċ ĉ } Ċ }