package Ġru . dev 8 7 . games . websocket chat . server . handler Ċ Ċ import Ġorg . eclipse . jetty . websocket . WebSocket Ċ import Ġorg . eclipse . jetty . websocket . WebSocket Handler Ċ import Ġorg . slf 4 j . LoggerFactory Ċ import Ġru . dev 8 7 . games . websocket chat . server . socket . Room Socket Ċ import Ġjava . util . concurrent . Copy On Write Array Set Ċ import Ġjavax . servlet . http . HttpServletRequest Ċ Ċ class ĠRoom Handler Ġ: ĠWebSocket Handler () Ġ{ ĊĊ ĉ // Ġlogger Ċ ĉ private Ġval Ġlog Ġ= ĠLoggerFactory . getLogger ( Room Handler :: class . java ) ĊĊ ĉ val Ġweb Sockets Ġ= ĠCopy On Write Array Set < Room Socket >() ĊĊ ĉ /** Ċĉ Ġ* ĠÐŀ Ð± ÑĢÐ°Ð±Ð¾ÑĤ Ñĩ Ð¸Ðº ĠÐ½Ð¾Ð² Ð¾Ð³Ð¾ ĠÐ¿Ð¾Ð´ ÐºÐ»ÑİÑĩ ÐµÐ½Ð¸Ñı Ċĉ Ġ*/ Ċ ĉ override Ġfun Ġdo WebSocket Connect ( request : ĠHttpServletRequest ?, Ġprotocol : ĠString ?): ĠWebSocket Ġ{ Ċĉ ĉ log . info (" Ðļ ÑĤÐ¾ - ÑĤÐ¾ ĠÐ¿Ð¾Ð´ ÐºÐ»ÑİÑĩ Ð¸Ð» ÑģÑı : Ġ${ request }") Ċĉ ĉ return ĠRoom Socket ( web Sockets ) Ċ ĉ } Ċ Ċ } Ċ