net.sf.basedb.clients.migrate
Class HybridizationTransfer
java.lang.Object
net.sf.basedb.clients.migrate.Manager
net.sf.basedb.clients.migrate.Transfer
net.sf.basedb.clients.migrate.SharedItemTransfer
net.sf.basedb.clients.migrate.CommonItemTransfer
net.sf.basedb.clients.migrate.HybridizationTransfer
public class HybridizationTransfer
- extends CommonItemTransfer
- Base 1 tables
- Hybridization
- Unused columns
- addedDate, hybridizationDate
- Notes
-
- Should hybridizationDate be an annotation?
- Version:
- 2.0
- Author:
- Gregory
- Last modified
- $Date: 2009-04-06 14:52:39 +0200 (Mon, 06 Apr 2009) $
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 |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
arraySlideT
private ArraySlideTransfer arraySlideT
labeledExtractT
private LabeledExtractTransfer labeledExtractT
protocolT
private ProtocolTransfer protocolT
log
private static final Logger log
- Logger for this class
HybridizationTransfer
HybridizationTransfer(UserTransfer userT,
GroupTransfer groupT,
ArraySlideTransfer arraySlideT,
LabeledExtractTransfer labeledExtractT,
ProtocolTransfer protocolT)
- Constructs a new HybridizationTransfer.
- Parameters:
userT
- A finished UserTransfer
groupT
- A finished GroupTransfer
arraySlideT
- A finished ArraySlideTransfer
start
public void start()
- Description copied from class:
Transfer
- Starts the actual transfer.
- Specified by:
start
in class Transfer
createItem
protected Hybridization createItem(DbControl dc,
ResultSet rs)
throws BaseException,
SQLException
- Creates a
Hybridization
from the current position in
ResultSet
.
- Overrides:
createItem
in class Transfer
- Parameters:
dc
- DbControl
used to transfer this itemrs
- ResultSet
containing the data for this item.
- Returns:
Hybridization
- Throws:
BaseException
- If a new hybridization cannot be created.
SQLException
- If current ResultSet position is invalid or number
of columns in the select statement is to low.
connectToLabeledExtracts
private void connectToLabeledExtracts(DbControl dc,
Hybridization hybridization,
int base1HybridizationId)
- Connects labled extracts to a hybridization
- Parameters:
dc
- DbControl
hybridization
- The hybridizationbase1HybridizationId
- The corresponding base 1 id for this hybridization
getHybridizationById
public Hybridization getHybridizationById(DbControl dc,
int base1HybridizationId)
- Returns a Hybridization from the given base 1 slide id.
- Parameters:
dc
- DbControl
used to get this hybridization.base1HybridizationId
-
- Returns:
Hybridization
or null if the Hybridization does
not exsist.