|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.config.ConfiguratorFactory
public class ConfiguratorFactory
Configurator의 Factory Class 이다.
ConfiguratorFactory가 Configurator 객체를 생성하는 순서는 아래와 같다.
SystemHelper.getResourceAsStream()을 사용하여 앞서 설정된 값을 사용하여 파일을 찾아 로딩한다.
- 파일이 존재하지 않으면 "resources/" classpath에서 다시 해당 파일을 찾아 로딩한다.
Configurator 객체가 생성되면 다음 다섯 개의 설정값이 생성된다.
ex) -Dlive.config.path=live.properties
위 예제와 같이 .properties 확장자를 갖는 속성일 경우 PropertyConfiguratorImpl가 활성화 된다.
참고로 현재 PropertyConfiguratorImpl 부분만 지원하고 있다.
위 ConfiguratorFactory을 이용한 Configurator 얻어 오는 방법이다.
ex) Configurator configurator = ConfiguratorFactory.getInstance().getConfigurator();
또한 ConfiguratorFactory의 메모리에 적재된 Configurator를 다시 재적재 하는 방법은 다음과 같다.
ex) ConfiguratorFactory.getInstance().initialize();
| Method Summary | |
|---|---|
Configurator |
getConfigurator()
ConfiguratorFactory 단일(Single) 인스턴스 내부에서 Configurator의 단일(Single) 인스턴스을 얻기 위한 Method. |
static ConfiguratorFactory |
getInstance()
ConfiguratorFactory의 단일(Single) 인스턴스 패턴의 구현을 위한 synchronized static 인스턴스 Method. |
void |
initialize()
ConfiguratorFactory 단일(Single) 인스턴스 내부에서 Configurator의 단일(Single) 인스턴스 패턴의 구현을 위한 initialize Method. |
static void |
removeInstance()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static ConfiguratorFactory getInstance()
throws ConfiguratorException
ConfiguratorFactory의 단일(Single) 인스턴스 패턴의 구현을 위한 synchronized static 인스턴스 Method.
ConfiguratorFactory 인스턴스.
ConfiguratorException - initialize 시 해당 구성파일을 읽을 때 오류가 발생 하는경우:java.io.IOException.public static void removeInstance()
public Configurator getConfigurator()
ConfiguratorFactory 단일(Single) 인스턴스 내부에서 Configurator의 단일(Single) 인스턴스을 얻기 위한 Method.
Configurator 인스턴스.
public void initialize()
throws ConfiguratorException
ConfiguratorFactory 단일(Single) 인스턴스 내부에서 Configurator의 단일(Single) 인스턴스 패턴의 구현을 위한 initialize Method. 구성 파일의 변경 시 Method를 사용하면 구성 파일을 다시 재로딩 할 수 있다.
ConfiguratorException - 구성 파일을 접근 할 수 없는 경우;
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||