2.8.0: 2008-09-08

net.sf.basedb.clients.migrate
Class ScanTransfer

java.lang.Object
  extended by net.sf.basedb.clients.migrate.Manager
      extended by net.sf.basedb.clients.migrate.Transfer
          extended by net.sf.basedb.clients.migrate.SharedItemTransfer
              extended by net.sf.basedb.clients.migrate.CommonItemTransfer
                  extended by net.sf.basedb.clients.migrate.ScanTransfer

public class ScanTransfer
extends CommonItemTransfer

This class provides methods for transferring ScanTransfer from base 1 to BASE 2.

Version:
2.0
Author:
Gregory, Martin
Last modified
$Date: 2008-09-05 17:15:54 +0200 (Fri, 05 Sep 2008) $

Field Summary
(package private)  HardwareTransfer hardwareT
           
(package private)  HybridizationTransfer hybridizationT
           
private static Logger log
          Logger for this class
 
Fields inherited from class net.sf.basedb.clients.migrate.CommonItemTransfer
DESCRIPTION, NAME, REMOVED
 
Fields inherited from class net.sf.basedb.clients.migrate.SharedItemTransfer
GID, GROUP_ACCESS, groupT, ID, OWNER, userT, WORLD_ACCESS
 
Fields inherited from class net.sf.basedb.clients.migrate.Transfer
BASE2, FROM, itemList, LIMIT, LOCAL_MYSQL_TRANSFER, mapIds, progress, properties, QUICK_TRANSFER, selectOffset, sessionControl, TO
 
Constructor Summary
ScanTransfer(UserTransfer userT, GroupTransfer groupT, HybridizationTransfer hybridizationT, HardwareTransfer hardwareT)
          Constructs a new ScanTransfer.
 
Method Summary
protected  Scan createItem(DbControl b2c, ResultSet rs)
          Creates a Scan from the current position in ResultSet.
 Scan getScanById(DbControl dbc, int base1ScanId)
          Returns a Scan by the given base 1 scan(ImageAcquisition) id.
 void start()
          Starts the actual transfer.
 
Methods inherited from class net.sf.basedb.clients.migrate.CommonItemTransfer
setCommonItemData
 
Methods inherited from class net.sf.basedb.clients.migrate.SharedItemTransfer
chmod, chown, getOwner, setSharedItemData
 
Methods inherited from class net.sf.basedb.clients.migrate.Transfer
cleanUpMemory, commit, createItem, dependencyFailure, done, getBase2Id, getBatchSize, getCount, getDependencyStatus, getIdMap, getInt, getProperty, initIdMap, isDone, mapId, newDbControl, readRestorePointData, run, run, runUnBatched, saveItem, setup, startProgress, writeRestorePointData
 
Methods inherited from class net.sf.basedb.clients.migrate.Manager
getPreparedStatements, prepareStatementFromFile, print, printDate, setPreparedStatements, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final Logger log
Logger for this class


hybridizationT

HybridizationTransfer hybridizationT

hardwareT

HardwareTransfer hardwareT
Constructor Detail

ScanTransfer

ScanTransfer(UserTransfer userT,
             GroupTransfer groupT,
             HybridizationTransfer hybridizationT,
             HardwareTransfer hardwareT)
Constructs a new ScanTransfer.

Method Detail

start

public void start()
Description copied from class: Transfer
Starts the actual transfer.

Specified by:
start in class Transfer

createItem

protected Scan createItem(DbControl b2c,
                          ResultSet rs)
                   throws BaseException,
                          SQLException
Creates a Scan from the current position in ResultSet.

Overrides:
createItem in class Transfer
Parameters:
b2c - DbControl used to transfer this item
rs - ResultSet containing the data for this item.
Returns:
Scan
Throws:
BaseException - If a new Scan cannot be created.
SQLException - If current ResultSet position is invalid or number of columns in the select statement is to low.

getScanById

public Scan getScanById(DbControl dbc,
                        int base1ScanId)
Returns a Scan by the given base 1 scan(ImageAcquisition) id.

Parameters:
dbc - DbControl used to get the Scan.
base1ScanId -
Returns:
Scan or null if the given scan id does not exsist.

2.8.0: 2008-09-08