|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.transaction.datasource.DataSourceFactory
public class DataSourceFactory
주어진 Datasource 명을 사용하여 Datasource 객체를 생성한다.
한번 생성된 DataSource 객체는 내부에 저장해 두었다가 다시 같은 DataSource 명으로 요청이 들어오면
저장되어 있는 DataSource 객체를 리턴한다.
Live 구성 파일의 live.datasource.container 설정이 true 인 경우에는 WAS가 제공하는 DataSource를 리턴하며,
false 인 경우에는 Live Framework에서 제공하는 DataSource를 리턴한다.
| Field Summary | |
|---|---|
protected static String |
DATASOURCE_LOOKUP_PREFIX
datasource를 지정할 때 사용하는 prefix 문자열. |
protected static String |
JNDI_ENV_PREFIX
|
| Constructor Summary | |
|---|---|
DataSourceFactory()
|
|
| Method Summary | |
|---|---|
static void |
clear()
Datasource들을 모두 명시적으로 clear 한다. |
static DataSource |
getDataSource()
디폴트 DataSource를 반환한다. |
static DataSource |
getDataSource(String dsn)
dsn명에 해당되는 Datasource를 반환한다. |
static String |
getDefaultDataSourceName()
디폴트 DataSource 이름을 반환한다. |
static Properties |
getProperties(String dsn)
Datasource의 속성 값이 담긴 프로퍼티를 리턴한다. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final String DATASOURCE_LOOKUP_PREFIX
datasource를 지정할 때 사용하는 prefix 문자열.
protected static final String JNDI_ENV_PREFIX
| Constructor Detail |
|---|
public DataSourceFactory()
| Method Detail |
|---|
public static String getDefaultDataSourceName()
public static Properties getProperties(String dsn)
Datasource의 속성 값이 담긴 프로퍼티를 리턴한다. 속성 값은 Datasource의 속성파일에서 정의된 내용이다.
dsn - 얻고자하는 datasource 명
public static DataSource getDataSource()
throws ServiceLocatorException,
ClassNotFoundException
디폴트 DataSource를 반환한다. 초기화시 설정한 defaultDatasourceName을 사용하여 DataSource 객체를 리턴한다.
ServiceLocatorException
ClassNotFoundException
public static DataSource getDataSource(String dsn)
throws ServiceLocatorException,
ClassNotFoundException
dsn명에 해당되는 Datasource를 반환한다.
Container의 datasource를 사용할 경우에는 JNDI lookup을 하여 Datasource를 얻어와 반환한다.
Container의 datasource가 아니라면 Live Framework 에서 제공하는 Datasource를 생성하여 반환한다.
dsn - 생성할 Datasource에 대한 명칭
ServiceLocatorException
ClassNotFoundExceptionpublic static void clear()
Datasource들을 모두 명시적으로 clear 한다.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||