org.apache.activemq.blob
Class FTPBlobUploadStrategy

java.lang.Object
  extended by org.apache.activemq.blob.FTPStrategy
      extended by org.apache.activemq.blob.FTPBlobUploadStrategy
All Implemented Interfaces:
BlobUploadStrategy

public class FTPBlobUploadStrategy
extends FTPStrategy
implements BlobUploadStrategy

A FTP implementation of BlobUploadStrategy.


Field Summary
 
Fields inherited from class org.apache.activemq.blob.FTPStrategy
ftpPass, ftpUser, transferPolicy, url
 
Constructor Summary
FTPBlobUploadStrategy(BlobTransferPolicy transferPolicy)
           
 
Method Summary
 java.net.URL uploadFile(ActiveMQBlobMessage message, java.io.File file)
           
 java.net.URL uploadStream(ActiveMQBlobMessage message, java.io.InputStream in)
           
 
Methods inherited from class org.apache.activemq.blob.FTPStrategy
createFTP, setUserInformation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FTPBlobUploadStrategy

public FTPBlobUploadStrategy(BlobTransferPolicy transferPolicy)
                      throws java.net.MalformedURLException
Throws:
java.net.MalformedURLException
Method Detail

uploadFile

public java.net.URL uploadFile(ActiveMQBlobMessage message,
                               java.io.File file)
                        throws javax.jms.JMSException,
                               java.io.IOException
Specified by:
uploadFile in interface BlobUploadStrategy
Throws:
javax.jms.JMSException
java.io.IOException

uploadStream

public java.net.URL uploadStream(ActiveMQBlobMessage message,
                                 java.io.InputStream in)
                          throws javax.jms.JMSException,
                                 java.io.IOException
Specified by:
uploadStream in interface BlobUploadStrategy
Throws:
javax.jms.JMSException
java.io.IOException


Copyright © 2005-2016. All Rights Reserved.