com.poscoict.glueframework.biz.activity.redis
Class GlueRedisDelete

java.lang.Object
  extended by com.poscoict.glueframework.biz.activity.GlueActivity<GlueContext>
      extended by com.poscoict.glueframework.biz.activity.redis.GlueRedisDelete

public class GlueRedisDelete
extends GlueActivity<GlueContext>

Delete Redis Activity. GlueRedisDelete Class는 Redis로부터 해당 Key에 저장되어 있는 데이터를 삭제한다.

 Activity Property
 
 - dao : (필수) applicationContext.xml의 RedisDao의 ID.
 
 - redis-delete-key : (선택) Redis로부터 삭제 할 데이터의 Key 값이 저장된 GlueContext의 Key값
 
 - list-key : (선택) Redis로부터 삭제 할 데이터의 Key값이 List일 경우 해당 List의 Key. 
              list-key값이 있을 경우 redis-delete-key값은 설정할 필요가 없다.
 
 - chk-name : (선택) redis-delete-key에 설정된 값으로 
              GlueContext에서 가져온 데이타가 String[] 일때 Key배열에서 일부만 삭제하고 
              싶을 경우 삭제할 Key의 index값을 가진 배열이 저장된 GlueContext의 Key 값.
 
 - result-key : (선택) GlueContext에 결과(Delete 건수)를 저장할 Key
 
 
 
 예제
 사용 예# 1
 
     <activity name="Redis Delete" class="com.poscoict.glueframework.biz.activity.redis.GlueRedisDelete">
         <property name="dao" value="redisDao"/>
         <property name="redis-delete-key" value="RedisActivityTest1"/>
         <property name="result-key" value="RedisDeletetResult"/>
         <transition name="success" value="Redis Get"/>
     </activity>
 


Field Summary
 
Fields inherited from class com.poscoict.glueframework.biz.activity.GlueActivity
dynamicProperties, logger
 
Constructor Summary
GlueRedisDelete()
           
 
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

GlueRedisDelete

public GlueRedisDelete()
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–2018 POSCO ICT. All rights reserved.