Class DataSetRegistrationTransaction<T extends ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation>

java.lang.Object
ch.systemsx.cisd.etlserver.registrator.api.v2.impl.DataSetRegistrationTransaction<T>
All Implemented Interfaces:
IDataSetRegistrationTransactionV2, ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationContext.IHolder, ch.systemsx.cisd.etlserver.registrator.v2.DataSetStorageAlgorithmRunner.IDataSetInApplicationServerRegistrator<T>, ch.systemsx.cisd.etlserver.registrator.v2.DataSetStorageAlgorithmRunner.IRollbackDelegate<T>

public class DataSetRegistrationTransaction<T extends ch.systemsx.cisd.openbis.dss.generic.shared.dto.DataSetInformation> extends Object implements IDataSetRegistrationTransactionV2, ch.systemsx.cisd.etlserver.registrator.v2.DataSetStorageAlgorithmRunner.IRollbackDelegate<T>, ch.systemsx.cisd.etlserver.registrator.v2.DataSetStorageAlgorithmRunner.IDataSetInApplicationServerRegistrator<T>, ch.systemsx.cisd.etlserver.registrator.DataSetRegistrationContext.IHolder
The implementation of a transaction. This class is designed to be used in one thread.

A transaction tracks commands that are invoked on it so they can be reverted (rolledback) if necessary.