nosql:admin_console_oracle_nosql_db_11gr2
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
nosql:admin_console_oracle_nosql_db_11gr2 [2013/07/01 07:08] – angelegt gpipperr | nosql:admin_console_oracle_nosql_db_11gr2 [2013/07/04 20:09] – gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ===== 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 === | ||
- | |||
- | <code java> | ||
- | |||
- | .. | ||
- | public static CommandServiceAPI csi = null; | ||
- | public static String adminNode = " | ||
- | public static int adminPort = 5000; | ||
- | .. | ||
- | /** | ||
- | | ||
- | */ | ||
- | public static void init(String nodeName, int RMIPort) { | ||
- | log(" | ||
- | try { | ||
- | if (csi == null) { | ||
- | csi = RegistryUtils.getAdmin(nodeName, | ||
- | } | ||
- | |||
- | } | ||
- | catch (Exception ex) { | ||
- | log(ex.toString()); | ||
- | } | ||
- | |||
- | } | ||
- | |||
- | /** | ||
- | * show the performance Satistik of the KStore | ||
- | */ | ||
- | |||
- | public static void showPerfStat() { | ||
- | |||
- | log(" | ||
- | try { | ||
- | if (csi == null) { | ||
- | init(adminNode, | ||
- | } | ||
- | |||
- | Map< | ||
- | |||
- | for (PerfEvent pe : perfmap.values()) { | ||
- | System.out.println(pe.getColumnFormatted()); | ||
- | } | ||
- | } | ||
- | catch (Exception ex) { | ||
- | log(ex.toString()); | ||
- | } | ||
- | |||
- | log(" | ||
- | } | ||
- | | ||
- | | ||
- | /** | ||
- | * show the Topology Overview of the KStore | ||
- | */ | ||
- | | ||
- | public static void showTopology(){ | ||
- | | ||
- | log(" | ||
- | | ||
- | try { | ||
- | | ||
- | if (csi == null) { | ||
- | init(adminNode, | ||
- | } | ||
- | | ||
- | 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(" | ||
- | | ||
- | } | ||
- | |||
- | </ | ||
- | |||
nosql/admin_console_oracle_nosql_db_11gr2.txt · Zuletzt geändert: 2013/07/26 16:18 von gpipperr