Class ExpressionExperimentLoadTaskCommand

java.lang.Object
ubic.gemma.core.job.TaskCommand
ubic.gemma.core.tasks.analysis.expression.ExpressionExperimentLoadTaskCommand
All Implemented Interfaces:
Serializable

public class ExpressionExperimentLoadTaskCommand extends TaskCommand
Author:
keshav
See Also:
  • Constructor Details

    • ExpressionExperimentLoadTaskCommand

      public ExpressionExperimentLoadTaskCommand()
    • ExpressionExperimentLoadTaskCommand

      public ExpressionExperimentLoadTaskCommand(boolean loadPlatformOnly, boolean suppressMatching, String accession, boolean aggressiveQtRemoval, boolean isArrayExpress, String arrayDesignName)
  • Method Details

    • getAccession

      public String getAccession()
    • setAccession

      public void setAccession(String accession)
    • getArrayDesignName

      public String getArrayDesignName()
    • setArrayDesignName

      public void setArrayDesignName(String arrayDesignName)
    • getTaskClass

      public Class<? extends Task<? extends TaskCommand>> getTaskClass()
      Description copied from class: TaskCommand
      Obtain the class of the Task object that will be run for this command.

      If null, the task command cannot be submitted through TaskRunningService.submitTaskCommand(TaskCommand) and a task object must be explicitly created.

      For now, this how we map from TaskCommand to Task that actually runs it. We have to have this mapping somewhere until we make Tasks themselves serializable. Tasks are not readily serializable because they have dependencies to Spring services. at which point TaskCommand can be deprecated(or remain as TaskContext).

      Overrides:
      getTaskClass in class TaskCommand
    • isAggressiveQtRemoval

      public boolean isAggressiveQtRemoval()
    • setAggressiveQtRemoval

      public void setAggressiveQtRemoval(boolean aggressiveQtRemoval)
    • isAllowArrayExpressDesign

      public boolean isAllowArrayExpressDesign()
      Returns:
      the allowArrayExpressDesign
    • setAllowArrayExpressDesign

      public void setAllowArrayExpressDesign(boolean allowArrayExpressDesign)
      Parameters:
      allowArrayExpressDesign - the allowArrayExpressDesign to set
    • isAllowSuperSeriesLoad

      public boolean isAllowSuperSeriesLoad()
    • setAllowSuperSeriesLoad

      public void setAllowSuperSeriesLoad(boolean allowSuperSeriesLoad)
      Parameters:
      allowSuperSeriesLoad - the allowSuperSeriesLoad to set
    • isArrayExpress

      public boolean isArrayExpress()
    • setArrayExpress

      public void setArrayExpress(boolean isArrayExpress)
    • isLoadPlatformOnly

      public boolean isLoadPlatformOnly()
    • setLoadPlatformOnly

      public void setLoadPlatformOnly(boolean loadPlatformOnly)
    • isSplitByPlatform

      public boolean isSplitByPlatform()
    • setSplitByPlatform

      public void setSplitByPlatform(boolean isSplitByPlatform)
    • isSuppressMatching

      public boolean isSuppressMatching()
    • setSuppressMatching

      public void setSuppressMatching(boolean suppressMatching)
    • isAllowSubSeriesLoad

      protected boolean isAllowSubSeriesLoad()
    • setAllowSubSeriesLoad

      protected void setAllowSubSeriesLoad(boolean allowSubSeriesLoad)