Class ExpressionExperimentLoadTaskCommand

    • Constructor Detail

      • ExpressionExperimentLoadTaskCommand

        public ExpressionExperimentLoadTaskCommand()
      • ExpressionExperimentLoadTaskCommand

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

      • 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)