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

  • All Implemented Interfaces:
    IDataSetRegistrationTransactionV2, 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 java.lang.Object
    implements IDataSetRegistrationTransactionV2, ch.systemsx.cisd.etlserver.registrator.v2.DataSetStorageAlgorithmRunner.IRollbackDelegate<T>, ch.systemsx.cisd.etlserver.registrator.v2.DataSetStorageAlgorithmRunner.IDataSetInApplicationServerRegistrator<T>, 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.