blob: 2ec2507ec861233f1cdead523e7b7b60dff12904 [file] [log] [blame]
package com.alibaba.fescar.samples.tcc.sofarpc.action;
import com.alibaba.fescar.rm.tcc.api.BusinessActionContext;
import com.alibaba.fescar.rm.tcc.api.LocalTCC;
import com.alibaba.fescar.rm.tcc.api.TwoPhaseBusinessAction;
/**
* @author zhangsen
*/
public interface TccActionOne {
@TwoPhaseBusinessAction(name = "SofaRpcTccActionOne" , commitMethod = "commit", rollbackMethod = "rollback")
public boolean prepare(BusinessActionContext actionContext, int a);
public boolean commit(BusinessActionContext actionContext);
public boolean rollback(BusinessActionContext actionContext);
}