Class GlueServiceLoader
java.lang.Object
com.poscoict.glueframework.biz.control.GlueServiceLoader
- All Implemented Interfaces:
 GlueCacheLoader,InitializingBean
CacheLoader 구현체. GlueServiceLoader는 Cache에서 해당 Service객체(GlueService)를 찾고 없으면 Service.xml을 읽어서 Cache에 저장한다.
 
 Bean Property
 - rootPath : (필수) default는 'service'
 - extraServiceFiles : (선택) 
 예제
 
 사용 예# 1
     <bean id="serviceLoader" class="com.poscoict.glueframework.biz.control.GlueServiceLoader"/>
 사용 예# 2
     <bean id="serviceLoader" class="com.poscoict.glueframework.biz.control.GlueServiceLoader">
         <property name="rootPath" value="service"/>
     </bean>
 사용 예# 3
     <bean id="serviceLoader" class="com.poscoict.glueframework.biz.control.GlueServiceLoader">
         <property name="extraServiceFiles">
             <list>
                 <value>extra/security-service.xml</value>
             </list>
         </property>
     </bean>
 - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidgetter method.loadCacheObject(Object cacheKey, String regionName) 주어진 캐쉬 영역명에 해당하는 캐쉬영역에서 캐쉬 키를 사용하여 오브젝트를 로딩함voidsetExtraServiceFiles(List<String> extraServiceFiles) setter method for DI.voidsetRootPath(String serviceRootPath) setter method for DI. 
- 
Constructor Details
- 
GlueServiceLoader
public GlueServiceLoader()생성자(constructor). 
 - 
 - 
Method Details
- 
getRootPath
getter method.- Returns:
 - Service Root Path, it depends on Thread.currentThread().getContextClassLoader()
 
 - 
setRootPath
setter method for DI.2가지 type이 가능하며, 경로와 property name임 첫번째는 경로일 경우로 상대경로이며, 디렉토리 구분은 슬래시(/)나 역슬래시 (\)로 해야함. 두번째는 property name일 경우로 glue.properties에 들어가는 key를 사용함. serviceRootPath it depends on Thread.currentThread().getContextClassLoader()
<bean id="serviceLoader" class="com.poscoict.glueframework.biz.control.GlueServiceLoader"> <property name="rootPath" value="service"/> </bean>- Parameters:
 serviceRootPath- service file root path
 - 
setExtraServiceFiles
setter method for DI. - 
loadCacheObject
Description copied from interface:GlueCacheLoader주어진 캐쉬 영역명에 해당하는 캐쉬영역에서 캐쉬 키를 사용하여 오브젝트를 로딩함- Specified by:
 loadCacheObjectin interfaceGlueCacheLoader- Parameters:
 cacheKey- 캐쉬 키regionName- 캐쉬 영역명- Returns:
 - 캐쉬된 오브젝트
 - Throws:
 GlueException- 캐쉬관련 에러발생 시
 - 
afterPropertiesSet
- Specified by:
 afterPropertiesSetin interfaceInitializingBean- Throws:
 Exception
 
 -