com.poscoict.glueframework.scheduling.store
Class GlueScheduledTaskDBLoggerImpl

java.lang.Object
  extended by com.poscoict.glueframework.scheduling.store.GlueScheduledTaskDBLoggerImpl
All Implemented Interfaces:
GlueScheduledTaskLogger, InitializingBean

public class GlueScheduledTaskDBLoggerImpl
extends Object
implements GlueScheduledTaskLogger, InitializingBean

GlueScheduledTaskLogger 구현체. Glue Scheduler(Spring Scheduler이용)의 Task 실행 History를 DB에 등록한다.
설정 방법은 다음 예를 참고한다.

 Bean Property
 
 - dataSource : (필수) oracle 연결정보.
 
 
 
 예제
 사용 예# 1
 
     <bean id="dbLogging" class="com.poscoict.glueframework.scheduling.store.GlueScheduledTaskDBLoggerImpl">
         <property name="dataSource" ref="ds"/>
     </bean>
     <bean id="ds" class="..."/>
 


Nested Class Summary
static class GlueScheduledTaskDBLoggerImpl.TaskLoggingQuery
          DBMS 에 따른 SQL문
 
Constructor Summary
GlueScheduledTaskDBLoggerImpl()
           
 
Method Summary
 void afterPropertiesSet()
           
 void endTask(Object ref)
           
 void endTask(Object ref, Throwable t)
           
 void setDataSource(DataSource dataSource)
          setter method for DI.
 Object startTask(Object serviceName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlueScheduledTaskDBLoggerImpl

public GlueScheduledTaskDBLoggerImpl()
Method Detail

setDataSource

public void setDataSource(DataSource dataSource)
setter method for DI.

Parameters:
dataSource -

startTask

public Object startTask(Object serviceName)
Specified by:
startTask in interface GlueScheduledTaskLogger

endTask

public void endTask(Object ref)
Specified by:
endTask in interface GlueScheduledTaskLogger

endTask

public void endTask(Object ref,
                    Throwable t)
Specified by:
endTask in interface GlueScheduledTaskLogger

afterPropertiesSet

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


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