public class SyncProviderException extends SQLException
SyncProvider机制。这种异常是由一个
SyncProvider抽象类扩展如果遇到违规在阅读或写作的原始数据来源。
如果实施这样的SyncProvider对象,也可以创建一个SyncResolver对象和初始化对象的SyncProviderException在施工时间或放在稍后的时间与SyncProvider对象。
方法acceptChanges将抛出此异常后,作者完成了检查,发现存在一个或多个矛盾冲突。一个应用可能赶上SyncProviderException对象并调用它的getSyncResolver法得到其SyncResolver对象。看到的一个例子SyncResolver接口中的注释的代码片段。这SyncResolver对象将镜像生成异常的RowSet对象,但它只能从有冲突的数据源的值。在SyncResolver对象的所有其他值将null。
的SyncResolver对象可用于检测和解决冲突中的每一列,然后去用冲突的重复过程的下一行。
一个SyncProviderException对象可能包含或不包含一个描述引起的异常情况。继承的方法getMessage可能叫做如果有一个检索的描述。
| Constructor and Description |
|---|
SyncProviderException()
创建一个新的没有详细信息
SyncProviderException对象。
|
SyncProviderException(String msg)
创建一个指定详细信息的
SyncProviderException对象。
|
SyncProviderException(SyncResolver syncResolver)
构建了一个具有指定
SyncResolver
SyncProviderException对象实例。
|
| Modifier and Type | Method and Description |
|---|---|
SyncResolver |
getSyncResolver()
检索
SyncResolver对象,已经为这个
SyncProviderException对象,如果没有设置,默认实现的实例
SyncResolver列入参考实现。
|
void |
setSyncResolver(SyncResolver syncResolver)
集
SyncResolver对象这一
SyncProviderException对象提供。
|
getErrorCode, getNextException, getSQLState, iterator, setNextExceptionaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic SyncProviderException()
SyncProviderException对象。
public SyncProviderException(String msg)
SyncProviderException对象。
msg -详细信息
public SyncProviderException(SyncResolver syncResolver)
SyncResolver
SyncProviderException对象实例。
syncResolver -用于处理同步冲突的
SyncResolver实例
IllegalArgumentException -如果
SyncResolver对象是
null。
public SyncResolver getSyncResolver()
SyncResolver对象,已经为这个
SyncProviderException对象,如果没有设置,默认实现的实例
SyncResolver列入参考实现。
如果一个SyncProviderException抛出对象,应用程序可以使用此方法生成SyncResolver对象与解决冲突或冲突导致引发异常。
SyncResolver对象设置此
SyncProviderException对象,如果没有设置,默认的
SyncResolver实现的一个实例。此外,默认
SyncResolver实施还如果
SyncResolver()或
SyncResolver(String)构造函数是用来实例化
SyncResolver实例返回。
public void setSyncResolver(SyncResolver syncResolver)
SyncResolver对象这一
SyncProviderException对象提供。如果参数提供的是
null,调用的方法
getSyncResolver将返回的
SyncResolver接口的默认实现参考。
syncResolver -要设置的
SyncResolver对象;不能
null
IllegalArgumentException -如果
SyncResolver对象是
null。
getSyncResolver()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.