package com.eucalyptus.util;
import com.eucalyptus.records.EventType;
import com.eucalyptus.records.EventRecord;
public abstract class SimpleTransition<O, T extends Comparable> extends Transition<O, T> {
public SimpleTransition( String name, T oldState, T newState ) {
super( name, oldState, newState );
EventRecord.caller( this.getClass( ), EventType.TRANSITION_BEGIN, this.toString( ) );
}
/**
* @see com.eucalyptus.util.Transition#post(java.lang.Object)
* @param component
* @throws Exception
*/
@Override
protected void post( O component ) throws Exception {}
/**
* @see com.eucalyptus.util.Transition#prepare(java.lang.Object)
* @param component
* @throws Exception
*/
@Override
protected void prepare( O component ) throws Exception {}
/**
* @see com.eucalyptus.util.Transition#rollback(java.lang.Object)
* @param component
*/
@Override
protected void rollback( O component ) {}
}