package Ġcom . inv it ae . cond uctor . exporter . summary Ċ Ċ import Ġcom . inv it ae . cond uctor . exporter . Export Service Ċ import Ġcom . netflix . cond uctor . common . run . Workflow Ċ Ċ /** Ċ Ġ* ĠEx ports Ġa Ġsummary Ġof Ġthe Ġcollected Ġworkflow Ġinstances . ĠThis Ġclass Ġis Ġintended Ġto Ġserve Ġas Ġan Ġexample Ġfor Ġthose Ġwho Ċ Ġ* Ġwant Ġto Ġuse Ġcustom Ġexport ers . ĠTo Ġenable Ġit : Ċ Ġ* Ċ Ġ* Ġ 1 . Ġedit Ġresources / META - INF / services / com . inv it ae . cond uctor . exporter . Export Service Ġwith Ġline : Ċ Ġ* Ġcom . inv it ae . cond uctor . exporter . summary . Sum mar izer Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġ@ author Ġmar co . cr asso @ inv it ae . com Ċ Ġ*/ Ċ class ĠSum mar izer Ġ: ĠExport Service Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġexport ( var arg Ġw fs : ĠWorkflow ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġwf Ġ= Ġw fs . first () ĊĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġwf . workflow Name ĊĠĠĠĠĠĠĠ Ġval Ġversion Ġ= Ġwf . workflow Version ĊĠĠĠĠĠĠĠ Ġval Ġtotal Ġ= Ġw fs . size ĊĠĠĠĠĠĠĠ Ġval Ġfirst Created Ġ= Ġw fs . min Of Ġ{ Ġit Ġ-> Ġit . create Time Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġlast Ended Ġ= Ġw fs . max Of Ġ{ Ġit Ġ-> Ġit . endTime Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġby Status Ġ= Ġw fs . groupBy Ġ{ Ġit . status Ġ} ĊĊĠĠĠĠĠĠĠ Ġprintln (" Collected Ġ'$ total ' Ġworkflows Ġof Ġtype Ġ'$ name ' Ġversion Ġ'$ version '. ") ĊĠĠĠĠĠĠĠ Ġprintln (" Workflow s Ġby Ġstatus :") ĊĠĠĠĠĠĠĠ Ġby Status . keys . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ("\ t Ġ$ it : Ġ${ by Status [ it ]?. size }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġprintln (" Total Ġround trip Ġ'${ last Ended Ġ- Ġfirst Created }'. ") ĊĠĠĠ Ġ} Ċ } Ċ