Class DocumentApiConfiguration

java.lang.Object
com.altibase.document.config.DocumentApiConfiguration

public class DocumentApiConfiguration extends Object
Altibase Document API의 설정을 관리하는 클래스이다.

클래스패스의 altibase-document.properties 파일에서 설정을 읽어온다. 예를 들어, Maven/Gradle 프로젝트에서는 src/main/resources 디렉토리에 해당 파일을 위치시키면 된다.

이 클래스는 싱글톤 패턴으로 구현되어 있으며, 애플리케이션 전체에서 하나의 인스턴스만 생성된다.

  • Method Details

    • getInstance

      public static DocumentApiConfiguration getInstance()
      DocumentApiConfiguration의 싱글톤 인스턴스를 반환한다.

      이 클래스는 애플리케이션 전체에서 단 하나의 인스턴스만 존재하도록 설계되었다. 이 메서드는 어디서든 동일한 설정 객체에 접근할 수 있도록 하는 전역 접근점 역할을 한다.

      Returns:
      애플리케이션 전역에서 사용되는 유일한 DocumentApiConfiguration 인스턴스
    • getSpringTransactionManagerClass

      public String 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

      public Properties getAllProperties()
      모든 설정 속성을 반환한다. (디버깅 목적)
      Returns:
      설정 Properties 객체