JavaTM Platform
Standard Ed. 6

javax.sql.rowset.spi
클래스 SyncProviderException

java.lang.Object 
  상위를 확장 java.lang.Throwable 
      상위를 확장 java.lang.Exception 
          상위를 확장 java.sql.SQLException 
              상위를 확장 javax.sql.rowset.spi.SyncProviderException
모든 구현된 인터페이스:
Serializable , Iterable <Throwable >


public class SyncProviderException
extends SQLException

SyncProvider 기구로 발생한 에러를 나타냅니다. SyncProvider abstract 클래스의 확장은, 원의 데이터 소스의 읽어내 또는 기입해 위반을 검출하면(자), 예외를 작성합니다.  

구현에서는,SyncProvider 객체로 SyncResolver 객체도 작성해, 구축시에 그 객체를 사용해,SyncProviderException 객체를 초기화하는지, 또는 나중에 SyncProvider 객체로 설정할 수 있습니다.  

acceptChanges 메소드는, 라이터가 경합의 체크를 종료해, 경합을 발견한 뒤에, 이 예외를 throw 합니다. 어플리케이션은 SyncProviderException 객체를 캐치 해, 그 getSyncResolver 메소드를 호출해,SyncResolver 객체를 취득할 수 있습니다. 예를 들어,SyncResolver 의 인터페이스 코멘트의 코드의 발췌를 참조해 주세요. 이 SyncResolver 객체는, 예외를 생성한 RowSet 객체를 밀러화한 것입니다만, 다른 점은 데이터 소스로부터 경합의 발생하고 있는 값만 포함하고 있는 것입니다. SyncResolver 객체의 그 외의 모든 값이 null 가 됩니다.  

SyncResolver 객체를 사용해, 은행내의 각 경합을 조사해, 해결하면(자), 경합이 있는 다음의 행에 이동해, 이 순서를 반복합니다.  

SyncProviderException 객체에는 예외의 원인이 되고 있는 상황의 설명이 포함되는 경우와 포함되지 않는 경우가 있습니다. 상속된 메소드 getMessage 를 호출해, 그 설명이 존재하면 취득할 수 있습니다.

관련 항목:
SyncFactory , SyncResolver , SyncFactoryException , 직렬화 된 형식

생성자 의 개요
SyncProviderException ()
          상세 메세지를 지정하지 않는 SyncProviderException 객체를 새롭게 작성합니다.
SyncProviderException (String  msg)
          지정된 상세 메세지를 포함한 SyncProviderException 객체를 구축합니다.
SyncProviderException (SyncResolver  syncResolver)
          지정된 SyncResolver 인스턴스를 포함한 SyncProviderException 객체를 구축합니다.
 
메소드의 개요
 SyncResolver getSyncResolver ()
          이 SyncProviderException 객체로 설정된 SyncResolver 객체를 가져옵니다.
 void setSyncResolver (SyncResolver  syncResolver)
          이 SyncProviderException 객체의 SyncResolver 객체가 지정된 객체로 설정합니다.
 
클래스 java.sql. SQLException 로부터 상속된 메소드
getErrorCode , getNextException , getSQLState , iterator , setNextException
 
클래스 java.lang. Throwable 로부터 상속된 메소드
fillInStackTrace , getCause , getLocalizedMessage , getMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

SyncProviderException

public SyncProviderException()
상세 메세지를 지정하지 않는 SyncProviderException 객체를 새롭게 작성합니다.


SyncProviderException

public SyncProviderException(String  msg)
지정된 상세 메세지를 포함한 SyncProviderException 객체를 구축합니다.

파라미터:
msg - 상세 메세지

SyncProviderException

public SyncProviderException(SyncResolver  syncResolver)
지정된 SyncResolver 인스턴스를 포함한 SyncProviderException 객체를 구축합니다.

파라미터:
syncResolver - 동기 경합의 처리에 사용한다 SyncResolver 인스턴스
예외:
IllegalArgumentException - SyncResolver 객체가 null 의 경우
메소드의 상세

getSyncResolver

public SyncResolver  getSyncResolver()
SyncProviderException 객체로 설정된 SyncResolver 객체를 가져옵니다. 또는 아무것도 설정되어 있지 않은 경우는, 레퍼런스 구현에 포함되는 디폴트의 SyncResolver 구현의 인스턴스를 가져옵니다.  

SyncProviderException 객체가 throw 되었을 경우에, 어플리케이션은 이 메소드를 사용해,SyncResolver 객체를 생성해, 이 객체에 의해, 예외가 throw 되는 원인이 되고 있는 경합을 해결할 수 있습니다.

반환값:
SyncProviderException 객체로 설정되었다 SyncResolver 객체. 또는 아무것도 설정되어 있지 않은 경우는, 디폴트의 SyncResolver 구현의 인스턴스. 게다가SyncResolver() 또는 SyncResolver(String) 생성자 을 사용해, SyncResolver 인스턴스를 인스턴스화하고 있는 경우는, 디폴트의 SyncResolver 구현도 반환된다

setSyncResolver

public void setSyncResolver(SyncResolver  syncResolver)
SyncProviderException 객체의 SyncResolver 객체가 지정된 객체로 설정합니다. 지정된 인수가 null 의 경우,getSyncResolver 메소드에의 호출로,SyncResolver 인터페이스의 디폴트의 레퍼런스 구현이 돌려주어집니다.

파라미터:
syncResolver - 설정되는 SyncResolver 객체. null 는 불가
예외:
IllegalArgumentException - SyncResolver 객체가 null 의 경우
관련 항목:
getSyncResolver()

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.