package Ġcom . cogn if ide . gradle . a em . instance . tasks Ċ Ċ import Ġcom . cogn if ide . gradle . a em . common . instance . names Ċ import Ġcom . cogn if ide . gradle . a em . common . tasks . Local Instance Ċ import Ġorg . gradle . api . tasks . Task Action Ċ Ċ open Ġclass ĠInstance Kill Ġ: ĠLocal Instance () Ġ{ ĊĊĠĠĠ Ġ@ Task Action ĊĠĠĠ Ġfun Ġkill () Ġ{ ĊĠĠĠĠĠĠĠ Ġlocal Instance Manager . base . exam ine Pr erequisites ( any Instances ) ĊĊĠĠĠĠĠĠĠ Ġval Ġkilled Instances Ġ= Ġlocal Instance Manager . kill ( any Instances ) ĊĠĠĠĠĠĠĠ Ġif Ġ( k illed Instances . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcommon . notifier . lifecycle (" Instance ( s ) Ġkilled ", Ġ" Which : Ġ${ k illed Instances . names }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Kill Ġlocal ĠA EM Ġinstance Ġprocess ( es )" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNAME Ġ= Ġ" instance Kill " ĊĠĠĠ Ġ} Ċ } Ċ