Examples of FtpStatistics


Examples of org.apache.ftpserver.ftplet.FtpStatistics

   * Get statistical connection variable value.
   */
  private static String getStatisticalConnectionVariableValue(
    FtpIoSession session, FtpServerContext context, String varName) {
    String varVal = null;
    FtpStatistics stat = context.getFtpStatistics();

    // total connection number
    if (varName.equals(STAT_CON_TOTAL)) {
      varVal = String.valueOf(stat.getTotalConnectionNumber());
    }

    // current connection number
    else if (varName.equals(STAT_CON_CURR)) {
      varVal = String.valueOf(stat.getCurrentConnectionNumber());
    }

    return varVal;
  }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

   * Get statistical directory variable value.
   */
  private static String getStatisticalDirectoryVariableValue(
    FtpIoSession session, FtpServerContext context, String varName) {
    String varVal = null;
    FtpStatistics stat = context.getFtpStatistics();

    // total directory created
    if (varName.equals(STAT_DIR_CREATE_COUNT)) {
      varVal = String.valueOf(stat.getTotalDirectoryCreated());
    }

    // total directory removed
    else if (varName.equals(STAT_DIR_DELETE_COUNT)) {
      varVal = String.valueOf(stat.getTotalDirectoryRemoved());
    }

    return varVal;
  }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

   * Get statistical file variable value.
   */
  private static String getStatisticalFileVariableValue(FtpIoSession session,
    FtpServerContext context, String varName) {
    String varVal = null;
    FtpStatistics stat = context.getFtpStatistics();

    // total number of file upload
    if (varName.equals(STAT_FILE_UPLOAD_COUNT)) {
      varVal = String.valueOf(stat.getTotalUploadNumber());
    }

    // total bytes uploaded
    else if (varName.equals(STAT_FILE_UPLOAD_BYTES)) {
      varVal = String.valueOf(stat.getTotalUploadSize());
    }

    // total number of file download
    else if (varName.equals(STAT_FILE_DOWNLOAD_COUNT)) {
      varVal = String.valueOf(stat.getTotalDownloadNumber());
    }

    // total bytes downloaded
    else if (varName.equals(STAT_FILE_DOWNLOAD_BYTES)) {
      varVal = String.valueOf(stat.getTotalDownloadSize());
    }

    // total number of files deleted
    else if (varName.equals(STAT_FILE_DELETE_COUNT)) {
      varVal = String.valueOf(stat.getTotalDeleteNumber());
    }

    return varVal;
  }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

   * Get statistical login variable value.
   */
  private static String getStatisticalLoginVariableValue(
    FtpIoSession session, FtpServerContext context, String varName) {
    String varVal = null;
    FtpStatistics stat = context.getFtpStatistics();

    // total login number
    if (varName.equals(STAT_LOGIN_TOTAL)) {
      varVal = String.valueOf(stat.getTotalLoginNumber());
    }

    // current login number
    else if (varName.equals(STAT_LOGIN_CURR)) {
      varVal = String.valueOf(stat.getCurrentLoginNumber());
    }

    // total anonymous login number
    else if (varName.equals(STAT_LOGIN_ANON_TOTAL)) {
      varVal = String.valueOf(stat.getTotalAnonymousLoginNumber());
    }

    // current anonymous login number
    else if (varName.equals(STAT_LOGIN_ANON_CURR)) {
      varVal = String.valueOf(stat.getCurrentAnonymousLoginNumber());
    }

    return varVal;
  }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

   */
  private static String getStatisticalVariableValue(FtpIoSession session,
    FtpServerContext context, String varName) {

    String varVal = null;
    FtpStatistics stat = context.getFtpStatistics();

    // server start time
    if (varName.equals(STAT_START_TIME)) {
      varVal = DateUtils.getISO8601Date(stat.getStartTime().getTime());
    }

    // connection statistical variables
    else if (varName.startsWith("stat.con")) {
      varVal = getStatisticalConnectionVariableValue(session, context,
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

    public void testLoginUnknownUser() throws Exception {
        assertFalse(client.login(UNKNOWN_USERNAME, UNKNOWN_PASSWORD));
    }

    public void testLoginCount() throws Exception {
      FtpStatistics stats = server.getServerContext().getFtpStatistics();
       assertTrue(client.login(ADMIN_USERNAME, ADMIN_PASSWORD));
       int n =stats.getCurrentLoginNumber();
       assertEquals(1,n );
       client.rein();
       client.logout();
       assertEquals(0, stats.getCurrentLoginNumber());
    }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

            session.write(FtpReplyUtil.translate(session, request, context, FtpReply.REPLY_530_NOT_LOGGED_IN, "SITE", null));
            return;
        }
       
        // get statistics information
        FtpStatistics stat = context.getFtpStatistics();
        StringBuffer sb = new StringBuffer(256);
        sb.append('\n');
        sb.append("Start Time               : ").append( DateUtils.getISO8601Date(stat.getStartTime().getTime()) ).append('\n');
        sb.append("File Upload Number       : ").append( stat.getTotalUploadNumber() ).append('\n');
        sb.append("File Download Number     : ").append( stat.getTotalDownloadNumber() ).append('\n');
        sb.append("File Delete Number       : ").append( stat.getTotalDeleteNumber() ).append('\n');
        sb.append("File Upload Bytes        : ").append( stat.getTotalUploadSize() ).append('\n');
        sb.append("File Download Bytes      : ").append( stat.getTotalDownloadSize() ).append('\n');
        sb.append("Directory Create Number  : ").append( stat.getTotalDirectoryCreated() ).append('\n');
        sb.append("Directory Remove Number  : ").append( stat.getTotalDirectoryRemoved() ).append('\n');
        sb.append("Current Logins           : ").append( stat.getCurrentLoginNumber() ).append('\n');
        sb.append("Total Logins             : ").append( stat.getTotalLoginNumber() ).append('\n');
        sb.append("Current Anonymous Logins : ").append( stat.getCurrentAnonymousLoginNumber() ).append('\n');
        sb.append("Total Anonymous Logins   : ").append( stat.getTotalAnonymousLoginNumber() ).append('\n');
        sb.append("Current Connections      : ").append( stat.getCurrentConnectionNumber() ).append('\n');
        sb.append("Total Connections        : ").append( stat.getTotalConnectionNumber() ).append('\n');
        sb.append('\n');
        session.write(new DefaultFtpReply(FtpReply.REPLY_200_COMMAND_OKAY, sb.toString()));
    }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

    /**
     * Get statistical connection variable value.
     */
    private static String getStatisticalConnectionVariableValue(FtpIoSession session, FtpServerContext context, String varName) {
        String varVal = null;
        FtpStatistics stat = context.getFtpStatistics();
       
        // total connection number
        if(varName.equals(STAT_CON_TOTAL)) {
            varVal = String.valueOf(stat.getTotalConnectionNumber());
        }
       
        // current connection number
        else if(varName.equals(STAT_CON_CURR)) {
            varVal = String.valueOf(stat.getCurrentConnectionNumber());
        }
       
        return varVal;
    }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

    /**
     * Get statistical directory variable value.
     */
    private static String getStatisticalDirectoryVariableValue(FtpIoSession session, FtpServerContext context, String varName) {
        String varVal = null;
        FtpStatistics stat = context.getFtpStatistics();
       
        // total directory created
        if(varName.equals(STAT_DIR_CREATE_COUNT)) {
            varVal = String.valueOf(stat.getTotalDirectoryCreated());
        }
       
        // total directory removed
        else if(varName.equals(STAT_DIR_DELETE_COUNT)) {
            varVal = String.valueOf(stat.getTotalDirectoryRemoved());
        }
       
        return varVal;
    }
View Full Code Here

Examples of org.apache.ftpserver.ftplet.FtpStatistics

    /**
     * Get statistical file variable value.
     */
    private static String getStatisticalFileVariableValue(FtpIoSession session, FtpServerContext context, String varName) {
        String varVal = null;
        FtpStatistics stat = context.getFtpStatistics();
       
        // total number of file upload
        if(varName.equals(STAT_FILE_UPLOAD_COUNT)) {
            varVal = String.valueOf(stat.getTotalUploadNumber());
        }
       
        // total bytes uploaded
        else if(varName.equals(STAT_FILE_UPLOAD_BYTES)) {
            varVal = String.valueOf(stat.getTotalUploadSize());
        }
       
        // total number of file download
        else if(varName.equals(STAT_FILE_DOWNLOAD_COUNT)) {
            varVal = String.valueOf(stat.getTotalDownloadNumber());
        }
       
        // total bytes downloaded
        else if(varName.equals(STAT_FILE_DOWNLOAD_BYTES)) {
            varVal = String.valueOf(stat.getTotalDownloadSize());
        }
       
        // total number of files deleted
        else if(varName.equals(STAT_FILE_DELETE_COUNT)) {
            varVal = String.valueOf(stat.getTotalDeleteNumber());
        }
       
        return varVal;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.