package Ġua . com . l avi . kom ock . http . server Ċ Ċ import Ġua . com . l avi . kom ock . http . handler . after . After Response Handler Ċ import Ġua . com . l avi . kom ock . http . handler . before . Before Response Handler Ċ import Ġua . com . l avi . kom ock . http . handler . callback . Callback Handler Ċ import Ġua . com . l avi . kom ock . http . handler . response . Response Handler Ċ import Ġua . com . l avi . kom ock . model . HttpMethod Ċ import Ġua . com . l avi . kom ock . model . config . http . Capt ured Data Ċ import Ġua . com . l avi . kom ock . model . config . http . Route Properties Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠOle ks and r ĠLo ush kin Ġon Ġ 1 9 . 0 8 . 1 7 . Ċ Ġ*/ Ċ Ċ interface ĠMock Server Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStart Ġhttp Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstart () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠStop Ġhttp Ġserver . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstop () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġvirtual Ġhosts . ĊĠĠĠĠ Ġ* Ġ@ param Ġvirtual Hosts Ġ- ĠList Ġof Ġthe Ġvirtual Ġhosts Ġ( domains ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Virtual Hosts ( virtual Hosts : ĠList < String >) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDelete Ġvirtual Ġhosts . ĊĠĠĠĠ Ġ* Ġ@ param Ġvirtual Hosts Ġ- ĠList Ġof Ġthe Ġvirtual Ġhosts Ġ( domains ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdelete Virtual Hosts ( virtual Hosts : ĠList < String >) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġroute Ġby Ġroute Ġproperties Ġconfiguration . ĠIt Ġwill Ġcreate Ġbefore , Ġafter , Ġcallback Ġhandlers Ġaccording Ġto Ġproperties . ĊĠĠĠĠ Ġ* Ġ@ param Ġroute Properties Ġ- ĠRoute Ġproperties ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Route ( route Properties : ĠRoute Properties ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġroute Ġwith Ġempty Ġbefore , Ġafter Ġand Ġcallback Ġhandlers . ĊĠĠĠĠ Ġ* Ġ@ param Ġurl Ġ- ĠURL ĊĠĠĠĠ Ġ* Ġ@ param Ġhttp Method Ġ- ĠHttp ĠMethod ĊĠĠĠĠ Ġ* Ġ@ param Ġresponse Handler Ġ- ĠResponse Ġhandler ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Route ( url : ĠString , Ġhttp Method : ĠHttpMethod , Ġresponse Handler : ĠResponse Handler ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġroute Ġwith Ġempty Ġbefore Ġand Ġafter Ġhandlers . ĊĠĠĠĠ Ġ* Ġ@ param Ġurl Ġ- ĠURL ĊĠĠĠĠ Ġ* Ġ@ param Ġhttp Method Ġ- ĠHttp ĠMethod ĊĠĠĠĠ Ġ* Ġ@ param Ġresponse Handler Ġ- ĠResponse Ġhandler ĊĠĠĠĠ Ġ* Ġ@ param Ġcallback Handler Ġ- ĠCallback Ġhandler ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Route ( url : ĠString , Ġhttp Method : ĠHttpMethod , Ġresponse Handler : ĠResponse Handler , Ġcallback Handler : ĠCallback Handler ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdd Ġroute Ġwith Ġcustom Ġhandlers . ĊĠĠĠĠ Ġ* Ġ@ param Ġurl Ġ- ĠURL ĊĠĠĠĠ Ġ* Ġ@ param Ġhttp Method Ġ- ĠHttp ĠMethod ĊĠĠĠĠ Ġ* Ġ@ param Ġresponse Handler Ġ- ĠResponse Ġhandler ĊĠĠĠĠ Ġ* Ġ@ param Ġbefore Route Handler Ġ- ĠBefore Ġresponse Ġhandler ĊĠĠĠĠ Ġ* Ġ@ param Ġafter Route Handler Ġ- ĠAfter Ġresponse Ġhandler ĊĠĠĠĠ Ġ* Ġ@ param Ġcallback Handler Ġ- ĠCallback Ġhandler ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd Route ( url : ĠString , Ġhttp Method : ĠHttpMethod , Ġresponse Handler : ĠResponse Handler , Ġbefore Route Handler : ĠBefore Response Handler , Ġafter Route Handler : ĠAfter Response Handler , Ġcallback Handler : ĠCallback Handler ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDelete Ġexisted Ġroute . ĊĠĠĠĠ Ġ* Ġ@ param Ġurl Ġ- ĠURL ĊĠĠĠĠ Ġ* Ġ@ param Ġhttp Method Ġ- ĠHttp ĠMethod ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdelete Route ( url : ĠString , Ġhttp Method : ĠHttpMethod ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDelete Ġvirtual Ġhost Ġfrom Ġthe Ġrunning Ġserver ĊĠĠĠĠ Ġ* Ġ@ param Ġroute Properties Ġ- ĠRoute Ġproperties ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdelete Route ( route Properties : ĠRoute Properties ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġcaptured Ġdata . ĠIf Ġcapture Ġoption Ġhas Ġenable Ġstate . ĠIt Ġis Ġnot Ġin Ġruntime Ġswitch Ġoption ĊĠĠĠĠ Ġ* Ġ@ return ĠList Ġof Ġthe Ġcaptured Ġdata ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Capt ured Data (): ĠList < Capt ured Data > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġconfigured Ġmock Ġserver 's Ġname ĊĠĠĠĠ Ġ* Ġ@ return ĠName Ġof Ġthe Ġmocked Ġserver ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠgetName () Ġ: ĠString Ċ }