package org.ovirt.engine.ui.uicommon.models.hosts;
import java.util.Collections;
import org.ovirt.engine.core.compat.*;
import org.ovirt.engine.ui.uicompat.*;
import org.ovirt.engine.core.common.businessentities.*;
import org.ovirt.engine.core.common.vdscommands.*;
import org.ovirt.engine.core.common.queries.*;
import org.ovirt.engine.core.common.action.*;
import org.ovirt.engine.ui.frontend.*;
import org.ovirt.engine.ui.uicommon.*;
import org.ovirt.engine.ui.uicommon.models.*;
import org.ovirt.engine.core.common.*;
import org.ovirt.engine.ui.uicommon.models.clusters.*;
import org.ovirt.engine.ui.uicommon.models.common.*;
import org.ovirt.engine.ui.uicommon.models.configure.*;
import org.ovirt.engine.ui.uicommon.models.datacenters.*;
import org.ovirt.engine.ui.uicommon.models.tags.*;
import org.ovirt.engine.ui.uicompat.*;
import org.ovirt.engine.core.common.interfaces.*;
import org.ovirt.engine.core.common.businessentities.*;
import org.ovirt.engine.core.common.queries.*;
import org.ovirt.engine.core.common.*;
import org.ovirt.engine.ui.uicommon.*;
import org.ovirt.engine.ui.uicommon.models.*;
@SuppressWarnings("unused")
public abstract class BaseRM implements IEnlistmentNotification
{
private HostListModel privateModel;
protected HostListModel getModel()
{
return privateModel;
}
private void setModel(HostListModel value)
{
privateModel = value;
}
private DataBag privateData;
protected DataBag getData()
{
return privateData;
}
private void setData(DataBag value)
{
privateData = value;
}
protected BaseRM(HostListModel model, DataBag data)
{
setModel(model);
setData(data);
}
public abstract void Prepare(PreparingEnlistment preparingEnlistment) throws TransactionAbortedException;
public abstract void Commit(Enlistment enlistment);
public abstract void Rollback(Enlistment enlistment);
public abstract void InDoubt(Enlistment enlistment);
}