keycloak
公開メンバ関数 | 静的公開メンバ関数 | 限定公開変数類 | 静的非公開メンバ関数 | 全メンバ一覧
org.keycloak.representations.info.MemoryInfoRepresentation クラス
org.keycloak.representations.info.MemoryInfoRepresentation 連携図
Collaboration graph

公開メンバ関数

long getTotal ()
 
String getTotalFormated ()
 
long getFree ()
 
String getFreeFormated ()
 
long getUsed ()
 
String getUsedFormated ()
 
long getFreePercentage ()
 

静的公開メンバ関数

static MemoryInfoRepresentation create ()
 

限定公開変数類

long total
 
String totalFormated
 
long used
 
String usedFormated
 
long free
 
long freePercentage
 
String freeFormated
 

静的非公開メンバ関数

static String formatMemory (long bytes)
 

詳解

関数詳解

◆ create()

static MemoryInfoRepresentation org.keycloak.representations.info.MemoryInfoRepresentation.create ( )
inlinestatic
30  {
31  MemoryInfoRepresentation rep = new MemoryInfoRepresentation();
32  Runtime runtime = Runtime.getRuntime();
33  rep.total = runtime.maxMemory();
34  rep.totalFormated = formatMemory(rep.total);
35  rep.used = runtime.totalMemory() - runtime.freeMemory();
36  rep.usedFormated = formatMemory(rep.used);
37  rep.free = rep.total - rep.used;
38  rep.freeFormated = formatMemory(rep.free);
39  rep.freePercentage = rep.free * 100 / rep.total;
40  return rep;
41  }
static String formatMemory(long bytes)
Definition: MemoryInfoRepresentation.java:71

◆ formatMemory()

static String org.keycloak.representations.info.MemoryInfoRepresentation.formatMemory ( long  bytes)
inlinestaticprivate
71  {
72  if (bytes > 1024L * 1024L) {
73  return bytes / (1024L * 1024L) + " MB";
74  } else if (bytes > 1024L) {
75  return bytes / (1024L) + " kB";
76  } else {
77  return bytes + " B";
78  }
79  }

◆ getFree()

long org.keycloak.representations.info.MemoryInfoRepresentation.getFree ( )
inline
51  {
52  return free;
53  }
long free
Definition: MemoryInfoRepresentation.java:26

◆ getFreeFormated()

String org.keycloak.representations.info.MemoryInfoRepresentation.getFreeFormated ( )
inline
55  {
56  return freeFormated;
57  }
String freeFormated
Definition: MemoryInfoRepresentation.java:28

◆ getFreePercentage()

long org.keycloak.representations.info.MemoryInfoRepresentation.getFreePercentage ( )
inline
67  {
68  return freePercentage;
69  }
long freePercentage
Definition: MemoryInfoRepresentation.java:27

◆ getTotal()

long org.keycloak.representations.info.MemoryInfoRepresentation.getTotal ( )
inline
43  {
44  return total;
45  }
long total
Definition: MemoryInfoRepresentation.java:22

◆ getTotalFormated()

String org.keycloak.representations.info.MemoryInfoRepresentation.getTotalFormated ( )
inline
47  {
48  return totalFormated;
49  }
String totalFormated
Definition: MemoryInfoRepresentation.java:23

◆ getUsed()

long org.keycloak.representations.info.MemoryInfoRepresentation.getUsed ( )
inline
59  {
60  return used;
61  }
long used
Definition: MemoryInfoRepresentation.java:24

◆ getUsedFormated()

String org.keycloak.representations.info.MemoryInfoRepresentation.getUsedFormated ( )
inline
63  {
64  return usedFormated;
65  }
String usedFormated
Definition: MemoryInfoRepresentation.java:25

メンバ詳解

◆ free

long org.keycloak.representations.info.MemoryInfoRepresentation.free
protected

◆ freeFormated

String org.keycloak.representations.info.MemoryInfoRepresentation.freeFormated
protected

◆ freePercentage

long org.keycloak.representations.info.MemoryInfoRepresentation.freePercentage
protected

◆ total

long org.keycloak.representations.info.MemoryInfoRepresentation.total
protected

◆ totalFormated

String org.keycloak.representations.info.MemoryInfoRepresentation.totalFormated
protected

◆ used

long org.keycloak.representations.info.MemoryInfoRepresentation.used
protected

◆ usedFormated

String org.keycloak.representations.info.MemoryInfoRepresentation.usedFormated
protected

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