com.poscoict.glueframework.biz.activity.hbase
Class GlueHbaseFind

java.lang.Object
  extended by com.poscoict.glueframework.biz.activity.GlueActivity<GlueContext>
      extended by com.poscoict.glueframework.biz.activity.hbase.GlueHbaseFind

public class GlueHbaseFind
extends GlueActivity<GlueContext>

Find Hbase Activity. GlueHbaseFind Class는 Hbase로부터 해당 테이블에 저장되어 있는 데이터를 가져와서 GlueContext에 해당 데이터를 저장한다.

 Activity Property
 
 - table : Hbase에서 조회 할 데이터의 테이블 명 (필수)
 
 - family : Hbase로부터 가져올 데이터의 컬럼 패밀리 (Default 값 : cfInfo) (선택)
 
 - param-bindings : Hbase로부터 가져올 데이터의 검색 조건 ,Key1=value1| Key2=value3 형식으로 정의되며 | 로 구분된 조건을 OR 조건으로 검색한다.(선택)
 
 - entity-id : Hbase로부터 가져올 데이터의 검색 조건이 정의된 Scan 객체가 GlueContext에 저장 되어 있을 경우 해당 객체의 Key 값 (선택)
 
 - dao : applicationContext.xml의 HbaseDao의 ID(필수)
 
 - result-key : GlueContext에 결과를 저장할 Key(필수)
 
 
 
 예제
 사용 예# 1
 
     <activity name="조회" class="com.poscoict.glueframework.biz.activity.hbase.GlueHbaseFind">
         <transition name="success" value="end"/>
         <property name="result-key" value="user-list"/>
         <property name="dao" value="hbaseDao"/>
         <property name="table" value="users"/>
         <property name="param-bindings" value="email=email|user=user"/>
     </activity>
 


Field Summary
 
Fields inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
dynamicProperties, logger
 
Constructor Summary
GlueHbaseFind()
           
 
Method Summary
 String runActivity(GlueContext ctx)
          Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다.
 
Methods inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
commitTransaction, commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, rollbackTransaction, setEventList, setName, setProperty, setTransition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlueHbaseFind

public GlueHbaseFind()
Method Detail

runActivity

public String runActivity(GlueContext ctx)
Description copied from class: GlueActivity
Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다. 결과 값은 GlueContext에 담아서 다음 Activity 또는 F/W에 전달하게 된다. 필요한 모든 Data는 GlueContext에서 호출하여 사용하게 된다.

Specified by:
runActivity in class GlueActivity<GlueContext>
Parameters:
ctx - GlueContext
Returns:
String 정상적이면 "success"를 Return 하고 비정상 처리를 원하면 "failure"를 Return 한다.
 예) 
 <transition name="success" value="BizLogic"/>
 <transition name="failure" value="ErrorHandle"/>
 ==> return "success"이면 BizLogic Activity 를 실행함.
 


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