org.apache.ftpserver.ftplet
Interface FtpStatistics

All Known Subinterfaces:
ServerFtpStatistics
All Known Implementing Classes:
DefaultFtpStatistics

public interface FtpStatistics

This interface holds all the ftp server statistical information.

Author:
Apache MINA Project

Method Summary
 int getCurrentAnonymousLoginNumber()
          Get current anonymous login number.
 int getCurrentConnectionNumber()
          Get current number of connections.
 int getCurrentLoginNumber()
          Get current login number
 int getCurrentUserLoginNumber(User user)
          Get the login number for the specific user
 int getCurrentUserLoginNumber(User user, InetAddress ipAddress)
          Get the login number for the specific user from the ipAddress
 Date getStartTime()
          Get the server start time.
 int getTotalAnonymousLoginNumber()
          Get total anonymous login number.
 int getTotalConnectionNumber()
          Get total number of connections
 int getTotalDeleteNumber()
          Get number of files deleted.
 int getTotalDirectoryCreated()
          Get total directory created.
 int getTotalDirectoryRemoved()
          Get total directory removed.
 int getTotalDownloadNumber()
          Get number of files downloaded.
 long getTotalDownloadSize()
          Get total number of bytes downloaded.
 int getTotalFailedLoginNumber()
          Get total failed login number.
 int getTotalLoginNumber()
          Get total login number.
 int getTotalUploadNumber()
          Get number of files uploaded.
 long getTotalUploadSize()
          Get total number of bytes uploaded.
 

Method Detail

getStartTime

Date getStartTime()
Get the server start time.

Returns:
The Date when the server started

getTotalUploadNumber

int getTotalUploadNumber()
Get number of files uploaded.

Returns:
The total number of uploads

getTotalDownloadNumber

int getTotalDownloadNumber()
Get number of files downloaded.

Returns:
The total number of downloads

getTotalDeleteNumber

int getTotalDeleteNumber()
Get number of files deleted.

Returns:
The total number of deletions

getTotalUploadSize

long getTotalUploadSize()
Get total number of bytes uploaded.

Returns:
The total number of bytes uploaded

getTotalDownloadSize

long getTotalDownloadSize()
Get total number of bytes downloaded.

Returns:
The total number of bytes downloaded

getTotalDirectoryCreated

int getTotalDirectoryCreated()
Get total directory created.

Returns:
The total number of created directories

getTotalDirectoryRemoved

int getTotalDirectoryRemoved()
Get total directory removed.

Returns:
The total number of removed directories

getTotalConnectionNumber

int getTotalConnectionNumber()
Get total number of connections

Returns:
The total number of connections

getCurrentConnectionNumber

int getCurrentConnectionNumber()
Get current number of connections.

Returns:
The current number of connections

getTotalLoginNumber

int getTotalLoginNumber()
Get total login number.

Returns:
The total number of logins

getTotalFailedLoginNumber

int getTotalFailedLoginNumber()
Get total failed login number.

Returns:
The total number of failed logins

getCurrentLoginNumber

int getCurrentLoginNumber()
Get current login number

Returns:
The current number of logins

getTotalAnonymousLoginNumber

int getTotalAnonymousLoginNumber()
Get total anonymous login number.

Returns:
The total number of anonymous logins

getCurrentAnonymousLoginNumber

int getCurrentAnonymousLoginNumber()
Get current anonymous login number.

Returns:
The current number of anonymous logins

getCurrentUserLoginNumber

int getCurrentUserLoginNumber(User user)
Get the login number for the specific user

Parameters:
user - The User for which to retrieve the number of logins
Returns:
The total number of logins for the provided user

getCurrentUserLoginNumber

int getCurrentUserLoginNumber(User user,
                              InetAddress ipAddress)
Get the login number for the specific user from the ipAddress

Parameters:
user - login user account
ipAddress - the ip address of the remote user
Returns:
The total number of logins for the provided user and IP address


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