org.gcube.datatransfer.agent.impl.db
Class DataTransferDBManager

java.lang.Object
  extended by org.gcube.datatransfer.agent.impl.db.DBManager
      extended by org.gcube.datatransfer.agent.impl.db.DataTransferDBManager
All Implemented Interfaces:
Runnable

public class DataTransferDBManager
extends DBManager
implements Runnable

Author:
Andrea Manzi(CERN)

Nested Class Summary
 
Nested classes/interfaces inherited from class org.gcube.datatransfer.agent.impl.db.DBManager
DBManager.BaseConsumer
 
Field Summary
 
Fields inherited from class org.gcube.datatransfer.agent.impl.db.DBManager
backupFolder, backupIntervalMS, dbFileBaseFolder, dbFileName, dbName, persistenceFactory
 
Constructor Summary
DataTransferDBManager()
          Default constructor
 
Method Summary
 void addTransferObjectCompleted(String objId)
           
 javax.jdo.PersistenceManager getPersistenceManager()
           
 String getTransferObjectOutComeAsRS(String transferId)
           
 String getTransferStatus(String transferId)
           
 org.gcube.datatransfer.agent.stubs.datatransferagent.MonitorTransferReportMessage getTrasferProgress(String transferId)
           
 void run()
          (non-Javadoc)
 void storeTransfer(Transfer transfer)
           
 void storeTransferObject(Set<TransferObject> transferObjects)
           
 void updateTransferJDO(String transferId, String[] inputURIs, long totalsize)
           
 void updateTransferObjectInfo(String objId, long size)
           
 void updateTransferObjectStatus(String objId, String status)
           
 
Methods inherited from class org.gcube.datatransfer.agent.impl.db.DBManager
backup, close, queryJSON, quote, toJSon, zipFolder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataTransferDBManager

public DataTransferDBManager()
                      throws Exception
Default constructor

Throws:
Exception
Method Detail

storeTransfer

public void storeTransfer(Transfer transfer)
                   throws Exception
Parameters:
Transfer -
transferObjects -
Throws:
Exception

storeTransferObject

public void storeTransferObject(Set<TransferObject> transferObjects)
                         throws Exception
Throws:
Exception

getTransferStatus

public String getTransferStatus(String transferId)
                         throws Exception
Throws:
Exception

updateTransferObjectStatus

public void updateTransferObjectStatus(String objId,
                                       String status)
                                throws Exception
Throws:
Exception

updateTransferObjectInfo

public void updateTransferObjectInfo(String objId,
                                     long size)
                              throws Exception
Throws:
Exception

addTransferObjectCompleted

public void addTransferObjectCompleted(String objId)
                                throws Exception
Throws:
Exception

updateTransferJDO

public void updateTransferJDO(String transferId,
                              String[] inputURIs,
                              long totalsize)
                       throws Exception
Throws:
Exception

run

public void run()
(non-Javadoc)

Specified by:
run in interface Runnable
See Also:
Runnable.run()

getPersistenceManager

public javax.jdo.PersistenceManager getPersistenceManager()

getTransferObjectOutComeAsRS

public String getTransferObjectOutComeAsRS(String transferId)
                                    throws Exception
Throws:
Exception

getTrasferProgress

public org.gcube.datatransfer.agent.stubs.datatransferagent.MonitorTransferReportMessage getTrasferProgress(String transferId)


Copyright © 2013. All Rights Reserved.