/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 9 Ġby ĠDel ph ix . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġio . tit and ata . tit an . providers . kubernetes Ċ Ċ import Ġio . tit and ata . client . apis . Repositories Api Ċ import Ġio . tit and ata . tit an . clients . Kubernetes Ċ Ċ class ĠStart ( ĊĠĠĠ Ġprivate Ġval Ġkubernetes : ĠKubernetes Ġ= ĠKubernetes (), ĊĠĠĠ Ġprivate Ġval Ġrepositories Api : ĠRe positories Api Ġ= ĠRe positories Api () Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġstart ( repo Name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= Ġrepositories Api . getRepository ( repo Name ) ĊĠĠĠĠĠĠĠ Ġprintln (" Updating Ġdeployment ") ĊĠĠĠĠĠĠĠ Ġkubernetes . start State ful Set ( repo Name ) ĊĠĠĠĠĠĠĠ Ġprintln (" Waiting Ġfor Ġdeployment Ġto Ġbe Ġready ") ĊĠĠĠĠĠĠĠ Ġkubernetes . waitFor State ful Set ( repo Name ) ĊĠĠĠĠĠĠĠ Ġif Ġ( repo . properties [" disable Port Mapping "] Ġ!= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Starting Ġport Ġforwarding ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkubernetes . start Port Forwarding ( repo Name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