org.apache.oodt.cas.filemgr.datatransfer
Interface DataTransfer

All Known Implementing Classes:
InPlaceDataTransferer, LocalDataTransferer, RemoteDataTransferer

public interface DataTransfer

Version:
$Revision: 11462 $

Objects implementing this interface define how to transfer products to the DataStore repository.

Author:
mattmann

Field Summary
static String X_POINT_ID
           
 
Method Summary
 void setFileManagerUrl(URL url)
           
 void transferProduct(Product product)
           
 

Field Detail

X_POINT_ID

static final String X_POINT_ID
Method Detail

setFileManagerUrl

void setFileManagerUrl(URL url)
Parameters:
url - The URL to the File Manager that this transferer will be transferring Products to.

transferProduct

void transferProduct(Product product)
                     throws DataTransferException,
                            IOException
Parameters:
product - The product that is being transferred. The product should have both its origFileLocation, as well as its dataStoreRefs filled in to perform the transfer.
Throws:
DataTransferException - If a general error occurs during the transfer.
IOException - If there is an IO eerror when performing the transfer.


Copyright © 1999-2011 Apache OODT. All Rights Reserved.