|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class SyncProviderException extends SQLException
SyncProvider механизм. Это исключение создается a SyncProvider абстрактное расширение class, если это встречается с нарушениями в чтении из или записи в инициирующий источник данных. Если это реализуется, чтобы сделать так, SyncProvider объект может также создать a SyncResolver возразите и любой инициализирует SyncProviderException объект с этим во время создания или набор это с SyncProvider объект в более позднее время.
Метод acceptChanges выдаст это исключение после того, как писатель закончил проверять на конфликты и нашел один или более конфликтов. Приложение может поймать a SyncProviderException возразите и вызовите getSyncResolver метод, чтобы получить SyncResolver объект. См. фрагмент кода в комментарии интерфейса для SyncResolver для примера. Это SyncResolver объект зеркально отразит RowSet возразите, что генерировал исключение, за исключением того, что оно будет содержать только значения от источника данных, которые находятся в конфликте. Все другие значения в SyncResolver объект будет null.
SyncResolver объект может использоваться, чтобы исследовать и разрешить каждый конфликт подряд и затем пойти в следующую строку с конфликтом, чтобы повторить процедуру.
A SyncProviderException объект может или, возможно, не содержит описание условия, вызывающего исключение. Наследованный метод getMessage может быть вызван, чтобы получить описание, если есть тот.
SyncFactory, SyncResolver, SyncFactoryException, Сериализированная Форма| Конструктор и Описание |
|---|
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, setNextExceptionaddSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEachpublic 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 объект, который будет установлен; не может быть nullIllegalArgumentException - если SyncResolver объект null.getSyncResolver()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92