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]>