亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? user.java

?? Ftp服務(wù)1.0
?? JAVA
字號:
package ranab.server.ftp.usermanager;

import java.io.Serializable;
import ranab.io.VirtualDirectory;
import java.net.InetAddress;
import java.rmi.server.UID;

/**
 * Generic user class. 
 *
 * @author <a href="mailto:rana_b@yahoo.com">Rana Bhattacharyya</a>
 */

public
class User implements Serializable {
    
    private String mstUserName    = null;
    private String mstPassword    = null;

    private long mlIdleTime          = 0; // no limit
    private int  miUploadRateLimit   = 0; // no limit
    private int  miDownloadRateLimit = 0; // no limit
    
    private long mlLoginTime         = 0;
    private long mlLastAccessTime    = 0;

    private boolean mbEnabled        = true;
    
    private VirtualDirectory mUserDirectory = null;
    private String mstSessionId             = null;    
    private InetAddress mClientAddress      = null;

    /**
     * Constructor, set session id and default virtual directory object.
     */
    public User() {
        mUserDirectory = new VirtualDirectory(); 
        mstSessionId = new UID().toString();
    }
    
    
    /**
     * Get the user name.
     */
    public String getName() {
        return mstUserName;
    }
        
    /**
     * Set user name.
     */
    public void setName(String name) {
        mstUserName = name;
    }
    

    /**
     * Get the user password.
     */
    public String getPassword() {
        return mstPassword;
    }
    
    /**
     * Set user password
     */
    public void setPassword(String pass) {
        mstPassword = pass;
    }


    /**
     * Get the maximum idle time in second.
     */
    public int getMaxIdleTime() {
        return (int)(mlIdleTime/1000);
    }

    /**
     * Set the maximum idle time in second.
     */
    public void setMaxIdleTime(int idleSec) {
        if(idleSec < 0L) {
            mlIdleTime = 0L;
        }
        mlIdleTime = idleSec * 1000L;
    }

    
    /**
     * Get the user enable status.
     */
    public boolean getEnabled() {
        return mbEnabled;
    }
    
    /**
     * Set the user enable status
     */
    public void setEnabled(boolean enb) {
        mbEnabled = enb;
    }
    

    /**
     * Get maximum user upload rate in bytes/sec.
     */
    public int getMaxUploadRate() {
        return miUploadRateLimit;
    }
    
    /**
     * Set user maximum upload rate limit.
     * Less than or equal to zero means no limit.
     */
    public void setMaxUploadRate(int rate) {
        miUploadRateLimit = rate;
    }
    

    /**
     * Get maximum user download rate in bytes/sec
     */
    public int getMaxDownloadRate() {
        return miDownloadRateLimit;
    }
    
    /**
     * Set user maximum download rate limit.
     * Less than or equal to zero means no limit.
     */
    public void setMaxDownloadRate(int rate) {
        miDownloadRateLimit = rate;
    }
    
    
    /**
     * Get client address
     */
    public InetAddress getClientAddress() {
       return mClientAddress;
    }

    /**
     * Set client address
     */
    public void setClientAddress(InetAddress clientAddress) {
       mClientAddress = clientAddress;
    }


    /**
     * get user filesystem view
     */
    public VirtualDirectory getVirtualDirectory() {
        return mUserDirectory;
    }
    
    /**
     * Get session id.
     */
    public String getSessionId() {
       return mstSessionId;
    }        
    
    /**
     * Get user loglin time.
     */    
    public long getLoginTime() {
       return mlLoginTime;
    }

    /**
     * Get last access time
     */
    public long getLastAccessTime() {
       return mlLastAccessTime;
    }
    
    /**
     * Check the user login status.
     */
    public boolean hasLoggedIn() {
        return mlLoginTime != 0;
    }
    
    /**
     * User login.
     */
    public void login() {
        mlLoginTime = System.currentTimeMillis();
        mlLastAccessTime = mlLoginTime;
    }    
    
