package Ġorg . el k oser ver . foundation . net . http . server Ċ Ċ import Ġorg . el k oser ver . foundation . net . Load Monitor Ċ import Ġorg . el k oser ver . foundation . timer . Timer Ċ import Ġorg . el k oser ver . id generation . Id Generator Ċ import Ġorg . el k oser ver . util . trace . slf 4 j . G or gel Ċ import Ġjava . time . Clock Ċ import Ġjava . util . concurrent . Executor Ċ Ċ class ĠHttp Session ConnectionFactory ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Runner : ĠExecutor , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġmy Load Monitor : ĠLoad Monitor , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtimer : ĠTimer , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġclock : ĠClock , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġhttp Session Connection G or gel : ĠG or gel , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġconnection Comm G or gel : ĠG or gel , ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠsessionId Generator : ĠId Generator , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġconnection Id Generator : ĠId Generator ) Ġ{ ĊĠĠĠ Ġfun Ġcreate ( session Factory : ĠHttp MessageHandler Factory ): ĠHttp Session Connection Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠHttp Session Connection ( session Factory , Ġhttp Session Connection G or gel , Ġmy Runner , Ġmy Load Monitor , ĠsessionId Generator . generate (), Ġtimer , Ġclock , Ġconnection Comm G or gel , Ġconnection Id Generator ) Ċ } Ċ