package Ġnet . nem eros a . on track . extension . indicators . computing Ċ Ċ interface ĠConfigur able Indicator Service Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġstored Ġstate Ġfor Ġa Ġgiven Ġconfigurable Ġindicator Ġtype ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠType Ġto Ġget Ġthe Ġstate Ġfor ĊĠĠĠĠ Ġ* Ġ@ return ĠState Ġfor Ġthis Ġconfigurable Ġstate Ġor Ġnull Ġif Ġnone Ġhas Ġbeen Ġstored ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Configurable Indicator State ( type : ĠConfigur able Indicator Type < *, Ġ* >): ĠConfigur able Indicator State ? ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠS aves Ġthe Ġstate Ġfor Ġa Ġgiven Ġconfigurable Ġindicator Ġtype ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġtype ĠType Ġto Ġsave Ġthe Ġstate Ġfor ĊĠĠĠĠ Ġ* Ġ@ param Ġstate ĠState Ġto Ġsave Ġ( null Ġto Ġremove ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsave Configurable Indicator ( type : ĠConfigur able Indicator Type < *, Ġ* >, Ġstate : ĠConfigur able Indicator State ?) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠList Ġof Ġall Ġconfigurable Ġindicators Ġand Ġtheir Ġstates . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Configurable Indicator States (): ĠList < Configurable Indicator Type State < *, * >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġconfigurable Ġindicator Ġusing Ġits ĠID ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Configurable Indicator Type ( id : ĠString ): ĠConfigur able Indicator Type < *, Ġ*> Ċ }