本文整理匯總了Java中com.amazon.carbonado.PersistDeadlockException類的典型用法代碼示例。如果您正苦於以下問題:Java PersistDeadlockException類的具體用法?Java PersistDeadlockException怎麽用?Java PersistDeadlockException使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
PersistDeadlockException類屬於com.amazon.carbonado包,在下文中一共展示了PersistDeadlockException類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: transformIntoPersistException
import com.amazon.carbonado.PersistDeadlockException; //導入依賴的package包/類
@Override
protected PersistException transformIntoPersistException(Throwable e) {
PersistException pe = super.transformIntoPersistException(e);
if (pe != null) {
return pe;
}
if (e instanceof SQLException) {
SQLException se = (SQLException) e;
if (isUniqueConstraintError(se)) {
return new UniqueConstraintException(e);
}
if (isConstraintError(se)) {
return new ConstraintException(e);
}
if (isInsufficientPrivilegesError(se)) {
return new PersistDeniedException(e);
}
if (isDeadlockError(se)) {
return new PersistDeadlockException(e);
}
if (isTimeoutError(se)) {
return new PersistTimeoutException(e);
}
}
return null;
}
示例2: transformIntoPersistException
import com.amazon.carbonado.PersistDeadlockException; //導入依賴的package包/類
@Override
protected PersistException transformIntoPersistException(Throwable e) {
PersistException pe = super.transformIntoPersistException(e);
if (pe != null) {
return pe;
}
if (e instanceof LockFailureException) {
if (e instanceof LockTimeoutException) {
if (e instanceof DeadlockException) {
String message = messageFrom((DeadlockException) e);
return message == null ? new PersistDeadlockException(e)
: new PersistDeadlockException(message);
}
return new PersistTimeoutException(e);
}
if (e instanceof LockInterruptedException) {
return new PersistInterruptedException(e);
}
}
if (e instanceof UnmodifiableReplicaException) {
return new PersistDeniedException(e);
}
return null;
}