package org.multiverse.api.exceptions;
/**
* A {@link TxnExecutionException} thrown when a transaction encounters encounters a transactional object
* that belongs to a different Stm instance.
*
* <p>Normally this exception is not thrown because only a single Stm instance, stored in the {@link org.multiverse.api.GlobalStmInstance}
* is used.
*
* @author Peter Veentjer.
* @see org.multiverse.api.GlobalStmInstance
*/
public class StmMismatchException extends TxnExecutionException {
private static final long serialVersionUID = 0;
/**
* Creates a new StmMismatchException with the provided message.
*
* @param message the message
*/
public StmMismatchException(String message) {
super(message);
}
/**
* Creates a new StmMismatchException with the provided message.
*
* @param message the message
* @param cause the cause
*/
public StmMismatchException(String message, Throwable cause) {
super(message, cause);
}
}