Package com.altibase.document.config
Class DocumentApiConfiguration
java.lang.Object
com.altibase.document.config.DocumentApiConfiguration
Altibase Document API의 설정을 관리하는 클래스이다.
클래스패스의 altibase-document.properties 파일에서 설정을 읽어온다.
예를 들어, Maven/Gradle 프로젝트에서는 src/main/resources 디렉토리에 해당 파일을 위치시키면 된다.
이 클래스는 싱글톤 패턴으로 구현되어 있으며, 애플리케이션 전체에서 하나의 인스턴스만 생성된다.
-
Method Summary
Modifier and TypeMethodDescription모든 설정 속성을 반환한다.int배치 삽입 시 사용할 기본 배치 크기를 반환한다.static DocumentApiConfigurationDocumentApiConfiguration의 싱글톤 인스턴스를 반환한다.Spring 트랜잭션 매니저 클래스 이름을 반환한다.
-
Method Details
-
getInstance
DocumentApiConfiguration의 싱글톤 인스턴스를 반환한다.이 클래스는 애플리케이션 전체에서 단 하나의 인스턴스만 존재하도록 설계되었다. 이 메서드는 어디서든 동일한 설정 객체에 접근할 수 있도록 하는 전역 접근점 역할을 한다.
- Returns:
- 애플리케이션 전역에서 사용되는 유일한
DocumentApiConfiguration인스턴스
-
getSpringTransactionManagerClass
Spring 트랜잭션 매니저 클래스 이름을 반환한다.1. 시스템 프로퍼티 (System Property) 2. 설정 파일 (altibase-document.properties) 3. 기본값 순서로 설정을 확인한다.
- Returns:
- Spring 트랜잭션 매니저의 완전한 클래스 이름
-
getBatchInsertDefaultSize
public int getBatchInsertDefaultSize()배치 삽입 시 사용할 기본 배치 크기를 반환한다.1. 시스템 프로퍼티 (System Property) 2. 설정 파일 (altibase-document.properties) 순서로 설정을 확인하며, 유효하지 않은 값이면 기본값(100)을 반환한다.
- Returns:
- 배치 삽입의 기본 크기
-
getAllProperties
모든 설정 속성을 반환한다. (디버깅 목적)- Returns:
- 설정 Properties 객체
-