public interface DataTransfer
Objects implementing this interface define how to transfer products to the
DataStore
repository.
Modifier and Type | Field and Description |
---|---|
static String |
X_POINT_ID |
Modifier and Type | Method and Description |
---|---|
void |
deleteProduct(Product product) |
void |
retrieveProduct(Product product,
File directory)
Requires that the data store reference be set, nothing else is used
|
void |
setFileManagerUrl(URL url) |
void |
transferProduct(Product product) |
static final String X_POINT_ID
void setFileManagerUrl(URL url)
url
- The URL to the File Manager that this transferer will be
transferring Products to.void transferProduct(Product product) throws DataTransferException, IOException
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.DataTransferException
- If a general error occurs during the transfer.IOException
- If there is an IO eerror when performing the transfer.void retrieveProduct(Product product, File directory) throws DataTransferException, IOException
product
- The product whose data store reference will be copieddirectory
- The directory where the data store reference will be copied toDataTransferException
- If a general error occurs during the transfer.IOException
- If there is an IO eerror when performing the transfer.void deleteProduct(Product product) throws DataTransferException, IOException
DataTransferException
IOException
Copyright © 1999–2017 Apache OODT. All rights reserved.