org.apache.ftpserver.impl
Interface ServerFtpStatistics

All Superinterfaces:
FtpStatistics
All Known Implementing Classes:
DefaultFtpStatistics

public interface ServerFtpStatistics
extends FtpStatistics

Internal class, do not use directly. This is same as org.apache.ftpserver.ftplet.FtpStatistics with added observer and setting values functionalities.

Author:
Apache MINA Project

Method Summary
 void resetStatisticsCounters()
          Reset all cumulative total counters.
 void setCloseConnection(FtpIoSession session)
          Decrement close connection count.
 void setDelete(FtpIoSession session, FtpFile file)
          Increment delete count.
 void setDownload(FtpIoSession session, FtpFile file, long size)
          Increment download count.
 void setFileObserver(FileObserver observer)
          Set file observer.
 void setLogin(FtpIoSession session)
          Increment current login count.
 void setLoginFail(FtpIoSession session)
          Increment failed login count.
 void setLogout(FtpIoSession session)
          Decrement current login count.
 void setMkdir(FtpIoSession session, FtpFile dir)
          Increment make directory count.
 void setObserver(StatisticsObserver observer)
          Set statistics observer.
 void setOpenConnection(FtpIoSession session)
          Increment current connection count.
 void setRmdir(FtpIoSession session, FtpFile dir)
          Decrement remove directory count.
 void setUpload(FtpIoSession session, FtpFile file, long size)
          Increment upload count.
 
Methods inherited from interface org.apache.ftpserver.ftplet.FtpStatistics
getCurrentAnonymousLoginNumber, getCurrentConnectionNumber, getCurrentLoginNumber, getCurrentUserLoginNumber, getCurrentUserLoginNumber, getStartTime, getTotalAnonymousLoginNumber, getTotalConnectionNumber, getTotalDeleteNumber, getTotalDirectoryCreated, getTotalDirectoryRemoved, getTotalDownloadNumber, getTotalDownloadSize, getTotalFailedLoginNumber, getTotalLoginNumber, getTotalUploadNumber, getTotalUploadSize
 

Method Detail

setObserver

void setObserver(StatisticsObserver observer)
Set statistics observer.


setFileObserver

void setFileObserver(FileObserver observer)
Set file observer.


setUpload

void setUpload(FtpIoSession session,
               FtpFile file,
               long size)
Increment upload count.


setDownload

void setDownload(FtpIoSession session,
                 FtpFile file,
                 long size)
Increment download count.


setMkdir

void setMkdir(FtpIoSession session,
              FtpFile dir)
Increment make directory count.


setRmdir

void setRmdir(FtpIoSession session,
              FtpFile dir)
Decrement remove directory count.


setDelete

void setDelete(FtpIoSession session,
               FtpFile file)
Increment delete count.


setOpenConnection

void setOpenConnection(FtpIoSession session)
Increment current connection count.


setCloseConnection

void setCloseConnection(FtpIoSession session)
Decrement close connection count.


setLogin

void setLogin(FtpIoSession session)
Increment current login count.


setLoginFail

void setLoginFail(FtpIoSession session)
Increment failed login count.


setLogout

void setLogout(FtpIoSession session)
Decrement current login count.


resetStatisticsCounters

void resetStatisticsCounters()
Reset all cumulative total counters. Do not reset current counters, like current logins, otherwise these will become negative when someone disconnects.



Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.