Package com.poscoict.glueframework.ucube
Class GlueUCubeManagerImpl
java.lang.Object
com.poscoict.glueframework.ucube.GlueUCubeManagerImpl
- All Implemented Interfaces:
GlueUCubeManager,DisposableBean,InitializingBean,Ordered,PriorityOrdered
public class GlueUCubeManagerImpl
extends Object
implements InitializingBean, DisposableBean, PriorityOrdered, GlueUCubeManager
u-CUBE 3용 Manager. seadapter.jar 를 필요로 함. com.posdata.eai.adapter.EAIHandler 클래스가 사용됨.
Bean Property
- configFile : (필수)
- option : (선택) default : active
zombie, active
예제
사용 예# 1
<bean id="ucubeManager" class="com.poscoict.glueframework.ucube.GlueUCubeManagerImpl">
<property name="configFile" value="${CONFIG_PATH}/SEND.xml"/>
</bean>
사용 예# 2
<bean id="ucubeManager" class="com.poscoict.glueframework.ucube.GlueUCubeManagerImpl">
<property name="configFile" value="${CONFIG_PATH}/SEND.xml"/>
<property name="option" value="zombie"/>
</bean>
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddestroy()intgetOrder()int1개 file 송신.intsendMessage(String dummy, String interfaceID, String tc) 1개의 message 송신.int[]sendMessages(String dummy, String interfaceID, List<String> tcList) 여러개의 message 송신.voidsetConfigFile(String configFile) setter method.voidsetter method.
-
Constructor Details
-
GlueUCubeManagerImpl
public GlueUCubeManagerImpl()
-
-
Method Details
-
setConfigFile
setter method.- Parameters:
configFile- EAIHandler 초기화시 사용할 파일
-
setOption
setter method.- Parameters:
option- active 또는 zombie
-
destroy
- Specified by:
destroyin interfaceDisposableBean- Throws:
Exception
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceInitializingBean- Throws:
Exception
-
getOrder
public int getOrder() -
sendMessage
1개의 message 송신.- Specified by:
sendMessagein interfaceGlueUCubeManager- Parameters:
dummy- 미사용interfaceID- interface idtc- 보내고자 하는 message- Returns:
- -1 또는 EAIHandler.sendTC(interfaceID, tc, 0) 의 값
-
sendMessages
여러개의 message 송신.- Specified by:
sendMessagesin interfaceGlueUCubeManager- Parameters:
dummy-interfaceID- interface idtcList- 보내고자 하는 message 리스트- Returns:
- -1 또는 EAIHandler.sendTC(interfaceID, tc, 0) 의 값 array
-
sendFile
1개 file 송신.- Specified by:
sendFilein interfaceGlueUCubeManager- Parameters:
dummy-interfaceID- interface idfilePath- 보내고자 하는 file 정보(경로 & 파일명)- Returns:
- -1 또는 EAIHandler.sendFile( interfaceID, new File( filePath ).getParent(), new File( filePath ).getName() ) 의 값
-