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, setNextException
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public 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.