Skip to content
Snippets Groups Projects
Commit 2ede1d8d authored by cramakri's avatar cramakri
Browse files

BIS-162 SP-265 : Initialize the DssRegistrationHealthMonitor in the ingestion service

SVN: 26427
parent 8f696d9a
No related branches found
No related tags found
No related merge requests found
...@@ -54,6 +54,7 @@ import ch.systemsx.cisd.etlserver.registrator.api.v1.SecondaryTransactionFailure ...@@ -54,6 +54,7 @@ import ch.systemsx.cisd.etlserver.registrator.api.v1.SecondaryTransactionFailure
import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction; import ch.systemsx.cisd.etlserver.registrator.api.v1.impl.DataSetRegistrationTransaction;
import ch.systemsx.cisd.etlserver.registrator.api.v2.DataSetRegistrationTransactionV2Delegate; import ch.systemsx.cisd.etlserver.registrator.api.v2.DataSetRegistrationTransactionV2Delegate;
import ch.systemsx.cisd.etlserver.registrator.api.v2.IDataSetRegistrationTransactionV2; import ch.systemsx.cisd.etlserver.registrator.api.v2.IDataSetRegistrationTransactionV2;
import ch.systemsx.cisd.etlserver.registrator.monitor.DssRegistrationHealthMonitor;
import ch.systemsx.cisd.etlserver.registrator.recovery.DataSetStorageRecoveryManager; import ch.systemsx.cisd.etlserver.registrator.recovery.DataSetStorageRecoveryManager;
import ch.systemsx.cisd.etlserver.validation.DataSetValidator; import ch.systemsx.cisd.etlserver.validation.DataSetValidator;
import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext; import ch.systemsx.cisd.openbis.dss.generic.shared.DataSetProcessingContext;
...@@ -69,8 +70,8 @@ import ch.systemsx.cisd.openbis.generic.shared.util.SimpleTableModelBuilder; ...@@ -69,8 +70,8 @@ import ch.systemsx.cisd.openbis.generic.shared.util.SimpleTableModelBuilder;
/** /**
* @author Chandrasekhar Ramakrishnan * @author Chandrasekhar Ramakrishnan
*/ */
public abstract class IngestionService<T extends DataSetInformation> extends public abstract class IngestionService<T extends DataSetInformation> extends AggregationService
AggregationService implements IOmniscientEntityRegistrator<T> implements IOmniscientEntityRegistrator<T>
{ {
private static final String AGGREGATION_SERVICE_SCRATCH_DIR_NAME = "aggregation-service"; private static final String AGGREGATION_SERVICE_SCRATCH_DIR_NAME = "aggregation-service";
...@@ -111,8 +112,7 @@ public abstract class IngestionService<T extends DataSetInformation> extends ...@@ -111,8 +112,7 @@ public abstract class IngestionService<T extends DataSetInformation> extends
* @param instanceProperties * @param instanceProperties
* @param storeRoot * @param storeRoot
*/ */
public IngestionService(Properties dssProperties, public IngestionService(Properties dssProperties, Properties instanceProperties, File storeRoot)
Properties instanceProperties, File storeRoot)
{ {
this(dssProperties, instanceProperties, storeRoot, null, this(dssProperties, instanceProperties, storeRoot, null,
getMailClientFromProperties(dssProperties)); getMailClientFromProperties(dssProperties));
...@@ -127,9 +127,8 @@ public abstract class IngestionService<T extends DataSetInformation> extends ...@@ -127,9 +127,8 @@ public abstract class IngestionService<T extends DataSetInformation> extends
* @param openBisService * @param openBisService
* @param mailClient * @param mailClient
*/ */
public IngestionService(Properties dssProperties, public IngestionService(Properties dssProperties, Properties instanceProperties,
Properties instanceProperties, File storeRoot, File storeRoot, IEncapsulatedOpenBISService openBisService, IMailClient mailClient)
IEncapsulatedOpenBISService openBisService, IMailClient mailClient)
{ {
super(instanceProperties, storeRoot); super(instanceProperties, storeRoot);
this.dssProperties = dssProperties; this.dssProperties = dssProperties;
...@@ -207,6 +206,10 @@ public abstract class IngestionService<T extends DataSetInformation> extends ...@@ -207,6 +206,10 @@ public abstract class IngestionService<T extends DataSetInformation> extends
protected DataSetRegistrationService<T> createRegistrationService(Map<String, Object> parameters) protected DataSetRegistrationService<T> createRegistrationService(Map<String, Object> parameters)
{ {
// Make sure the health monitor has been initialized
DssRegistrationHealthMonitor.getInstance(openBisService, getGlobalState()
.getRecoveryStateDir());
// Create a file that represents the parameters // Create a file that represents the parameters
try try
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment