Class ArrayDesignReportServiceImpl
java.lang.Object
ubic.gemma.core.analysis.report.ArrayDesignReportServiceImpl
- All Implemented Interfaces:
ArrayDesignReportService
@Component("arrayDesignReportService")
public class ArrayDesignReportServiceImpl
extends Object
implements ArrayDesignReportService
- Author:
- jsantos
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidFill in event informationvoidfillInSubsumptionInfo(Collection<ArrayDesignValueObject> valueObjects) voidFill in the probe summary statisticsvoidWrite the report summarizing all platforms.voidGenerate reports for all array designs, as well as the "global" report.Generate the report for one platform, for callers that do so as a side effect of other work.voidGenerate the report for one platform.getCreateDate(Long id) Absolute directory the cached platform reports are read from and written to.Get the cached summary object that represents all platforms.getSummaryObject(Long id) Get a specific cached summary objectgetSummaryObject(Collection<Long> ids) Get the cached summary objects
-
Constructor Details
-
ArrayDesignReportServiceImpl
public ArrayDesignReportServiceImpl()
-
-
Method Details
-
getReportDir
Description copied from interface:ArrayDesignReportServiceAbsolute directory the cached platform reports are read from and written to.Exposed so callers can say where their output went. The path is derived from
gemma.appdata.home, which differs between the CLI (running on the host) and gemma-rest (running in a container against a mounted volume) — a report written to the wrong one is invisible to the other with no error anywhere, which has already cost a debugging session.- Specified by:
getReportDirin interfaceArrayDesignReportService
-
generateAllArrayDesignReport
public void generateAllArrayDesignReport()Description copied from interface:ArrayDesignReportServiceWrite the report summarizing all platforms.- Specified by:
generateAllArrayDesignReportin interfaceArrayDesignReportService
-
generateArrayDesignReport
@Secured("GROUP_AGENT") public void generateArrayDesignReport()Description copied from interface:ArrayDesignReportServiceGenerate reports for all array designs, as well as the "global" report.A platform whose report cannot be written is logged and skipped.
- Specified by:
generateArrayDesignReportin interfaceArrayDesignReportService
-
generateArrayDesignReport
Description copied from interface:ArrayDesignReportServiceGenerate the report for one platform.- Specified by:
generateArrayDesignReportin interfaceArrayDesignReportService
-
generateArrayDesignReport
Description copied from interface:ArrayDesignReportServiceGenerate the report for one platform, for callers that do so as a side effect of other work.A report that cannot be written is logged, not thrown, and the previous report is left in place. Use
ArrayDesignReportService.generateArrayDesignReport(ArrayDesignValueObject)to find out whether the write succeeded.- Specified by:
generateArrayDesignReportin interfaceArrayDesignReportService- Returns:
- the report just written, or null if the platform has no value object or the report could not be written
-
getSummaryObject
Get a specific cached summary object- Specified by:
getSummaryObjectin interfaceArrayDesignReportService- Returns:
- arrayDesignValueObject the specified summary object
-
getSummaryObject
Get the cached summary object that represents all platforms.- Specified by:
getSummaryObjectin interfaceArrayDesignReportService- Returns:
- arrayDesignValueObject the summary object that represents the grand total of all array designs
-
getSummaryObject
Get the cached summary objects- Specified by:
getSummaryObjectin interfaceArrayDesignReportService- Returns:
- arrayDesignValueObjects the specified summary object
-
fillEventInformation
Fill in event information- Specified by:
fillEventInformationin interfaceArrayDesignReportService
-
fillInSubsumptionInfo
- Specified by:
fillInSubsumptionInfoin interfaceArrayDesignReportService
-
fillInValueObjects
Fill in the probe summary statistics- Specified by:
fillInValueObjectsin interfaceArrayDesignReportService
-
getLastSequenceUpdateEvent
- Specified by:
getLastSequenceUpdateEventin interfaceArrayDesignReportService
-
getLastSequenceAnalysisEvent
- Specified by:
getLastSequenceAnalysisEventin interfaceArrayDesignReportService
-
getLastRepeatMaskEvent
- Specified by:
getLastRepeatMaskEventin interfaceArrayDesignReportService
-
getLastGeneMappingEvent
- Specified by:
getLastGeneMappingEventin interfaceArrayDesignReportService
-
getCreateDate
- Specified by:
getCreateDatein interfaceArrayDesignReportService
-