java/code/src/com/redhat/rhn/frontend/xmlrpc/system/SystemHandler.java | 25 ++++++++++
1 file changed, 25 insertions(+)
New commits:
commit 8278702b81286d21c4c6ca535f679befcdb984f8
Author: Milan Zazrivec <mzazrivec(a)redhat.com>
Date: Fri Jan 18 16:18:02 2013 +0100
New API: system.getCrashCount()
Lists number of crashes for given system.
diff --git a/java/code/src/com/redhat/rhn/frontend/xmlrpc/system/SystemHandler.java
b/java/code/src/com/redhat/rhn/frontend/xmlrpc/system/SystemHandler.java
index 4ebd5ec..45ead61 100644
--- a/java/code/src/com/redhat/rhn/frontend/xmlrpc/system/SystemHandler.java
+++ b/java/code/src/com/redhat/rhn/frontend/xmlrpc/system/SystemHandler.java
@@ -5303,4 +5303,29 @@ public class SystemHandler extends BaseHandler {
return returnList;
}
+
+ /**
+ * Get number of crashes for given system
+ * @param sessionKey Session key
+ * @param serverId Server ID
+ * @return Number of crashes for given system
+ *
+ * @xmlrpc.doc Get number of crashes for given system
+ * @xmlrpc.param #param("string", "sessionKey")
+ * @xmlrpc.param #param("int", "serverId")
+ * @xmlrpc.returntype
+ * #struct()
+ * #prop_desc("int", "count", "Crash
count")
+ * #prop_desc("date", "created", "Date the crash
count applies to")
+ * #struct_end()
+ */
+ public Map<String, Object> getCrashCount(String sessionKey, Integer serverId)
{
+ User loggedInUser = getLoggedInUser(sessionKey);
+ Server server = lookupServer(loggedInUser, serverId);
+ HashMap<String, Object> crashCount = new HashMap<String, Object>();
+ crashCount.put("count", server.getCrashes().getCrashCount());
+ crashCount.put("created", server.getCrashes().getCreated());
+
+ return crashCount;
+ }
}
Show replies by date