96 log.debug(
"Starting daily status checker");
98 if (!appConfiguration.isUpdateApplianceStatus()) {
102 log.debug(
"Getting data from ldap");
108 log.debug(
"Setting ldap attributes");
109 appliance.setGroupCount(String.valueOf(groupCount));
110 appliance.setPersonCount(String.valueOf(personCount));
111 appliance.setGluuDSStatus(Boolean.toString(groupCount > 0 && personCount > 0));
113 Date currentDateTime =
new Date();
114 appliance.setLastUpdate(currentDateTime);
120 GluuAppliance tmpAppliance =
new GluuAppliance();
121 tmpAppliance.setDn(appliance.getDn());
124 if (existAppliance) {
129 }
catch (BasePersistenceException ex) {
130 log.error(
"Failed to update appliance at central server", ex);
135 log.debug(
"Daily Appliance status update finished");
abstract int countPersons()
void updateAppliance(GluuAppliance appliance)
Definition: ApplianceService.java:75
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
CentralLdapService centralLdapService
Definition: StatusCheckerDaily.java:52
abstract int countGroups()
IGroupService groupService
Definition: StatusCheckerDaily.java:46
IPersonService personService
Definition: StatusCheckerDaily.java:49
ApplianceService applianceService
Definition: StatusCheckerDaily.java:43
boolean isUseCentralServer()
Definition: CentralLdapService.java:62
boolean containsAppliance(GluuAppliance appliance)
Definition: CentralLdapService.java:58
void addAppliance(GluuAppliance appliance)
Definition: CentralLdapService.java:39
void updateAppliance(GluuAppliance appliance)
Definition: CentralLdapService.java:49
Logger log
Definition: StatusCheckerDaily.java:37
AppConfiguration getAppConfiguration()
Definition: ConfigurationFactory.java:276
ConfigurationFactory configurationFactory
Definition: StatusCheckerDaily.java:55