rana_b      02/04/26 07:28:58

  Modified:    ftpserver/src/java/org/apache/avalon/ftpserver
                        FtpStatistics.java
  Log:
  calling callback methods only if necessary
  
  Revision  Changes    Path
  1.7       +46 -30    
jakarta-avalon-apps/ftpserver/src/java/org/apache/avalon/ftpserver/FtpStatistics.java
  
  Index: FtpStatistics.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-apps/ftpserver/src/java/org/apache/avalon/ftpserver/FtpStatistics.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- FtpStatistics.java        7 Apr 2002 17:10:18 -0000       1.6
  +++ FtpStatistics.java        26 Apr 2002 14:28:58 -0000      1.7
  @@ -1,3 +1,4 @@
  +// $Id: FtpStatistics.java,v 1.7 2002/04/26 14:28:58 rana_b Exp $
   /*
    * Copyright (C) The Apache Software Foundation. All rights reserved.
    *
  @@ -243,60 +244,75 @@
        * Listener upload notification.
        */
       private void notifyUpload(final File fl, final FtpUser user) {
  -        Message msg = new Message() {
  -            public void execute() {
  -                FtpStatisticsListener listener = mListener;
  -                if(listener != null) {
  +        final FtpStatisticsListener listener = mListener;
  +        if (listener != null) {
  +            Message msg = new Message() {
  +                public void execute() {
                       listener.notifyUpload();
                   }
  -                
  -                FtpFileListener fileListener = mFileListener;
  -                if (fileListener != null) {
  +            }; 
  +            mConfig.getMessageQueue().add(msg);
  +        }
  +    
  +        final FtpFileListener fileListener = mFileListener;
  +        if (fileListener != null) {
  +            Message msg = new Message() {
  +                public void execute() {
                       fileListener.notifyUpload(fl, user.getSessionId());
                   }
  -            }
  -        };
  -        mConfig.getMessageQueue().add(msg);
  +            }; 
  +            mConfig.getMessageQueue().add(msg);
  +        }
       }
       
       /**
        * Listener download notification.
        */
       private void notifyDownload(final File fl, final FtpUser user) {
  -        Message msg = new Message() {
  -            public void execute() {
  -                FtpStatisticsListener listener = mListener;
  -                if(listener != null) {
  +        final FtpStatisticsListener listener = mListener;
  +        if (listener != null) {
  +            Message msg = new Message() {
  +                public void execute() {
                       listener.notifyDownload();
                   }
  -                
  -                FtpFileListener fileListener = mFileListener;
  -                if (fileListener != null) {
  +            }; 
  +            mConfig.getMessageQueue().add(msg);
  +        }
  +
  +        final FtpFileListener fileListener = mFileListener;
  +        if (fileListener != null) {
  +            Message msg = new Message() {
  +                public void execute() {
                       fileListener.notifyDownload(fl, user.getSessionId());
                   }
  -            }
  -        };
  -        mConfig.getMessageQueue().add(msg);
  +            }; 
  +            mConfig.getMessageQueue().add(msg);
  +        }
       } 
       
       /**
        * Listener delete notification.
        */
       private void notifyDelete(final File fl, final FtpUser user) {
  -        Message msg = new Message() {
  -            public void execute() {
  -                FtpStatisticsListener listener = mListener;
  -                if(listener != null) {
  +        final FtpStatisticsListener listener = mListener;
  +        if (listener != null) {
  +            Message msg = new Message() {
  +                public void execute() {
                       listener.notifyDelete();
                   }
  -        
  -                FtpFileListener fileListener = mFileListener;
  -                if (fileListener != null) {
  +            }; 
  +            mConfig.getMessageQueue().add(msg);
  +        }
  +
  +        final FtpFileListener fileListener = mFileListener;
  +        if (fileListener != null) {
  +            Message msg = new Message() {
  +                public void execute() {
                       fileListener.notifyDelete(fl, user.getSessionId());
                   }
  -            }
  -        };
  -        mConfig.getMessageQueue().add(msg);
  +            }; 
  +            mConfig.getMessageQueue().add(msg);
  +        }
       }
        
       /**
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to