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.
-