Class GlueServiceManagerImpl
java.lang.Object
com.poscoict.glueframework.biz.control.GlueServiceManagerImpl
- All Implemented Interfaces:
 GlueServiceManager,DisposableBean,InitializingBean
public class GlueServiceManagerImpl
extends Object
implements GlueServiceManager, InitializingBean, DisposableBean
ServiceManager 구현체.
 
 Bean Property
 - cacheManager : (필수) GlueCacheManager 참조 bean id.
 - serviceLoader : (필수) GlueCacheLoader 참조 bean id
 - preloading : (선택) true일경우 serviceLoader를 통해 모든 ServiceName를 가져온다.
 예제
 
 사용 예# 1
     <bean id="serviceManager" class="com.poscoict.glueframework.biz.control.GlueServiceManagerImpl">
        <property name="cacheManager" ref="cacheManager" />
        <property name="serviceLoader" ref="serviceLoader" />
     </bean>
 사용 예# 2
     <bean id="serviceManager" class="com.poscoict.glueframework.biz.control.GlueServiceManagerImpl">
        <property name="cacheManager" ref="cacheManager" />
        <property name="serviceLoader" ref="serviceLoader" />
        <property name="preloading" value="true" />
     </bean>
 - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GlueCacheManagerService Definition을 관리하는 Cache Managerprotected GlueCacheLoaderService Definition을 로딩하는 Cache Loader - 
Constructor Summary
ConstructorsConstructorDescription생성자(constructor).GlueServiceManagerImpl(GlueCacheManager manager, GlueCacheLoader loader) 생성자(constructor). - 
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddestroy()getService(String serviceName) voidvoidsetCacheManager(GlueCacheManager cacheManager) setter method for DI.voidsetExtraServiceNames(List<String> extraServiceNames) Deprecated.voidsetPreloading(boolean preloading) setter method for DI.voidsetServiceLoader(GlueCacheLoader serviceLoader) setter method for DI. 
- 
Field Details
- 
cacheManager
Service Definition을 관리하는 Cache Manager - 
serviceLoader
Service Definition을 로딩하는 Cache Loader 
 - 
 - 
Constructor Details
- 
GlueServiceManagerImpl
public GlueServiceManagerImpl()생성자(constructor). - 
GlueServiceManagerImpl
생성자(constructor).- Parameters:
 manager-loader-
 
 - 
 - 
Method Details
- 
getService
- Specified by:
 getServicein interfaceGlueServiceManager- Parameters:
 serviceName-- Returns:
 - GlueService
 
 - 
loadAllService
public void loadAllService()- Specified by:
 loadAllServicein interfaceGlueServiceManager
 - 
setCacheManager
setter method for DI.- Parameters:
 cacheManager-
 - 
setServiceLoader
setter method for DI.- Parameters:
 serviceLoader-
 - 
setPreloading
public void setPreloading(boolean preloading) setter method for DI.- Parameters:
 preloading-
 - 
afterPropertiesSet
- Specified by:
 afterPropertiesSetin interfaceInitializingBean- Throws:
 Exception
 - 
destroy
- Specified by:
 destroyin interfaceDisposableBean- Throws:
 Exception
 - 
setExtraServiceNames
Deprecated. 
 -