org.objectweb.jotm.btp.roles
Interface BtpResource

All Known Implementing Classes:
Inferior, Superior

public interface BtpResource


Field Summary
static int VOTE_CANCELLED
           
static int VOTE_PREPARED
           
static int VOTE_WRONG_STATE
           
 
Method Summary
 String applicationMessage(String transactionid, XElement message)
           
 boolean cancel(String transactionid)
           
 boolean confirm(String transactionid, boolean onephase)
           
 void contradiction(String transactionid)
           
 void enrolled(String transactionid)
           
 int prepare(String transactionid)
           
 

Field Detail

VOTE_PREPARED

public static final int VOTE_PREPARED
See Also:
Constant Field Values

VOTE_CANCELLED

public static final int VOTE_CANCELLED
See Also:
Constant Field Values

VOTE_WRONG_STATE

public static final int VOTE_WRONG_STATE
See Also:
Constant Field Values
Method Detail

enrolled

public void enrolled(String transactionid)
Parameters:
transactionid - The transaction ID

prepare

public int prepare(String transactionid)
Parameters:
transactionid - The transaction ID

confirm

public boolean confirm(String transactionid,
                       boolean onephase)
                throws Exception
Parameters:
transactionid - The transaction ID
onephase - true when 1-phase commit, false when 2-phase commit.
Exception

cancel

public boolean cancel(String transactionid)
               throws Exception
Parameters:
transactionid - The transaction ID
Exception

contradiction

public void contradiction(String transactionid)
Parameters:
transactionid - The transaction ID

applicationMessage

public String applicationMessage(String transactionid,
                                 XElement message)
Parameters:
transactionid - The transaction ID
message - The application message