
br.com.anteros.persistence.transaction.Status Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Anteros-Persistence-Core Show documentation
Show all versions of Anteros-Persistence-Core Show documentation
Anteros Persistence Core for Java.
package br.com.anteros.persistence.transaction;
public interface Status {
/**
* A transaction is associated with the target object and it is in the active state. An implementation returns this
* status after a transaction has been started and prior to a Coordinator issuing any prepares, unless the
* transaction has been marked for rollback.
*/
public final static int STATUS_ACTIVE = 0;
/**
* A transaction is associated with the target object and it has been marked for rollback, perhaps as a result of a
* setRollbackOnly operation.
*/
public final static int STATUS_MARKED_ROLLBACK = 1;
/**
* A transaction is associated with the target object and it has been prepared. That is, all subordinates have
* agreed to commit. The target object may be waiting for instructions from a superior as to how to proceed.
*/
public final static int STATUS_PREPARED = 2;
/**
* A transaction is associated with the target object and it has been committed. It is likely that heuristics exist;
* otherwise, the transaction would have been destroyed and NoTransaction returned.
*/
public final static int STATUS_COMMITTED = 3;
/**
* A transaction is associated with the target object and the outcome has been determined to be rollback. It is
* likely that heuristics exist; otherwise, the transaction would have been destroyed and NoTransaction returned.
*/
public final static int STATUS_ROLLEDBACK = 4;
/**
* A transaction is associated with the target object but its current status cannot be determined. This is a
* transient condition and a subsequent invocation will ultimately return a different status.
*/
public final static int STATUS_UNKNOWN = 5;
/**
* No transaction is currently associated with the target object. This will occur after a transaction has completed.
*/
public final static int STATUS_NO_TRANSACTION = 6;
/**
* A transaction is associated with the target object and it is in the process of preparing. An implementation
* returns this status if it has started preparing, but has not yet completed the process. The likely reason for
* this is that the implementation is probably waiting for responses to prepare from one or more Resources.
*/
public final static int STATUS_PREPARING = 7;
/**
* A transaction is associated with the target object and it is in the process of committing. An implementation
* returns this status if it has decided to commit but has not yet completed the committing process. This occurs
* because the implementation is probably waiting for responses from one or more Resources.
*/
public final static int STATUS_COMMITTING = 8;
/**
* A transaction is associated with the target object and it is in the process of rolling back. An implementation
* returns this status if it has decided to rollback but has not yet completed the process. The implementation is
* probably waiting for responses from one or more Resources.
*/
public final static int STATUS_ROLLING_BACK = 9;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy