/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠAnd rey ĠT ol pe ev Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . github . v ase 4 kin . team city app . run build . inter actor Ċ Ċ import Ġcom . github . v ase 4 kin . team city app . account . create . data . On Loading Listener Ċ import Ġcom . github . v ase 4 kin . team city app . agents . api . Agent Ċ import Ġteam city app . features . properties . repository . models . Properties Ċ Ċ /** Ċ Ġ* ĠFor bidden Ġcode Ġerror Ċ Ġ*/ Ċ const Ġval ĠCODE _ FOR BID DEN Ġ= Ġ 4 0 3 Ċ /** Ċ Ġ* ĠExtra Ġbundle Ġkey Ċ Ġ*/ Ċ const Ġval ĠEX TRA _ BUILD _ TYPE _ ID Ġ= Ġ" Build TypeId " Ċ Ċ /** Ċ Ġ* ĠRun Ġbuild Ġinter actor Ċ Ġ*/ Ċ interface ĠRun Build Interactor Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠQueue Ġnew Ġbuild ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġbranch Name Ġ- Ġwith Ġbranch Ġname ĊĠĠĠĠ Ġ* Ġ@ param Ġagent Ġ- Ġagent Ġrun Ġwith ĊĠĠĠĠ Ġ* Ġ@ param Ġis Personal Ġ- Ġpersonal Ġbuild ĊĠĠĠĠ Ġ* Ġ@ param Ġqueue To The Top Ġ- Ġqueue Ġbuild Ġto Ġthe Ġtop ĊĠĠĠĠ Ġ* Ġ@ param Ġclean All Files Ġ- Ġclean Ġall Ġfiles Ġin Ġthe Ġcheckout Ġdirectory ĊĠĠĠĠ Ġ* Ġ@ param Ġproperties Ġ- Ġproperties Ġto Ġuse Ġfor Ġnew Ġbuild ĊĠĠĠĠ Ġ* Ġ@ param Ġloading Listener Ġ- Ġlistener Ġto Ġreceive Ġcallbacks ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġqueue Build ( ĊĠĠĠĠĠĠĠ Ġbranch Name : ĠString , ĊĠĠĠĠĠĠĠ Ġagent : ĠAgent ?, ĊĠĠĠĠĠĠĠ Ġis Personal : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġqueue To The Top : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġclean All Files : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġproperties : ĠProperties , ĊĠĠĠĠĠĠĠ Ġloading Listener : ĠLoading Listener With Forbidden Support < String > ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠQueue Ġnew Ġbuild Ġwith Ġparameters ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġbranch Name Ġ- Ġwith Ġbranch Ġname ĊĠĠĠĠ Ġ* Ġ@ param Ġproperties Ġ- Ġproperties Ġto Ġuse Ġfor Ġnew Ġbuild ĊĠĠĠĠ Ġ* Ġ@ param Ġloading Listener Ġ- Ġlistener Ġto Ġreceive Ġcallbacks ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġqueue Build ( ĊĠĠĠĠĠĠĠ Ġbranch Name : ĠString ?, ĊĠĠĠĠĠĠĠ Ġproperties : ĠProperties ?, ĊĠĠĠĠĠĠĠ Ġloading Listener : ĠLoading Listener With Forbidden Support < String > ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠUn subscribe Ġall Ġrx Ġsubscriptions ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġunsubscribe () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠLoad Ġlist Ġof Ġagents ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġloading Listener Ġ- Ġlistener Ġto Ġreceive Ġload Ġcallbacks ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġload Agents ( loading Listener : ĠOn Loading Listener < List < Agent >>) Ċ } Ċ