Fixed registration type stats.
This commit is contained in:
parent
453d1c51bc
commit
08a88600ef
2 changed files with 59 additions and 4 deletions
|
@ -878,6 +878,28 @@ public class Service extends PathPropertyList
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks if is registration unknown.
|
||||||
|
*
|
||||||
|
* @return true, if is registration unknown
|
||||||
|
*/
|
||||||
|
public boolean isRegistrationUnknown()
|
||||||
|
{
|
||||||
|
boolean result;
|
||||||
|
|
||||||
|
if (isRegistrationNone() || isRegistrationFree() || isRegistrationMember() || isRegistrationClient())
|
||||||
|
{
|
||||||
|
result = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
public void setInputFile(final File inputFile)
|
public void setInputFile(final File inputFile)
|
||||||
{
|
{
|
||||||
this.inputFile = inputFile;
|
this.inputFile = inputFile;
|
||||||
|
|
|
@ -320,19 +320,23 @@ public class StatAgent
|
||||||
{
|
{
|
||||||
result.inc(RegistrationType.NONE);
|
result.inc(RegistrationType.NONE);
|
||||||
}
|
}
|
||||||
else if (service.isRegistrationFree())
|
|
||||||
|
if (service.isRegistrationFree())
|
||||||
{
|
{
|
||||||
result.inc(RegistrationType.FREE);
|
result.inc(RegistrationType.FREE);
|
||||||
}
|
}
|
||||||
else if (service.isRegistrationMember())
|
|
||||||
|
if (service.isRegistrationMember())
|
||||||
{
|
{
|
||||||
result.inc(RegistrationType.MEMBER);
|
result.inc(RegistrationType.MEMBER);
|
||||||
}
|
}
|
||||||
else if (service.isRegistrationClient())
|
|
||||||
|
if (service.isRegistrationClient())
|
||||||
{
|
{
|
||||||
result.inc(RegistrationType.CLIENT);
|
result.inc(RegistrationType.CLIENT);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
|
if (service.isRegistrationUnknown())
|
||||||
{
|
{
|
||||||
result.inc(RegistrationType.UNKNOWN);
|
result.inc(RegistrationType.UNKNOWN);
|
||||||
}
|
}
|
||||||
|
@ -489,4 +493,33 @@ public class StatAgent
|
||||||
//
|
//
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Stats organization turnout.
|
||||||
|
*
|
||||||
|
* @param service
|
||||||
|
* the service
|
||||||
|
* @return the organization turnout stats
|
||||||
|
*/
|
||||||
|
public static OrganizationTurnoutStats statsOrganizationTurnout(final Service service)
|
||||||
|
{
|
||||||
|
OrganizationTurnoutStats result;
|
||||||
|
|
||||||
|
result = new OrganizationTurnoutStats();
|
||||||
|
|
||||||
|
//
|
||||||
|
PathPropertyList lines = service.getByPattern("metrics\\..*\\.\\d{4}\\.(months|weeks|days)");
|
||||||
|
|
||||||
|
if (lines.hasFilledValue())
|
||||||
|
{
|
||||||
|
result.incWithServiceMetricCount();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result.incWithServiceFileCount();
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue