<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 156,  comments - 601,  trackbacks - 0
    最近看到一位同事正在開(kāi)發(fā)一個(gè)監(jiān)控軟件,要求就是通過(guò)針對(duì)服務(wù)器現(xiàn)有的一些接口,通過(guò)這些接口返回的數(shù)據(jù)進(jìn)行分析,如果監(jiān)控的值到達(dá)預(yù)先設(shè)定的范圍則通過(guò)短信的方式發(fā)送給管理員。

    從整個(gè)開(kāi)發(fā)的功能上來(lái)看是一個(gè)比較單一也很明確的功能,所開(kāi)發(fā)的系統(tǒng)對(duì)所其所監(jiān)控的軟件的依賴(lài)性也非常大,主要是監(jiān)控的數(shù)據(jù)分析行為和監(jiān)控信息的服務(wù)報(bào)警行為這塊。既然這兩塊很難做成一個(gè)通用的功能模塊,那就搭建一個(gè)監(jiān)控平臺(tái),可以讓這些功能模塊通過(guò)組件的方式自由的注冊(cè)和銷(xiāo)毀。


    所有我構(gòu)思了這個(gè)監(jiān)控平臺(tái),它對(duì)外有三個(gè)接口,分別是監(jiān)控接口,報(bào)警接口和監(jiān)控消息監(jiān)控接口。由平臺(tái)統(tǒng)一管理這些組件的生命周期,每個(gè)組件都過(guò)單獨(dú)的線(xiàn)程運(yùn)行。提供一個(gè)核心組件CoreComponent調(diào)度所有監(jiān)控?cái)?shù)據(jù)的流轉(zhuǎn)。平臺(tái)本身還使用基于jmx管理服務(wù)技術(shù)提供對(duì)所有當(dāng)前使用的組件運(yùn)行情況的監(jiān)控,也包括動(dòng)態(tài)的啟動(dòng)和停止組件的運(yùn)行狀態(tài)。
     
    下載地址 
    二進(jìn)制程序
    第三方類(lèi)庫(kù)下載,第三方類(lèi)庫(kù)下載放到lib目錄下。
    api-docs 
    源代碼


    /**
     * Component interface.
     * 組件接口,提供組件的基本管理服務(wù)和狀態(tài)監(jiān)控。 所有組件必須要實(shí)現(xiàn)該接口。
     * 
     * 
    @author XieMaLin
     *
     
    */

    public interface Component {
        
        
    /**
         * component run status
         * 
         
    */

        
    public final static int ST_RUN = 1;
        
        
    /**
         * component run status name
         
    */

        
    public final static String ST_RUN_NAME = "Active";
        
        
    /**
         * component stop status
         
    */

        
    public final static int ST_STOP = 2;
        
        
    /**
         * component stop status name
         
    */

        
    public final static String ST_STOP_NAME = "Decctive";
        
        
    /**
         * get component status
         * <p>
         * One of ST_RUN, ST_STOP. 
         * 
    @return component status
         
    */

        
    public int getStatus();
        
        
    /**
         * get component status
         * <p>
         * One of ST_RUN_NAME, ST_STOP_NAME. 
         * 
         * 
    @return component status name
         
    */

        
    public String getStatusName();
        
        
    /**
         * if component active return true
         * 
         * 
    @return true if component is in status ST_RUN
         
    */

        
    public boolean isActive();
        
        
    /**
         * will be invoked after component plugs.
         
    */

        
    public void startup();

        
    /**
         * will be invoked after component unplugs.
         
    */

        
    public void stop();

        
    /**
         * set component context to the component.
         * it will auto invoke by CoreComponent
         * 
         * 
    @param context set the component context
         * 
         
    */

        
    public void setContext(ComponentContext context);

        
    /**
         * 
    @return get the component context
         
    */

        
    public ComponentContext getContext();
        
        
    /**
         * get component name
         * 
    @return get component name
         
    */

        
    public String getName();
        
        
    /**
         * get component strartup date
         * 
    @return get component strartup date
         
    */

        
    public Date getStartupDate();
        
        
    /**
         * set startup date to the component.
         * it will auto invoke by CoreComponent
         * 
         * 
    @param date startup date
         
    */

        
    public void setStartupDate(Date date);


    點(diǎn)擊查看具體內(nèi)容:http://m.tkk7.com/xmatthew/articles/185673.html
    posted on 2008-03-12 13:48 x.matthew 閱讀(1591) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): Spy2Servers
    主站蜘蛛池模板: 亚洲AV无码一区二区三区性色| 相泽亚洲一区中文字幕| 成人午夜大片免费7777| 日本亚洲免费无线码| 成人免费大片免费观看网站| 国产曰批免费视频播放免费s| 精品免费久久久久久久| 91成人免费观看网站| 久久精品无码一区二区三区免费| 在线观看日本免费a∨视频| 女人18特级一级毛片免费视频| 最近中文字幕免费mv视频8| 精品无码国产污污污免费| 好爽好紧好大的免费视频国产| 啊v在线免费观看| 中文字幕亚洲不卡在线亚瑟| 亚洲女初尝黑人巨高清| 亚洲国产人成网站在线电影动漫| 内射少妇36P亚洲区| 国产精品高清视亚洲精品| 亚洲乱码av中文一区二区| 男性gay黄免费网站| 久久最新免费视频| 一区二区免费视频| 国产情侣激情在线视频免费看| 好大好硬好爽免费视频| 免费大片黄手机在线观看| 中文亚洲AV片在线观看不卡| 亚洲国产精品久久| 中文日韩亚洲欧美制服| 免费人成视频在线播放| 中文字幕日本人妻久久久免费| h视频在线观看免费网站| 永久久久免费浮力影院 | 日韩少妇内射免费播放| 亚洲国产黄在线观看| 亚洲精品国产V片在线观看| 亚洲国产精品福利片在线观看| 久久精品蜜芽亚洲国产AV| 亚洲乱亚洲乱妇无码| 中文精品人人永久免费|