Improved organization turnout stats.
This commit is contained in:
parent
d6bfc02de2
commit
920be72700
3 changed files with 40 additions and 4 deletions
|
@ -22,6 +22,7 @@ import java.io.File;
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.Iterator;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
@ -671,6 +672,41 @@ public class Service extends PathPropertyList
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks for filled metrics.
|
||||||
|
*
|
||||||
|
* @return true, if successful
|
||||||
|
*/
|
||||||
|
public boolean hasFilledMetrics()
|
||||||
|
{
|
||||||
|
boolean result;
|
||||||
|
|
||||||
|
boolean ended = false;
|
||||||
|
Iterator<PathProperty> iterator = this.iterator();
|
||||||
|
result = false;
|
||||||
|
while (!ended)
|
||||||
|
{
|
||||||
|
if (iterator.hasNext())
|
||||||
|
{
|
||||||
|
PathProperty property = iterator.next();
|
||||||
|
|
||||||
|
if (StringUtils.isNotBlank(property.getValue()))
|
||||||
|
{
|
||||||
|
ended = true;
|
||||||
|
result = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
ended = true;
|
||||||
|
result = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks if is registration client.
|
* Checks if is registration client.
|
||||||
*
|
*
|
||||||
|
|
|
@ -354,9 +354,9 @@ public class Htmlizer
|
||||||
OrganizationTurnoutStats stats = StatAgent.statsOrganizationTurnout(organizations);
|
OrganizationTurnoutStats stats = StatAgent.statsOrganizationTurnout(organizations);
|
||||||
|
|
||||||
PieChart pie = new PieChart("Participation");
|
PieChart pie = new PieChart("Participation");
|
||||||
pie.add("Active 1", stats.getWithSelfFileCount(), ChartColor.GREEN);
|
pie.add("Active A", stats.getWithSelfFileCount(), ChartColor.ORANGE);
|
||||||
pie.add("Active 2", stats.getWithServiceFileCount(), ChartColor.YELLOW);
|
pie.add("Active B", stats.getWithServiceFileCount(), ChartColor.YELLOW);
|
||||||
pie.add("Active 3", stats.getWithServiceMetricCount(), ChartColor.ORANGE);
|
pie.add("Active C", stats.getWithServiceMetricCount(), ChartColor.GREEN);
|
||||||
pie.add("Passive", stats.getPassiveCount(), ChartColor.BLUE);
|
pie.add("Passive", stats.getPassiveCount(), ChartColor.BLUE);
|
||||||
pie.setLegendPosition(Position.RIGHT);
|
pie.setLegendPosition(Position.RIGHT);
|
||||||
|
|
||||||
|
|
|
@ -381,7 +381,7 @@ public class StatAgent
|
||||||
{
|
{
|
||||||
Service service = iterator.next();
|
Service service = iterator.next();
|
||||||
|
|
||||||
if (!service.getByPrefix("metrics.").isEmpty())
|
if (service.hasFilledMetrics())
|
||||||
{
|
{
|
||||||
ended = true;
|
ended = true;
|
||||||
result.incWithServiceMetricCount();
|
result.incWithServiceMetricCount();
|
||||||
|
|
Loading…
Reference in a new issue