gluu
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.gluu.oxtrust.action.ApplianceStatusAction クラス
org.gluu.oxtrust.action.ApplianceStatusAction の継承関係図
Inheritance graph
org.gluu.oxtrust.action.ApplianceStatusAction 連携図
Collaboration graph

公開メンバ関数

String checkHealth ()
 
String getHealth ()
 
void setHealth (String health)
 

非公開変数類

Logger log
 
ApplianceService applianceService
 
String health
 

静的非公開変数類

static final long serialVersionUID = -7470520478553992898L
 

詳解

Action class for health check display

著者
Oleksiy Tataryn Date: 11.14.2013

関数詳解

◆ checkHealth()

String org.gluu.oxtrust.action.ApplianceStatusAction.checkHealth ( )
inline
40  {
41  GluuAppliance appliance = applianceService.getAppliance();
42  Date lastUpdateDateTime = appliance.getLastUpdate();
43  long lastUpdate = 0;
44  if (lastUpdateDateTime != null) {
45  lastUpdate = lastUpdateDateTime.getTime();
46  }
47 
48  long currentTime = System.currentTimeMillis();
49 
50  log.debug("lastUpdate: '{}', currentTime: '{}'", lastUpdate, currentTime);
51  long timeSinceLastUpdate = (currentTime - lastUpdate) / 1000;
52  if (timeSinceLastUpdate >= 0 && timeSinceLastUpdate < 100) {
53  this.setHealth("OK");
54  } else {
55  this.setHealth("FAIL");
56  }
57  log.debug("Set status '{}'", this.getHealth());
58 
59  return OxTrustConstants.RESULT_SUCCESS;
60  }
GluuAppliance getAppliance(String[] returnAttributes)
Definition: ApplianceService.java:111
void setHealth(String health)
Definition: ApplianceStatusAction.java:66
Logger log
Definition: ApplianceStatusAction.java:33
Date getLastUpdate()
Definition: GluuAppliance.java:398
ApplianceService applianceService
Definition: ApplianceStatusAction.java:36
String getHealth()
Definition: ApplianceStatusAction.java:62

◆ getHealth()

String org.gluu.oxtrust.action.ApplianceStatusAction.getHealth ( )
inline
62  {
63  return health;
64  }
String health
Definition: ApplianceStatusAction.java:38

◆ setHealth()

void org.gluu.oxtrust.action.ApplianceStatusAction.setHealth ( String  health)
inline
66  {
67  this.health = health;
68  }
String health
Definition: ApplianceStatusAction.java:38

メンバ詳解

◆ applianceService

ApplianceService org.gluu.oxtrust.action.ApplianceStatusAction.applianceService
private

◆ health

String org.gluu.oxtrust.action.ApplianceStatusAction.health
private

◆ log

Logger org.gluu.oxtrust.action.ApplianceStatusAction.log
private

◆ serialVersionUID

final long org.gluu.oxtrust.action.ApplianceStatusAction.serialVersionUID = -7470520478553992898L
staticprivate

このクラス詳解は次のファイルから抽出されました: