package Ġcom . cogn if ide . gradle . sl ing . instance . tasks Ċ Ċ import Ġcom . cogn if ide . gradle . sl ing . common . instance . action . Await Up Action Ċ import Ġcom . cogn if ide . gradle . sl ing . common . instance . action . Reload Action Ċ import Ġcom . cogn if ide . gradle . sl ing . common . instance . names Ċ import Ġcom . cogn if ide . gradle . sl ing . common . tasks . Instance Task Ċ import Ġorg . gradle . api . tasks . Task Action Ċ Ċ open Ġclass ĠInstance Reload Ġ: ĠInstance Task () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġreload Options : ĠRe load Action . () Ġ-> ĠUnit Ġ= Ġ{} ĊĊĠĠĠ Ġfun Ġreload ( options : ĠRe load Action . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . reload Options Ġ= Ġoptions ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġvar Ġawait Up Options : ĠAwait Up Action . () Ġ-> ĠUnit Ġ= Ġ{} ĊĊĠĠĠ Ġfun Ġawait Up ( options : ĠAwait Up Action . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . await Up Options Ġ= Ġoptions ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Task Action ĊĠĠĠ Ġfun Ġreload () Ġ{ ĊĠĠĠĠĠĠĠ Ġinstance Manager . await Re loaded ( instances . get (), Ġreload Options , Ġawait Up Options ) ĊĠĠĠĠĠĠĠ Ġcommon . notifier . lifecycle (" Instance ( s ) Ġre loaded ", Ġ" Which : Ġ${ instances . get (). names }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Re loads Ġall ĠS ling Ġinstance ( s )." ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNAME Ġ= Ġ" instance Reload " ĊĠĠĠ Ġ} Ċ } Ċ