g-Eclipse
Release 1.0.0

eu.geclipse.core.filesystem
Class TransferManager

java.lang.Object
  extended by eu.geclipse.core.filesystem.TransferManager
All Implemented Interfaces:
ITransferManager

public class TransferManager
extends java.lang.Object
implements ITransferManager

Manager class for handling all the transfers.


Method Summary
static TransferManager getManager()
          Get singleton of the TransferManager
 java.util.List<TransferInformation> getPendingTransfers()
           
 int registerTransfer(IFileStore source, IFileStore destination)
           
 IStatus resumeTransfer(ITransferInformation transfer, IProgressMonitor monitor)
          Method used to resume transfer described by transfer parameter.
 IStatus startTransfer(IFileStore sourceGecl, IFileStore destinationGecl, boolean moveFlag, IProgressMonitor monitor)
          Main method doing transfer from source IFileStore to destination IFileStore.
 void unregisterTransfer(java.lang.Integer transferID)
          Removes transfer with the specified ID.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getManager

public static TransferManager getManager()
Get singleton of the TransferManager

Returns:
singleton of this manager

getPendingTransfers

public java.util.List<TransferInformation> getPendingTransfers()

resumeTransfer

public IStatus resumeTransfer(ITransferInformation transfer,
                              IProgressMonitor monitor)
Description copied from interface: ITransferManager
Method used to resume transfer described by transfer parameter.

Specified by:
resumeTransfer in interface ITransferManager
Parameters:
transfer - Informations about the transfer to be resumed
monitor - progress monitor
Returns:
true if transfer resuming was successful

startTransfer

public IStatus startTransfer(IFileStore sourceGecl,
                             IFileStore destinationGecl,
                             boolean moveFlag,
                             IProgressMonitor monitor)
Description copied from interface: ITransferManager
Main method doing transfer from source IFileStore to destination IFileStore.

Specified by:
startTransfer in interface ITransferManager
Parameters:
sourceGecl - IFileStore from which transfer starts
destinationGecl - IFileStore which is target of the transfer
moveFlag - flag representing move operation
monitor - progress monitor
Returns:
true if transfer succeeded, false if the transfer failed

registerTransfer

public int registerTransfer(IFileStore source,
                            IFileStore destination)

unregisterTransfer

public void unregisterTransfer(java.lang.Integer transferID)
Description copied from interface: ITransferManager
Removes transfer with the specified ID.

Specified by:
unregisterTransfer in interface ITransferManager

g-Eclipse
Release 1.0.0