[jboss-svn-commits] JBL Code SVN: r7452 - in labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb: actions listeners/old

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 7 17:18:08 EST 2006


Author: b_georges
Date: 2006-11-07 17:18:05 -0500 (Tue, 07 Nov 2006)
New Revision: 7452

Modified:
   labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpDownloader.java
   labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpUploader.java
   labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/listeners/old/RemoteDirectoryPoller.java
Log:
Refactoring work. In progress

Modified: labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpDownloader.java
===================================================================
--- labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpDownloader.java	2006-11-07 21:00:32 UTC (rev 7451)
+++ labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpDownloader.java	2006-11-07 22:18:05 UTC (rev 7452)
@@ -34,11 +34,14 @@
 import org.jboss.soa.esb.listeners.old.RemoteDirectoryPoller;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.util.FtpClientUtil;
+import org.jboss.soa.esb.util.RemoteFileSystem;
+import org.jboss.soa.esb.util.RemoteFileSystemFactory;
 
 public class FtpDownloader extends AbstractFileAction 
 {
 	ConfigTree		_parms;
 	FtpClientUtil 	_ftpClient;
+	RemoteFileSystem _remoteFS;
 	String			_localDir;
 	RemoteDirectoryPoller.WorkingFile _workFile;
 	Logger			_logger = Logger.getLogger(this.getClass());
@@ -75,14 +78,19 @@
         			_parms.setAttribute(kvp.getKey(),(null==sVal)?"":sVal);
         		}
         	// end of kludge
-//        	System.out.println("Downloading "+_workFile);
-			_ftpClient = new FtpClientUtil(_parms,true);
-			_localDir = _parms.getAttribute(FtpClientUtil.PARMS_LOCAL_DIR);
+        	// System.out.println("Downloading "+_workFile);
+        	_remoteFS = RemoteFileSystemFactory.getRemoteFileSystem(_parms, true);
+			//_ftpClient = new FtpClientUtil(_parms,true);
+			_localDir = _parms.getAttribute(RemoteFileSystem.PARMS_LOCAL_DIR);
+			
+			// TODO: if we replace the FtpClientUtil, we have to move this static method
 			String sFrom = FtpClientUtil.fileToFtpString(_workFile);
-			_ftpClient.downloadFile(sFrom,_workFile.getInputFile().getName());
+			_remoteFS.downloadFile(sFrom,_workFile.getInputFile().getName());
 
+			// TODO: What is going to happen with old.listeners.RemoteDirectoryPoller ? 
+			// There is a reference to inner class WorkFile
 			if (_workFile.isPostDelete())
-				_ftpClient.remoteDelete(_workFile);
+				_remoteFS.remoteDelete(_workFile);
 			else
 				_workFile.remoteRenameToOutput(_ftpClient);
 			
@@ -98,9 +106,9 @@
 		}
 		finally 
 		{	
-			if (null!=_ftpClient)
-				_ftpClient.quit();
-			_ftpClient = null;
+			if (null!=_remoteFS)
+				_remoteFS.quit();
+			_remoteFS = null;
 		}
 	} //________________________________
 

Modified: labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpUploader.java
===================================================================
--- labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpUploader.java	2006-11-07 21:00:32 UTC (rev 7451)
+++ labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/actions/FtpUploader.java	2006-11-07 22:18:05 UTC (rev 7452)
@@ -33,15 +33,16 @@
 import org.jboss.soa.esb.listeners.old.DirectoryPoller;
 import org.jboss.soa.esb.listeners.old.GpListener;
 import org.jboss.soa.esb.message.Message;
-import org.jboss.soa.esb.util.FtpClientUtil;
+import org.jboss.soa.esb.util.RemoteFileSystem;
+import org.jboss.soa.esb.util.RemoteFileSystemFactory;
 
 public class FtpUploader extends AbstractFileAction 
 {
-	ConfigTree		_parms;
-	FtpClientUtil 	_ftpClient;
-	String			_remoteDir;
+	ConfigTree			_parms;
+	RemoteFileSystem 	_remoteFS;
+	String				_remoteDir;
 	DirectoryPoller.WorkingFile _workFile;
-	Logger			_logger = Logger.getLogger(this.getClass());
+	Logger				_logger = Logger.getLogger(this.getClass());
 
 	/**
      * Public constructor.
@@ -68,9 +69,9 @@
         try 
 		{
         	System.out.println("FTP uploading "+obj);
-			_ftpClient = new FtpClientUtil(_parms,true);
-			_remoteDir = _parms.getAttribute(FtpClientUtil.PARMS_REMOTE_DIR);
-			_ftpClient.uploadFile(_workFile,_workFile.getInputFile().getName());
+        	_remoteFS = RemoteFileSystemFactory.getRemoteFileSystem(_parms, true);
+			_remoteDir = _parms.getAttribute(RemoteFileSystem.PARMS_REMOTE_DIR);
+			_remoteFS.uploadFile(_workFile,_workFile.getInputFile().getName());
 
 			if (_workFile.isPostDelete())
 				_workFile.delete();
@@ -88,9 +89,9 @@
 		}
 		finally 
 		{	
-			if (null!=_ftpClient)
-				_ftpClient.quit();
-			_ftpClient = null;
+			if (null!=_remoteFS)
+				_remoteFS.quit();
+			_remoteFS = null;
 		}
 	} //________________________________
 
@@ -99,7 +100,7 @@
 		return new StringBuilder()
 		.append(_workFile.getInputFile().toString())
 		.append("successfully uploaded to ").append(_remoteDir)
-		.append(" on ").append(_parms.getAttribute(FtpClientUtil.PARMS_FTP_SERVER))
+		.append(" on ").append(_parms.getAttribute(RemoteFileSystem.PARMS_FTP_SERVER))
 		.toString();
 	} //________________________________
 	
@@ -108,7 +109,7 @@
 		return new StringBuilder()
 		.append("Failed to upload ").append(_workFile.getInputFile().toString())
 		.append(" to ").append(_remoteDir)
-		.append(" on ").append(_parms.getAttribute(FtpClientUtil.PARMS_FTP_SERVER))
+		.append(" on ").append(_parms.getAttribute(RemoteFileSystem.PARMS_FTP_SERVER))
 		.toString();
 	} //________________________________
 	

Modified: labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/listeners/old/RemoteDirectoryPoller.java
===================================================================
--- labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/listeners/old/RemoteDirectoryPoller.java	2006-11-07 21:00:32 UTC (rev 7451)
+++ labs/jbossesb/workspace/b_georges/product/core/listeners/src/org/jboss/soa/esb/listeners/old/RemoteDirectoryPoller.java	2006-11-07 22:18:05 UTC (rev 7452)
@@ -232,7 +232,7 @@
      * @author <a href="mailto:tom.fennelly at jboss.com">tom.fennelly at jboss.com</a>
      * @since Version 4.0
      */
-    public static class WorkingFile extends File 
+    public static class 	 extends File 
     {
         private static final long serialVersionUID = 1L;
 




More information about the jboss-svn-commits mailing list