MainFrame.java 文件源码

java
阅读 43 收藏 0 点赞 0 评论 0

项目:javamelody 作者:
private void initActivityMonitor() {
    lastActivity = System.currentTimeMillis();
    final AWTEventListener awtEventListener = new AWTEventListener() {
        /** {@inheritDoc} */
        @Override
        public void eventDispatched(AWTEvent event) {
            lastActivity = System.currentTimeMillis();
        }
    };
    Toolkit.getDefaultToolkit().addAWTEventListener(awtEventListener,
            AWTEvent.KEY_EVENT_MASK | AWTEvent.MOUSE_EVENT_MASK
                    | AWTEvent.MOUSE_MOTION_EVENT_MASK | AWTEvent.MOUSE_WHEEL_EVENT_MASK);
    final Timer activityMonitorTimer = new Timer("ActivityMonitorTimer", true);
    final TimerTask timerTask = new TimerTask() {
        /** {@inheritDoc} */
        @Override
        public void run() {
            if (System.currentTimeMillis() - lastActivity > INACTIVITY_DELAY * 60L * 1000) {
                exit(1);
            }
        }
    };
    // on vérifie l'activité utilisateur toutes les 60 secondes par rapport au délai maximum d'inactivité
    activityMonitorTimer.schedule(timerTask, 60L * 1000, 60L * 1000);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号