Wildfire 3.2.4 Javadoc

org.jivesoftware.wildfire.filetransfer.proxy
Interface ProxyTransfer

All Superinterfaces:
Cacheable, FileTransferProgress, Serializable
All Known Implementing Classes:
DefaultProxyTransfer

public interface ProxyTransfer
extends Cacheable, FileTransferProgress

Tracks the different connections related to a proxy file transfer. There are two connections, the initiator and the target and when both connections are completed the transfer can begin.


Method Summary
 void doTransfer()
          Transfers the file from the initiator to the target.
 String getTransferDigest()
          Returns the transfer digest uniquely identifies a file transfer in the system.
 boolean isActivatable()
          Returns true if the Bytestream is ready to be activated and the proxy transfer can begin.
 void setTransferDigest(String digest)
          Sets the transfer digest for a file transfer.
 
Methods inherited from interface org.jivesoftware.util.Cacheable
getCachedSize
 
Methods inherited from interface org.jivesoftware.wildfire.filetransfer.FileTransferProgress
getAmountTransfered, getInitiator, getInputStream, getOutputStream, getSessionID, getTarget, setInitiator, setInputStream, setOutputStream, setSessionID, setTarget, setTransferFuture
 

Method Detail

setTransferDigest

void setTransferDigest(String digest)
Sets the transfer digest for a file transfer. The transfer digest uniquely identifies a file transfer in the system.

Parameters:
digest - the digest which uniquely identifies this transfer.

getTransferDigest

String getTransferDigest()
Returns the transfer digest uniquely identifies a file transfer in the system.

Returns:
the transfer digest uniquely identifies a file transfer in the system.

isActivatable

boolean isActivatable()
Returns true if the Bytestream is ready to be activated and the proxy transfer can begin.

Returns:
true if the Bytestream is ready to be activated.

doTransfer

void doTransfer()
                throws IOException
Transfers the file from the initiator to the target.

Throws:
IOException - when an error occurs either reading from the input stream or writing to the output stream.

Wildfire 3.2.4 Javadoc

Copyright © 2003-2007 Jive Software.