serverftpstatistics.java

来自「JAVA FTP 上传下载 的源文件」· Java 代码 · 共 103 行

JAVA
103
字号
/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements.  See the NOTICE file * distributed with this work for additional information * regarding copyright ownership.  The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License.  You may obtain a copy of the License at * *  http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied.  See the License for the * specific language governing permissions and limitations * under the License. */package org.apache.ftpserver.impl;import org.apache.ftpserver.ftplet.FtpFile;import org.apache.ftpserver.ftplet.FtpStatistics;/** * <strong>Internal class, do not use directly.</strong> *  * This is same as <code>org.apache.ftpserver.ftplet.FtpStatistics</code> with * added observer and setting values functionalities. * * @author The Apache MINA Project (dev@mina.apache.org) * @version $Rev: 711534 $, $Date: 2008-11-05 09:48:47 +0100 (Wed, 05 Nov 2008) $ */public interface ServerFtpStatistics extends FtpStatistics {    /**     * Set statistics observer.     */    void setObserver(StatisticsObserver observer);    /**     * Set file observer.     */    void setFileObserver(FileObserver observer);    /**     * Increment upload count.     */    void setUpload(FtpIoSession session, FtpFile file, long size);    /**     * Increment download count.     */    void setDownload(FtpIoSession session, FtpFile file, long size);    /**     * Increment make directory count.     */    void setMkdir(FtpIoSession session, FtpFile dir);    /**     * Decrement remove directory count.     */    void setRmdir(FtpIoSession session, FtpFile dir);    /**     * Increment delete count.     */    void setDelete(FtpIoSession session, FtpFile file);    /**     * Increment current connection count.     */    void setOpenConnection(FtpIoSession session);    /**     * Decrement close connection count.     */    void setCloseConnection(FtpIoSession session);    /**     * Increment current login count.     */    void setLogin(FtpIoSession session);    /**     * Increment failed login count.     */    void setLoginFail(FtpIoSession session);    /**     * Decrement current login count.     */    void setLogout(FtpIoSession session);    /**     * Reset all cumulative total counters. Do not reset current counters, like     * current logins, otherwise these will become negative when someone     * disconnects.     */    void resetStatisticsCounters();}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?