| 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); |
| } |