package Ġorg . gob lin framework . example . transport . server Ċ Ċ import Ġorg . gob lin framework . bootstrap . core . Standalone Server Ċ import Ġorg . gob lin framework . core . container . G ob lin Spring Container Ċ import Ġorg . gob lin framework . core . container . Spring Container Ċ import Ġorg . gob lin framework . core . util . System Utils Ċ import Ġorg . gob lin framework . transport . server . channel . Transport Server Manager Ċ import Ġorg . gob lin framework . transport . server . handler . Transport RequestContext Ċ import Ġorg . gob lin framework . transport . server . handler . Transport RequestHandler Ċ import Ġorg . gob lin framework . transport . server . setting . Transport Server Setting Ċ Ċ @ G ob lin Spring Container ("/ config / transport - server . xml ") Ċ class ĠServer Ġ: ĠStand alone Server () Ġ{ ĊĊĠ Ġoverride Ġfun Ġdo Service ( container : ĠSpring Container ?) Ġ{ ĊĠĠĠ Ġval Ġsetting Ġ= ĠTransport Server Setting . builder () ĊĠĠĠĠĠĠĠ Ġ. name (" gob lin framework - example - transport - server ") ĊĠĠĠĠĠĠĠ Ġ. port ( 5 9 7 6 6 ) ĊĠĠĠĠĠĠĠ Ġ. enable Debug Mode () ĊĠĠĠĠĠĠĠ Ġ. apply ThreadPool Setting Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . boss Threads ( 1 ) ĊĠĠĠĠĠĠĠĠĠ Ġit . worker Threads ( System Utils . estimate Threads ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. apply Handler Setting Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġit . transport RequestHandler ( object Ġ: ĠTransport RequestHandler Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġhandle Transport Request ( ctx : ĠTransport RequestContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpayload Ġ= Ġctx . request Reader . read Payload () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( payload ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġctx . response Writer . write Payload (" ONE ĠW ORLD , ĠONE ĠD REAM .") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġctx . send Response () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ ĠTransport Server Manager . INSTANCE . create Transport Server ( setting ). start () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġdo Shutdown () Ġ{ ĊĠĠĠ ĠTransport Server Manager . INSTANCE . close Transport Server (" gob lin framework - example - transport - server ") ĊĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠ ĠServer (). bootstrap ( args ) Ċ }