gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.xdi.oxd.server.service.TimeService クラス
org.xdi.oxd.server.service.TimeService 連携図
Collaboration graph

公開メンバ関数

 TimeService (OxdServerConfiguration conf, HttpService httpService)
 
Date getCurrentLicenseServerTime ()
 

非公開メンバ関数

Optional< Date > currentLicenseServerTime ()
 

非公開変数類

final OxdServerConfiguration conf
 
final HttpService httpService
 

静的非公開変数類

static final Logger LOG = LoggerFactory.getLogger(TimeService.class)
 

詳解

著者
Yuriy Zabrovarnyy

構築子と解体子

◆ TimeService()

org.xdi.oxd.server.service.TimeService.TimeService ( OxdServerConfiguration  conf,
HttpService  httpService 
)
inline
26  {
27  this.conf = conf;
28  this.httpService = httpService;
29  }
final HttpService httpService
Definition: TimeService.java:23
final OxdServerConfiguration conf
Definition: TimeService.java:22

関数詳解

◆ currentLicenseServerTime()

Optional<Date> org.xdi.oxd.server.service.TimeService.currentLicenseServerTime ( )
inlineprivate
39  {
40  try {
41  final GenerateWS generateWS = LicenseClient.generateWs(LicenseFileUpdateService.LICENSE_SERVER_ENDPOINT, httpService.getClientExecutor());
42  long millis = Long.parseLong(generateWS.currentServerTime());
43  if (millis > 0) {
44  return Optional.of(new Date(millis));
45  }
46  } catch (Exception e) {
47  LOG.error("Failed to fetch license server time.", e);
48  }
49  return Optional.absent();
50  }
ClientExecutor getClientExecutor()
Definition: HttpService.java:57
static final Logger LOG
Definition: TimeService.java:20
final HttpService httpService
Definition: TimeService.java:23

◆ getCurrentLicenseServerTime()

Date org.xdi.oxd.server.service.TimeService.getCurrentLicenseServerTime ( )
inline
31  {
32  Optional<Date> serverTime = currentLicenseServerTime();
33  if (serverTime.isPresent()) {
34  return serverTime.get();
35  }
36  return new Date(); // system time
37  }
Optional< Date > currentLicenseServerTime()
Definition: TimeService.java:39

メンバ詳解

◆ conf

final OxdServerConfiguration org.xdi.oxd.server.service.TimeService.conf
private

◆ httpService

final HttpService org.xdi.oxd.server.service.TimeService.httpService
private

◆ LOG

final Logger org.xdi.oxd.server.service.TimeService.LOG = LoggerFactory.getLogger(TimeService.class)
staticprivate

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