ClusterJException 是所有 ClusterJ 例外狀況的基礎。應用程式可以捕捉 ClusterJException 以接收所有 ClusterJ 回報的問題通知。
-
使用者例外狀況是由使用者錯誤所造成,例如提供指向無法使用的主機或連接埠的連線字串。
如果在啟動 (取得 SessionFactory) 期間偵測到使用者例外狀況,則會將其擲回為嚴重例外狀況。
com.mysql.clusterj.ClusterJFatalUserException
如果在初始化持續性介面期間偵測到例外狀況,例如註釋對應資料表中不存在的資料行,則會將其回報為使用者例外狀況。
com.mysql.clusterj.ClusterJUserException
資料儲存區例外狀況會回報在啟動後因資料儲存區作業所造成的狀況。例如,在插入時重複的索引鍵,或在刪除時記錄不存在。
com.mysql.clusterj.ClusterJDatastoreException
內部例外狀況會回報因實作中的錯誤所造成的狀況。應該將這些例外狀況回報為錯誤。
com.mysql.clusterj.ClusterJFatalInternalException
例外狀況分為三個一般類別:使用者例外狀況、資料儲存區例外狀況和內部例外狀況。
public class ClusterJException extends, RuntimeException {
// Public Constructorspublic ClusterJException(String message);
public ClusterJException(String message,
Throwable t);public ClusterJException(Throwable t);
// Public Methodspublic synchronized void printStackTrace(PrintStream s);
}
直接已知的子類別:com.mysql.clusterj.ClusterJDatastoreException
, com.mysql.clusterj.ClusterJFatalException
, com.mysql.clusterj.ClusterJUserException
從 java.lang.Throwable 繼承的方法:addSuppressed
、fillInStackTrace
、getCause
、getLocalizedMessage
、getMessage
、getStackTrace
、getSuppressed
、initCause
、printStackTrace
、setStackTrace
、toString
從 java.lang.Object 繼承的方法:equals
、getClass
、hashCode
、notify
、notifyAll
、wait