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:
  • EAIHandler
  • Constructor Details Link icon

    • GlueUCubeManagerImpl Link icon

      public GlueUCubeManagerImpl()
  • Method Details Link icon

    • setConfigFile Link icon

      public void setConfigFile(String configFile)
      setter method.
      Parameters:
      configFile - EAIHandler 초기화시 사용할 파일
    • setOption Link icon

      public void setOption(String option)
      setter method.
      Parameters:
      option - active 또는 zombie
    • destroy Link icon

      public void destroy() throws Exception
      Specified by:
      destroy in interface DisposableBean
      Throws:
      Exception
    • afterPropertiesSet Link icon

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface InitializingBean
      Throws:
      Exception
    • getOrder Link icon

      public int getOrder()
      Specified by:
      getOrder in interface Ordered
    • sendMessage Link icon

      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 Link icon

      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 Link icon

      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() ) 의 값