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()
           
 ArrayList<org.gcube.datatransfer.common.outcome.FileTransferOutcome> getTransferObjectOutCome(String transferId)
           
 String getTransferObjectOutComeAsRS(String transferId)
           
 String getTransferStatus(String transferId)
           
 org.gcube.datatransfer.agent.stubs.datatransferagent.MonitorTransferReportMessage getTrasferProgress(String transferId)
           
 org.gcube.datatransfer.common.agent.Types.MonitorTransferReportMessage getTrasferProgressType(String transferId)
           
 void run()
          (non-Javadoc)
 void storeTransfer(Transfer transfer)
           
 void storeTransferObject(Set<TransferObject> transferObjects)
           
 void updateLastNotificationMsgSent(String transferId, boolean value)
           
 void updateTransferJDO(String transferId, String[] inputURIs, long totalsize)
           
 void updateTransferObjectInfo(String objId, long size)
           
 void updateTransferObjectStatus(String objId, String status)
           
 void updateTransferSubmitterEndpoint(String transferId, String submitterEndpoint)
           
 
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

updateTransferSubmitterEndpoint

public void updateTransferSubmitterEndpoint(String transferId,
                                            String submitterEndpoint)
                                     throws Exception
Throws:
Exception

updateLastNotificationMsgSent

public void updateLastNotificationMsgSent(String transferId,
                                          boolean value)
                                   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

getTransferObjectOutCome

public ArrayList<org.gcube.datatransfer.common.outcome.FileTransferOutcome> getTransferObjectOutCome(String transferId)
                                                                                              throws Exception
Throws:
Exception

getTrasferProgress

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

getTrasferProgressType

public org.gcube.datatransfer.common.agent.Types.MonitorTransferReportMessage getTrasferProgressType(String transferId)


Copyright © 2013. All Rights Reserved.