    /**
     * User logout
     */    
    public void logout() {
        mlLoginTime = 0;
    }    


    /**
     * Is an active user (is removable)?
     * Compares the last access time with the specified time.
     */
    public boolean isActive(long currTime) {
         boolean bActive = true;
         long maxIdleTime = getMaxIdleTime() * 1000; // milliseconds
         if(maxIdleTime != 0L) {
            long idleTime = currTime - mlLastAccessTime;
            bActive = maxIdleTime > idleTime;
         }
         return bActive;
    } 
      
    /**
     * Is still active. Compares the last access time with the
     * current time.
     */
    public boolean isActive() {
        return isActive(System.currentTimeMillis());
    }
    
    /**
     * Hit user - update last access time
     */
    public void hitUser() {
       mlLastAccessTime = System.currentTimeMillis();
    }     

    /**
     * Equality check.
     */
    public boolean equals(Object obj) {
        if (obj instanceof User) {
            return ((User)obj).mstSessionId.equals(mstSessionId);
        }
        return false;
    } 

    /** 
     * String representation
     */
    public String toString() {
        return mstUserName;
    }    
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品乱码久久久久久久久| 欧美日韩精品综合在线| 自拍av一区二区三区| 欧美亚洲免费在线一区| 免费美女久久99| 国产精品免费aⅴ片在线观看| 欧美三级乱人伦电影| 丁香婷婷综合网| 午夜精品福利在线| 国产精品乱子久久久久| 欧美tk—视频vk| 在线一区二区三区四区五区| 国产福利一区二区三区在线视频| 婷婷综合五月天| 亚洲欧洲三级电影| 久久久高清一区二区三区| 欧美区一区二区三区| 99国产精品99久久久久久| 激情文学综合插| 日韩和欧美一区二区三区| 亚洲美女免费视频| 国产欧美日本一区视频| 欧美本精品男人aⅴ天堂| 欧美手机在线视频| 91老师国产黑色丝袜在线| 粉嫩嫩av羞羞动漫久久久| 精品一区二区三区香蕉蜜桃| 日日夜夜精品免费视频| 亚洲精品免费视频| 亚洲视频一区二区在线| 中文字幕精品—区二区四季| 精品国产免费人成在线观看| 日韩午夜在线观看| 7777精品伊人久久久大香线蕉最新版| 色欧美片视频在线观看| 92精品国产成人观看免费| 国产成人免费高清| 国产夫妻精品视频| 国产精品 欧美精品| 国产乱妇无码大片在线观看| 精品在线播放午夜| 激情偷乱视频一区二区三区| 国产原创一区二区| 国产一区二区中文字幕| 精品在线一区二区三区| 国产一区二区免费在线| 国产一区二区三区在线观看免费 | 91在线看国产| av亚洲产国偷v产偷v自拍| 成人国产精品免费观看| 99久久免费视频.com| 91婷婷韩国欧美一区二区| 成人国产精品免费网站| 95精品视频在线| 欧美在线一二三四区| 欧美日本国产一区| 91精品国产欧美日韩| 欧美v日韩v国产v| 久久精品人人做人人综合 | 波多野结衣91| 91女厕偷拍女厕偷拍高清| 91久久精品一区二区| 欧美日本在线一区| 91精品国产手机| 久久奇米777| 中文字幕第一区综合| 亚洲精品综合在线| 午夜激情一区二区三区| 麻豆传媒一区二区三区| 国产suv精品一区二区6| 99久久国产免费看| 欧美三级电影在线观看| 精品入口麻豆88视频| 国产丝袜在线精品| 18成人在线观看| 午夜视频一区在线观看| 激情丁香综合五月| 99国产精品久久久| 91精品国产入口| 久久精品视频一区二区三区| 亚洲男人天堂av网| 激情深爱一区二区| 在线免费观看一区| 91麻豆精品国产91久久久更新时间| 精品久久久久久久久久久久包黑料 | 欧美精品一区二区三区高清aⅴ| 国产精品毛片a∨一区二区三区| 亚洲国产一区二区视频| 国产精品一区二区在线观看不卡 | 国精产品一区一区三区mba桃花| av在线播放不卡| 911精品产国品一二三产区| 久久精品夜色噜噜亚洲aⅴ| 亚洲少妇屁股交4| 裸体健美xxxx欧美裸体表演| 成人国产精品免费观看视频| 欧美一区二区三区日韩| 中文字幕亚洲精品在线观看| 日韩高清在线不卡| 91捆绑美女网站| 2023国产精华国产精品| 亚洲午夜在线观看视频在线| 国产成人精品免费网站| 制服丝袜在线91| 国产精品第13页| 精品在线一区二区| 欧美精品久久久久久久久老牛影院| 中文字幕欧美国产| 久久精品久久久精品美女| 在线视频一区二区三| 国产精品三级电影| 激情综合五月婷婷| 制服丝袜日韩国产| 亚洲曰韩产成在线| 99久久精品国产毛片| 久久久久久久久久看片| 琪琪久久久久日韩精品| 欧美写真视频网站| 中文字幕一区二区5566日韩| 精品一区二区三区在线观看国产| 欧美日韩国产综合视频在线观看| 亚洲欧洲国产专区| 国产成人免费视频精品含羞草妖精 | 国产精品亚洲第一区在线暖暖韩国 | 精品一区免费av| 欧美日韩夫妻久久| 一区二区三区 在线观看视频| 岛国av在线一区| 国产欧美在线观看一区| 精品一区二区综合| 欧美一级视频精品观看| 无码av中文一区二区三区桃花岛| 一本一道波多野结衣一区二区| 国产精品久久久久久久蜜臀 | 欧美日韩国产免费一区二区| 亚洲日本欧美天堂| 99国产精品一区| 亚洲视频一区二区免费在线观看| 99视频精品免费视频| 国产精品夫妻自拍| 99国内精品久久| 成人免费在线播放视频| av电影一区二区| 亚洲欧美在线aaa| 91麻豆视频网站| 亚洲男人天堂av网| 欧美视频你懂的| 日韩国产在线观看| 欧美r级电影在线观看| 国产在线视频一区二区三区| 久久久久久亚洲综合| 成人免费视频播放| 一区二区三区在线观看动漫| 欧美日韩一区高清| 青青草国产精品亚洲专区无| 精品理论电影在线观看| 成人久久久精品乱码一区二区三区| 国产精品久久综合| 在线免费观看日本一区| 美女一区二区三区| 久久久精品国产免大香伊| 成人天堂资源www在线| 亚洲专区一二三| 日韩欧美亚洲另类制服综合在线| 国产一区三区三区| 日韩美女啊v在线免费观看| 欧美视频完全免费看| 精品一二三四区| 国产精品久久久久影视| 欧洲亚洲国产日韩| 麻豆国产精品视频| 国产精品久久精品日日| 欧美人牲a欧美精品| 国产乱子伦视频一区二区三区| 中文字幕一区二区三区精华液 | 欧美在线视频日韩| 精品一区二区久久久| 中文字幕在线一区二区三区| 欧美人妇做爰xxxⅹ性高电影| 国产美女娇喘av呻吟久久| 自拍偷拍亚洲综合| 91精品欧美一区二区三区综合在| 国产精品99久久久久| 亚洲国产日韩一级| 精品国产三级电影在线观看| 91在线无精精品入口| 奇米一区二区三区| 国产精品久久一级| 欧美一区二区三区成人| 99精品视频在线免费观看| 日韩av电影天堂| 国产精品欧美经典| 日韩三级视频在线看| 成人黄色在线看| 日本欧美在线观看| 亚洲欧美日韩国产综合| 欧美精品一区二区三区高清aⅴ| 色婷婷综合五月| 国产精品乡下勾搭老头1| 日韩制服丝袜先锋影音|