package org.ovirt.engine.ui.uicompat;
public class PreparingEnlistment extends Enlistment {
public static final EventDefinition preparedEventDefinition;
private Event<EventArgs> preparedEvent;
protected Event<EventArgs> getPreparedEvent() {
return preparedEvent;
}
public static final EventDefinition rollbackEventDefinition;
private Event<EventArgs> rollbackEvent;
protected Event<EventArgs> getRollbackEvent() {
return rollbackEvent;
}
static {
preparedEventDefinition = new EventDefinition("Prepared", PreparingEnlistment.class); //$NON-NLS-1$
rollbackEventDefinition = new EventDefinition("Rollback", PreparingEnlistment.class); //$NON-NLS-1$
}
public PreparingEnlistment(Object context) {
super(context);
preparedEvent = new Event<>(preparedEventDefinition);
rollbackEvent = new Event<>(rollbackEventDefinition);
}
public void prepared() {
getPreparedEvent().raise(this, EventArgs.EMPTY);
}
public void forceRollback() {
getRollbackEvent().raise(this, EventArgs.EMPTY);
}
}