nosql:admin_console_oracle_nosql_db_11gr2
Dies ist eine alte Version des Dokuments!
Die Befehle der Admin Konsole der Oracle NoSQL DB im eigenen Programm integrieren
Über die Klasse CommandServiceAPI kann auch im eigenen Programmcode auf die Befehle der Admin Konsole der NoSQL Datenbank zugegriffen werden.
Initialisieren
.. public static CommandServiceAPI csi = null; public static String adminNode = "localost"; public static int adminPort = 5000; .. /** * init the Command API */ public static void init(String nodeName, int RMIPort) { log(" =============Get PerfMap Demo =========================="); try { if (csi == null) { csi = RegistryUtils.getAdmin(nodeName, RMIPort); } } catch (Exception ex) { log(ex.toString()); } } /** * show the performance Satistik of the KStore */ public static void showPerfStat() { log(" =============Get PerfMap Demo =========================="); try { if (csi == null) { init(adminNode, adminPort); } Map<ResourceId, PerfEvent> perfmap = csi.getPerfMap(); for (PerfEvent pe : perfmap.values()) { System.out.println(pe.getColumnFormatted()); } } catch (Exception ex) { log(ex.toString()); } log(" =============Get PerfMap Demo =========================="); } /** * show the Topology Overview of the KStore */ public static void showTopology(){ log(" =============show Part Map =========================="); try { if (csi == null) { init(adminNode, adminPort); } Topology topo = csi.getTopology(); PartitionMap part = topo.getPartitionMap(); for (Topology.Component com : part.getAll()) { System.out.println(com.toString()); } } catch (Exception ex) { log(ex.toString()); } log(" =============show Part Map =========================="); }
nosql/admin_console_oracle_nosql_db_11gr2.1372655330.txt.gz · Zuletzt geändert: 2013/07/01 07:08 von gpipperr