com.poscoict.glueframework.ucube
Class GlueUCubeManagerImpl

java.lang.Object
  extended by 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:
EAIHandler

Field Summary
 
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
Constructor Summary
GlueUCubeManagerImpl()
           
 
Method Summary
 void afterPropertiesSet()
           
 void destroy()
           
 int getOrder()
           
 int sendFile(String dummy, String interfaceID, String filePath)
          1개 file 송신.
 int sendMessage(String dummy, String interfaceID, String tc)
          1개의 message 송신.
 int[] sendMessages(String dummy, String interfaceID, List<String> tcList)
          여러개의 message 송신.
 void setConfigFile(String configFile)
          setter method.
 void setOption(String option)
          setter method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlueUCubeManagerImpl

public GlueUCubeManagerImpl()
Method Detail

setConfigFile

public void setConfigFile(String configFile)
setter method.

Parameters:
configFile - - EAIHandler 초기화시 사용할 파일

setOption

public void setOption(String option)
setter method.

Parameters:
option - - active 또는 zombie

destroy

public void destroy()
             throws Exception
Specified by:
destroy in interface DisposableBean
Throws:
Exception

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

getOrder

public int getOrder()
Specified by:
getOrder in interface Ordered

sendMessage

public int sendMessage(String dummy,
                       String interfaceID,
                       String tc)
1개의 message 송신.

Specified by:
sendMessage in interface GlueUCubeManager
Parameters:
dummy - 미사용
interfaceID - interface id
tc - 보내고자 하는 message
Returns:
-1 또는 EAIHandler.sendTC(interfaceID, tc, 0) 의 값

sendMessages

public int[] sendMessages(String dummy,
                          String interfaceID,
                          List<String> tcList)
여러개의 message 송신.

Specified by:
sendMessages in interface GlueUCubeManager
Parameters:
dummy -
interfaceID - interface id
tcList - 보내고자 하는 message 리스트
Returns:
-1 또는 EAIHandler.sendTC(interfaceID, tc, 0) 의 값 array

sendFile

public int sendFile(String dummy,
                    String interfaceID,
                    String filePath)
1개 file 송신.

Specified by:
sendFile in interface GlueUCubeManager
Parameters:
dummy -
interfaceID - : interface id
filePath - : 보내고자 하는 file 정보(경로 & 파일명)
Returns:
-1 또는 EAIHandler.sendFile( interfaceID, new File( filePath ).getParent(), new File( filePath ).getName() ) 의 값


Copyright © 2013–2017 POSCO ICT. All rights reserved.