<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
    最近看到一位同事正在開發(fā)一個監(jiān)控軟件,要求就是通過針對服務器現(xiàn)有的一些接口,通過這些接口返回的數(shù)據(jù)進行分析,如果監(jiān)控的值到達預先設(shè)定的范圍則通過短信的方式發(fā)送給管理員。

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


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


    /**
     * Component interface.
     * 組件接口,提供組件的基本管理服務和狀態(tài)監(jiān)控。 所有組件必須要實現(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);


    點擊查看具體內(nèi)容:http://www.tkk7.com/xmatthew/articles/185673.html
    posted on 2008-03-12 13:48 x.matthew 閱讀(1581) 評論(2)  編輯  收藏 所屬分類: Spy2Servers
    主站蜘蛛池模板: 成人毛片免费观看视频在线| 亚洲乱码无码永久不卡在线| 人妻巨大乳hd免费看| 亚洲一区二区三区影院| 久视频精品免费观看99| 爱情岛论坛亚洲品质自拍视频网站 | 亚洲综合国产成人丁香五月激情| 国产免费观看青青草原网站| 精品国产免费人成网站| 亚洲性一级理论片在线观看| 又大又黄又粗又爽的免费视频| 日本免费一区二区久久人人澡 | 在线观看亚洲AV日韩AV| 亚洲午夜福利精品无码| 91手机看片国产永久免费| 午夜成人无码福利免费视频| 亚洲最大在线视频| 亚洲欧洲中文日韩av乱码| AA免费观看的1000部电影| 国产精品免费αv视频| 亚洲毛片基地日韩毛片基地| 亚洲精品无码久久久| 久久久久久免费视频| 两性色午夜免费视频| 亚洲熟女精品中文字幕| 亚洲成AV人片在WWW色猫咪| 韩国18福利视频免费观看| 久久国产精品一区免费下载| 国产区图片区小说区亚洲区| 亚洲精品国产第1页| 亚洲中文字幕无码日韩| 在线观看亚洲免费视频| 1000部羞羞禁止免费观看视频| 国产精品极品美女自在线观看免费 | 中文字幕无码免费久久| 另类图片亚洲校园小说区| 亚洲在成人网在线看| 亚洲va久久久噜噜噜久久狠狠| 亚洲欧洲中文日韩av乱码| 成全视频免费高清| 天天影院成人免费观看|