Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SyncProviderException extends SQLException
SyncProvider
механизм. Это исключение создается a SyncProvider
расширение абстрактного класса, если это встречается с нарушениями в чтении от или записи в инициирующий источник данных. Если это реализуется, чтобы сделать так, SyncProvider
объект может также создать a SyncResolver
возразите и любой инициализирует SyncProviderException
объект с этим во время создания или набор это с SyncProvider
объект в более позднее время.
Метод acceptChanges
выдаст это исключение после того, как писатель закончил проверять на конфликты и нашел один или более конфликтов. Приложение может поймать a SyncProviderException
возразите и вызовите getSyncResolver
метод, чтобы получить SyncResolver
объект. См. фрагмент кода в интерфейсном комментарии для SyncResolver
для примера. Это SyncResolver
объект зеркально отразит RowSet
возразите, что генерировал исключение, за исключением того, что оно будет содержать только значения от источника данных, которые находятся в конфликте. Все другие значения в SyncResolver
объект будет null
.
SyncResolver
объект может использоваться, чтобы исследовать и разрешить каждый конфликт подряд и затем пойти в следующую строку с конфликтом, чтобы повторить процедуру.
A SyncProviderException
объект может или, возможно, не содержит описание условия, вызывающего исключение. Наследованный метод getMessage
может быть вызван, чтобы получить описание, если есть тот.
Конструктор и Описание |
---|
SyncProviderException()
Создает новое
SyncProviderException объект без сообщения детали. |
SyncProviderException(String msg)
Конструкции a
SyncProviderException объект с указанным сообщением детали. |
SyncProviderException(SyncResolver syncResolver)
Конструкции a
SyncProviderException объект с указанным SyncResolver экземпляр. |
Модификатор и Тип | Метод и Описание |
---|---|
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
public SyncProviderException()
SyncProviderException
объект без сообщения детали.public SyncProviderException(String msg)
SyncProviderException
объект с указанным сообщением детали.msg
- сообщение деталиpublic SyncProviderException(SyncResolver syncResolver)
SyncProviderException
объект с указанным SyncResolver
экземпляр.syncResolver
- SyncResolver
экземпляр, привыкший к обработать конфликты синхронизацииIllegalArgumentException
- если SyncResolver
объект null
.public SyncResolver getSyncResolver()
SyncResolver
объект, который был установлен для этого SyncProviderException
объект, или если ни один не был установлен, экземпляр значения по умолчанию SyncResolver
реализация включается в ссылочную реализацию. Если a SyncProviderException
объект бросается, приложение может использовать этот метод, чтобы генерировать a 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()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.