package com.eucalyptus.cluster;
import com.eucalyptus.cluster.callback.QueuedEventCallback;
import edu.ucsb.eucalyptus.msgs.BaseMessage;
public abstract class UnconditionalCallback<T extends BaseMessage, R extends BaseMessage> implements FailureCallback<T,R>, SuccessCallback<T> {
@Override
public void failure( QueuedEventCallback<T,R> precedingCallback, Throwable t ) {
this.apply( );
}
@Override
public void apply( T t ) {
this.apply( );
}
public abstract void apply( );
}