public class BeamDriverFactory
extends java.lang.Object
buildBeamDrivers(UberProperties, String)
to get on driver for each of the groups in some
file, using the other ones for more routine use.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
BEAM_PACKAGE |
Constructor and Description |
---|
BeamDriverFactory() |
Modifier and Type | Method and Description |
---|---|
static BeamDriver |
buildBeamDriver(java.lang.String threadID,
UberProperties properties)
Creates a new BeamDriver of the specified type using the two argument constructor; the package name is automatically prepended to the
beamDriverClassName, so don't include that!
|
static BeamDriver |
buildBeamDriver(java.lang.String threadID,
UberProperties properties,
int[] group)
Builds the specified driver using the three-argument constructor; the package name is automatically prepended to the
beamDriverClassName, so don't include that!
|
static BeamDriver[] |
buildBeamDrivers(UberProperties properties,
java.lang.String groupsToUse)
Builds a set of BeamDrivers, one for each group in the file groupsToUse, which must be in the GlobalParams GENE_LIST_FILE; the thread
name of each group will be the key used to create the group.
|
private static final java.lang.String BEAM_PACKAGE
public static BeamDriver buildBeamDriver(java.lang.String threadID, UberProperties properties)
public static BeamDriver buildBeamDriver(java.lang.String threadID, UberProperties properties, int[] group)
public static BeamDriver[] buildBeamDrivers(UberProperties properties, java.lang.String groupsToUse)