CollMongoDb.java 3.77 KB
package com.sitech.ismp.coll.database;

import java.util.HashMap;
import java.util.Vector;

/**
 * Created with IntelliJ IDEA.
 * User: ZhouYou
 * Date: 15-6-10
 * Time: 下午1:58
 * To change this template use File | Settings | File Templates.
 */
public class CollMongoDb implements CollMongoDbMBean {

    public Vector getSystem(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getSystem(params);
    }

    public Vector getConnection(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getConnection(params);
    }

    public Vector getRunningState(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getRunningState(params);
    }

    public Vector getNet(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getNet(params);
    }

    public Vector getOperateNum(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getOperateNum(params);
    }

    public Vector getDataToDisk(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getDataToDisk(params);
    }

    public Vector getInternalMemory(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getInternalMemory(params);
    }

    public Vector getNowLockedList(HashMap params) {
        CollMongoDbWithCMD mgDb = new CollMongoDbWithCMD();
        return mgDb.getNowLockedList(params);
    }

    public Vector getPoint(HashMap params){
        CollMongoDbWithCMD mgDbCluster = new CollMongoDbWithCMD();
        return mgDbCluster.getPoint(params);
    }

    public static void main(String[] args) {
        System.out.println("***************MongoDb Collect Test Begin*********************");

        String hostIP = "10.243.29.28";
        String hostName = "MongoDb-rh28";
        String mongoDbPort = "10001";
        String dbName = "admin";
//        String order1 = "dbStats";
//        String order2 = "serverStatus";
//        String order3 = "replSetGetStatus";

        System.out.println("HostIP=" + hostIP + ", HostName=" + hostName
                + ",MongoDbPort=" + mongoDbPort + ", DbName=" + dbName/*
                + ", order1=" + order1 + ", order2=" + order2
                + ", order3=" + order3*/);

        HashMap<String, String> params = new HashMap<String, String>();
        params.put("HOSTIP", hostIP);
//        params.put("HOSTNAME", hostName);
        params.put("MONGODBPORT", mongoDbPort);
        params.put("DBNAME", dbName);
//        params.put("order1", order1);
//        params.put("order2", order2);
//        params.put("order3", order3);

        String methodStr = "3";
        int method = Integer.parseInt(methodStr);

        CollMongoDb collector = new CollMongoDb();

        switch (method) {
            case 0:
                collector.getSystem(params);
                break;
            case 1:
                collector.getConnection(params);
                break;
            case 2:
                collector.getDataToDisk(params);
                break;
            case 3:
                collector.getInternalMemory(params);
                break;
            case 4:
                collector.getNet(params);
                break;
            case 5:
                collector.getNowLockedList(params);
                break;
            case 6:
                collector.getOperateNum(params);
                break;
            case 7:
                collector.getRunningState(params);
                break;
            default:
                break;
        }

        System.out.println("***************MongoDb Collect Test End*********************");
        System.out.println();
    }
}