|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.container.ContainerConfig
public class ContainerConfig
ServiceContainer의 live 설정 정보를 제공하는 클래스이다.
| Field Summary | |
|---|---|
static String |
CONTAINER_CLASSDIR_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 클래스패스 경로를 얻기 위한 설정 값 접미사 |
static String |
CONTAINER_CONFIG_PREFIX
container 관련 설정 명칭의 접두어 |
static String |
CONTAINER_DEFAULT_IMPL
container 구현 클래스가 지정되지 않았을 경우에 사용되는 디폴트 구현 클래스 명칭 |
static String |
CONTAINER_IMPL_PROPERTY_KEY
Configurator 로부터 container의 구현 클래스 명을 얻기위한 설정 값 접미사 |
static String |
CONTAINER_MODULEDIR_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 모듈 JAR 파일 경로를 얻기 위한 설정 값 접미사 |
static String |
CONTAINER_RELOADINTERVAL_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 reload 체크 주기를 얻기 위한 설정 값 접미사 |
static String |
CONTAINER_RELOADLOCKFILE_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 reload 시 사용할 Lock File 명을 얻기 위한 설정 값 접미사 |
static String |
CONTAINER_SERVICE_CONFIG_FILE_PROPERTY
Configurator 로부터 container의 서비스 설정 파일이 담긴 파일 명을 얻기위한 Property 접미사 |
static String |
CONTAINER_SERVICE_CONFIG_PROPERTY
Configurator 로부터 container의 서비스 설정 파일 목록을 얻기위한 Property 접미사 |
static String |
CONTAINTER_SERVICE_CONFIG_PATH_DEFAULT
Configurator 로부터 container의 서비스 설정 파일 목록이 저장된 클래스패스가 지정되지 않았을 경우에
사용되는 디폴트 값. |
static String |
CONTAINTER_SERVICE_CONFIG_PATH_PROPERTY
Configurator 로부터 container의 서비스 설정 파일 목록이 저장된 클래스패스를 얻기 위한 Property 접미사. |
static String |
DEFAULT_CONTAINER_CLASSDIR
ReloadableContainer의 클래스패스 경로를 얻을 수 없을 경우 사용할 디폴트 경로 |
static String |
DEFAULT_CONTAINER_MODULEDIR
ReloadableContainer의 모듈 JAR 파일 경로를 얻을 수 없을 경우 사용할 디폴트 경로 |
static String |
DEFAULT_CONTAINER_NAME
디폴트 컨테이너 명칭이 지정되지 않았을 경우 사용할 디폴트 명칭 |
static String |
DEFAULT_CONTAINER_NAME_PROPERTY
컨테이너 명을 지정하지 않았을 경우 사용할 디폴트 명칭을 얻어오기 위한 설정 명 |
| Constructor Summary | |
|---|---|
ContainerConfig()
|
|
| Method Summary | |
|---|---|
static String |
getClassDirectory(String cname)
live 설정 파일에서 서비스 컨테이너의 클래스패스 값을 읽어 반환한다. |
static ServiceContainer |
getContainer(String cname)
서비스 컨테이너 캐시에서 주어진 이름의 서비스 컨테이너를 반환한다. |
static String |
getModuleDirectory(String cname)
live 설정 파일에서 클래스들의 Jar 파일들이 있는 디렉토리 위치를 읽어 반환한다. |
static String |
getProperty(String cname,
String suffix,
String defaultValue)
컨테이너 이름과 프로퍼티명으로 해당 설정값을 반환한다. |
static long |
getReloadInterval(String cname)
live 설정 파일에서 서비스 컨테이너의 reload 간격 설정 값을 읽어 반환한다. |
static String |
getReloadLockFile(String cname)
live 설정 파일에서 클래스들의 reload 시 사용할 lock 파일명을 읽어서 반환한다. |
static String |
getServiceConfigPath(String cname)
live 설정파일에서 서비스 설정파일 디렉토리 설정값을 반환한다. |
static String[] |
getServiceFilePatterns(String cname)
live 설정파일에 정의된 서비스 설정파일 명의 패턴 목록을 반환한다. |
static ServiceContainer |
instantiateContainer()
디폴트 명을 사용하여 서비스 컨테이너 객체를 생성한다. |
static ServiceContainer |
instantiateContainer(String cname)
live 설정파일에 설정된 해당 서비스 컨테이너 명칭의 구현 클래스를 사용하여 서비스 컨테이너 객체를 생성한다. |
static void |
removeContainer(String cname)
서비스 컨테이너 캐시에서 주어진 이름의 서비스 컨테이너를 삭제한다. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_CONTAINER_NAME
public static final String DEFAULT_CONTAINER_NAME_PROPERTY
public static final String CONTAINER_CONFIG_PREFIX
public static final String CONTAINTER_SERVICE_CONFIG_PATH_PROPERTY
Configurator 로부터 container의 서비스 설정 파일 목록이 저장된 클래스패스를 얻기 위한 Property 접미사.
public static final String CONTAINTER_SERVICE_CONFIG_PATH_DEFAULT
Configurator 로부터 container의 서비스 설정 파일 목록이 저장된 클래스패스가 지정되지 않았을 경우에
사용되는 디폴트 값.
public static final String CONTAINER_SERVICE_CONFIG_PROPERTY
Configurator 로부터 container의 서비스 설정 파일 목록을 얻기위한 Property 접미사
public static final String CONTAINER_SERVICE_CONFIG_FILE_PROPERTY
Configurator 로부터 container의 서비스 설정 파일이 담긴 파일 명을 얻기위한 Property 접미사
public static final String CONTAINER_CLASSDIR_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 클래스패스 경로를 얻기 위한 설정 값 접미사
public static final String DEFAULT_CONTAINER_CLASSDIR
public static final String CONTAINER_MODULEDIR_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 모듈 JAR 파일 경로를 얻기 위한 설정 값 접미사
public static final String DEFAULT_CONTAINER_MODULEDIR
public static final String CONTAINER_RELOADINTERVAL_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 reload 체크 주기를 얻기 위한 설정 값 접미사
public static final String CONTAINER_RELOADLOCKFILE_PROPERTY_KEY
Configurator 로부터 ReloadableContainer의 reload 시 사용할 Lock File 명을 얻기 위한 설정 값 접미사
public static final String CONTAINER_IMPL_PROPERTY_KEY
Configurator 로부터 container의 구현 클래스 명을 얻기위한 설정 값 접미사
public static final String CONTAINER_DEFAULT_IMPL
| Constructor Detail |
|---|
public ContainerConfig()
| Method Detail |
|---|
public static ServiceContainer instantiateContainer()
public static ServiceContainer instantiateContainer(String cname)
cname - 서비스 컨테이너 명칭
public static ServiceContainer getContainer(String cname)
cname -
public static void removeContainer(String cname)
cname - public static String getServiceConfigPath(String cname)
cname - 서비스 컨테이너 명칭
public static String[] getServiceFilePatterns(String cname)
cname -
public static String getClassDirectory(String cname)
cname -
public static String getModuleDirectory(String cname)
cname -
public static long getReloadInterval(String cname)
cname -
public static String getReloadLockFile(String cname)
cname -
public static String getProperty(String cname,
String suffix,
String defaultValue)
cname - suffix - defaultValue -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||