Benutzer-Werkzeuge

Webseiten-Werkzeuge


nosql:admin_console_oracle_nosql_db_11gr2

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
nosql:admin_console_oracle_nosql_db_11gr2 [2013/07/04 18:03] gpipperrnosql:admin_console_oracle_nosql_db_11gr2 [2013/07/26 16:18] (aktuell) – [Version abfragen] gpipperr
Zeile 30: Zeile 30:
 </code> </code>
  
-Beispiel für den Aufruf der Performance Statistik ohne den lästigen Header der Amin Konsole:+=== Beispiel für den Aufruf der Performance Statistik ohne den lästigen Header der Amin Konsole===
  
 <code java>     <code java>    
Zeile 61: Zeile 61:
 </code> </code>
  
-Beispiel für die Anzeige der Topology:+===Beispiel für die Anzeige der Topology=== 
 <code java>     <code java>    
     /**     /**
Zeile 102: Zeile 103:
 <code java> <code java>
  
-    public static CommandServiceAPI csi = null; +    public static void showTopologyCSV() {
-    public static String adminNode = "localost"; +
-    public static int adminPort = 5000; +
- +
- +
-    /** +
-      init the Command API +
-     */ +
-    public static void init(String nodeName, int RMIPort) { +
- +
-        try { +
-            if (csi == null) { +
-                csi = oracle.kv.impl.util.registry.RegistryUtils.getAdmin(nodeName, RMIPort); +
-            } +
- +
-        } catch (Exception ex) { +
-            System.out.println(ex.toString()); +
-        } +
- +
-    } +
- +
-    public static void showTopology() {+
  
         try {         try {
Zeile 179: Zeile 159:
         }         }
  
 +</code>
 +
 +==== Version abfragen ====
 +
 +Erste Version,geht über die ganze Topology, kann noch verbessert werden .-)!
 +
 +<code java>
 +    public static void showVersion() {
 +
 +        String version     = "n/a";
 +        String datacenter  = "n/a";
 +        String storeName   = "n/a";
 +        String numPartions = "100";
 +
 +        try {
 +
 +            if (csi == null) {
 +                init(adminNode, adminPort);
 +            }
 +
 +            // get the topo
 +            Topology topo = csi.getTopology();
 +            
 +            storeName   = topo.getKVStoreName();
 +            numPartions = ""+topo.getPartitionMap().size();
 +
 +            //register util
 +            RegistryUtils regUtils = new RegistryUtils(topo);
 +           
 +            RepNodeAdminAPI rna = null;
 +            
 +            KVVersion rnVersion = null;
 +
 +            RepGroupMap snrepgrp = topo.getRepGroupMap();
 +
 +            for (RepGroup r : snrepgrp.getAll()) {
 +                for (RepNode rn2 : r.getRepNodes()) {
 +                    rna = regUtils.getRepNodeAdmin(rn2.getResourceId());
 +                    rnVersion = rna.getInfo().getSoftwareVersion();
 +                    version = rnVersion.getNumericVersionString();
 +                    datacenter = topo.getDatacenter(rn2.getStorageNodeId()).getName();
 +                }
 +            }
 +
 +        } catch (Exception ex) {
 +            System.out.println(ex.toString());
 +        }
 +
 +        System.out.printf("Version %s| DataCenter %s| Storename %s| Anzahl Partitionen %s\n", version, datacenter,storeName,numPartions);
 +
 +    }
 </code> </code>
nosql/admin_console_oracle_nosql_db_11gr2.txt · Zuletzt geändert: 2013/07/26 16:18 von gpipperr