<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)控的值到達預先設定的范圍則通過短信的方式發(fā)送給管理員。

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


    所有我構思了這個監(jiān)控平臺,它對外有三個接口,分別是監(jiān)控接口,報警接口和監(jiān)控消息監(jiān)控接口。由平臺統(tǒng)一管理這些組件的生命周期,每個組件都過單獨的線程運行。提供一個核心組件CoreComponent調度所有監(jiān)控數(shù)據(jù)的流轉。平臺本身還使用基于jmx管理服務技術提供對所有當前使用的組件運行情況的監(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);


    點擊查看具體內容:http://m.tkk7.com/xmatthew/articles/185673.html
    posted on 2008-03-12 13:48 x.matthew 閱讀(1582) 評論(2)  編輯  收藏 所屬分類: Spy2Servers
    主站蜘蛛池模板: 亚洲AV色无码乱码在线观看| 久久九九久精品国产免费直播| 午夜电影免费观看| 一日本道a高清免费播放| 久久亚洲私人国产精品vA | 亚洲Aⅴ在线无码播放毛片一线天| 亚洲麻豆精品国偷自产在线91| 99视频精品全部免费观看| 亚洲一区二区三区丝袜| 伊伊人成亚洲综合人网7777| 嫖丰满老熟妇AAAA片免费看| 成人免费网站久久久| 亚洲精品中文字幕乱码影院| 免费在线黄色网址| 69xx免费观看视频| www一区二区www免费| 亚洲永久在线观看| 久久亚洲精品成人777大小说| 日韩精品免费电影| 91大神免费观看| 国产精品免费久久久久久久久| 亚洲a级片在线观看| 国产精品亚洲аv无码播放| 成人免费看片又大又黄| 久久免费视频精品| 国产精品免费久久久久久久久| 亚洲欧美不卡高清在线| 亚洲精品不卡视频| 亚洲日韩一页精品发布| 午夜国产羞羞视频免费网站| 免费国产成人高清在线观看网站| 久久国产乱子伦精品免费午夜| 亚洲人成色77777在线观看| 99久久亚洲精品无码毛片| 国产亚洲成人在线播放va| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 精品亚洲国产成AV人片传媒| 亚洲欧洲日本在线| 免费中文字幕一级毛片| 欧美好看的免费电影在线观看 | 可以免费观看的一级毛片|