[Seasar-user:15205] Re: [s2chronos] トリガメソッドが呼ばれるタイミング

Tetsuya Anzawa [E-MAIL ADDRESS DELETED]
2008年 7月 29日 (火) 18:57:12 JST


安澤です。
いつもお世話になっております。

HmTaskクラスですが、
jp\co\groony\hmフォルダ直下にあると思います。

getTrigger()は存在しています。

ついでに、見やすくしたログです。

2008-07-29 18:11:28,046 [main] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
org.seasar.chronos.core.impl.SchedulerImpl#start()
2008-07-29 18:11:28,062 [main] DEBUG 
org.seasar.chronos.core.impl.AbstractScheduler - スケジューラ を 開始します. 

2008-07-29 18:11:28,140 [main] DEBUG 
org.seasar.framework.container.util.S2ContainerUtil - クラス(jp.co.groony.hm.task.hmma.hmma007.Test1Task[hmma_hmma007_test1Task])のコンポーネント定義を登録します
2008-07-29 18:11:28,203 [main] INFO  jp.co.groony.hm.trigger.CHmNonTrigger - 
@@@CHmNonTrigger()
2008-07-29 18:11:28,203 [main] DEBUG 
org.seasar.chronos.core.trigger.cron.CronExpression - cronExpression = 0 1 1 
* * ? 1970
2008-07-29 18:11:28,234 [main] DEBUG 
org.seasar.framework.container.util.S2ContainerUtil - クラス(jp.co.groony.hm.dao.BatchControlDao[batchControlDao])のコンポーネント定義を登録します
2008-07-29 18:11:28,296 [main] DEBUG 
org.seasar.chronos.core.impl.AbstractScheduler - スケジューラ を 開始しました. 

2008-07-29 18:11:28,296 [main] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
org.seasar.chronos.core.impl.SchedulerImpl#start() : null
2008-07-29 18:11:28,546 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisEndTask()
2008-07-29 18:11:31,484 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:11:31,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:11:31,765 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:11:36,765 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:11:36,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:11:36,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:11:41,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:11:41,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:11:41,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:11:46,812 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:11:46,812 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:11:46,812 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:11:51,828 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:11:52,078 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:11:52,078 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:11:57,078 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:11:57,078 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:11:57,078 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:12:02,093 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:02,093 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:12:02,093 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:12:07,109 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:07,109 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:12:07,109 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:12:12,125 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:12,125 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:12:12,125 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:12:17,140 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:17,437 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[null]
2008-07-29 18:12:17,437 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回)変更あり:[null]⇒[2008/07/29 
 18:13]
2008-07-29 18:12:17,437 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:22,437 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:22,437 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:22,453 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:27,468 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:27,500 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:27,500 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:32,515 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:32,734 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:32,734 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:37,734 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:37,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:37,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:42,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:42,796 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:42,812 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:47,828 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:47,828 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:47,843 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:52,843 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:52,937 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:52,937 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:12:57,937 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:12:57,937 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:12:57,953 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:13:02,968 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:13:02,968 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-1] DEBUG 
org.seasar.chronos.core.handler.impl.AbstractScheduleExecuteHandler - タスク 
(jp.co.groony.hm.task.hmma.hmma007.Test1Task) を 開始します.
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-2] DEBUG 
org.seasar.chronos.core.handler.impl.AbstractScheduleExecuteHandler - タスク 
(jp.co.groony.hm.task.hmma.hmma007.Test1Task) を 開始しました.
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisReScheduleTask()
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:13:03,000 [chronos-pool-3-thread-1] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#initialize()
2008-07-29 18:13:03,000 [chronos-pool-3-thread-1] INFO 
jp.co.groony.hm.task.hmma.hmma007.Test1Task - ■■■initialize()
2008-07-29 18:13:03,000 [chronos-pool-3-thread-1] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxStatusInit()
2008-07-29 18:13:03,000 [chronos-pool-3-thread-1] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションを開始しました。tx=[FormatId=4360, 
GlobalId=1217322712343/4, BranchId=]
2008-07-29 18:13:03,000 [chronos-pool-3-thread-1] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
jp.co.groony.hm.dao.BatchControlDao#selectById(hmma00790)
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:13:03,000 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisEndTask()
2008-07-29 18:13:03,015 [chronos-pool-3-thread-2] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxTaskA()
2008-07-29 18:13:03,015 [chronos-pool-3-thread-2] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションを開始しました。tx=[FormatId=4360, 
GlobalId=1217322712343/5, BranchId=]
2008-07-29 18:13:03,015 [chronos-pool-3-thread-2] INFO 
jp.co.groony.hm.task.hmma.hmma007.Test1Task - ■■■doTxTaskA
2008-07-29 18:13:03,015 [chronos-pool-3-thread-1] INFO 
jp.co.groony.hm.HmTask - ⇒時間指定起動中
2008-07-29 18:13:03,046 [chronos-pool-3-thread-1] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションをコミットしました。tx=[FormatId=4360, GlobalId=1217322712343/4, BranchId=]
2008-07-29 18:13:03,046 [chronos-pool-3-thread-1] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxStatusInit() : null
2008-07-29 18:13:03,046 [chronos-pool-3-thread-1] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#initialize() : null
2008-07-29 18:13:08,000 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:13,000 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:18,031 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:23,031 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:28,484 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:33,484 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:38,546 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:43,546 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:48,734 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:53,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:13:58,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:14:03,031 [chronos-pool-3-thread-2] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションをコミットしました。tx=[FormatId=4360, GlobalId=1217322712343/5, BranchId=]
2008-07-29 18:14:03,031 [chronos-pool-3-thread-2] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxTaskA() : null
2008-07-29 18:14:03,031 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:14:03,171 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:14:03,171 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisEndTask()
2008-07-29 18:14:03,171 [chronos-pool-3-thread-2] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxTaskB()
2008-07-29 18:14:03,171 [chronos-pool-3-thread-2] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションを開始しました。tx=[FormatId=4360, 
GlobalId=1217322712343/6, BranchId=]
2008-07-29 18:14:03,171 [chronos-pool-3-thread-2] INFO 
jp.co.groony.hm.task.hmma.hmma007.Test1Task - ■■■doTxTaskB
2008-07-29 18:14:03,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:14:08,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:14:13,171 [chronos-pool-3-thread-2] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションをコミットしました。tx=[FormatId=4360, GlobalId=1217322712343/6, BranchId=]
2008-07-29 18:14:13,171 [chronos-pool-3-thread-2] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxTaskB() : null
2008-07-29 18:14:13,171 [chronos-pool-1-daemonthread-2] DEBUG 
org.seasar.chronos.core.handler.impl.AbstractScheduleExecuteHandler - タスク 
(jp.co.groony.hm.task.hmma.hmma007.Test1Task) を 終了します.
2008-07-29 18:14:13,171 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:14:13,171 [chronos-pool-3-thread-3] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#destroy()
2008-07-29 18:14:13,187 [chronos-pool-3-thread-3] INFO 
jp.co.groony.hm.task.hmma.hmma007.Test1Task - ■■■destroy()
2008-07-29 18:14:13,203 [chronos-pool-3-thread-3] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxStatusDestroy()
2008-07-29 18:14:13,203 [chronos-pool-3-thread-3] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションを開始しました。tx=[FormatId=4360, 
GlobalId=1217322712343/7, BranchId=]
2008-07-29 18:14:13,781 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:14:13,921 [chronos-pool-3-thread-3] INFO 
jp.co.groony.hm.HmTask - ⇒設定無し-停止中
2008-07-29 18:14:14,312 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:14:14,312 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisStartTask()
2008-07-29 18:14:14,562 [chronos-pool-1-daemonthread-2] DEBUG 
org.seasar.extension.dbcp.impl.ConnectionWrapperImpl - 論理的なコネクションを閉じました。tx=null
2008-07-29 18:14:14,562 [chronos-pool-1-daemonthread-2] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
jp.co.groony.hm.dao.BatchControlDao#selectById(hmma00790) : 
[E-MAIL ADDRESS DELETED]
2008-07-29 18:14:14,562 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.HmTask - ★★★時間指定起動(1回):[2008/07/29 18:13]
2008-07-29 18:14:14,562 [chronos-pool-1-daemonthread-2] INFO 
jp.co.groony.hm.trigger.CHmScheduleOnceTrigger - @@@時間指定起動トリガのisReScheduleTask()
2008-07-29 18:14:14,562 [chronos-pool-1-daemonthread-2] DEBUG 
org.seasar.chronos.core.handler.impl.AbstractScheduleExecuteHandler - タスク 
(jp.co.groony.hm.task.hmma.hmma007.Test1Task) を 終了しました.
2008-07-29 18:14:15,218 [chronos-pool-3-thread-3] DEBUG 
org.seasar.extension.jta.TransactionImpl - トランザクションをコミットしました。tx=[FormatId=4360, GlobalId=1217322712343/7, BranchId=]
2008-07-29 18:14:15,218 [chronos-pool-3-thread-3] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#doTxStatusDestroy() : null
2008-07-29 18:14:15,218 [chronos-pool-3-thread-3] DEBUG 
org.seasar.framework.aop.interceptors.TraceInterceptor - END 
jp.co.groony.hm.task.hmma.hmma007.Test1Task#destroy() : null
2008-07-29 18:14:19,312 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisEndTask()
2008-07-29 18:14:19,421 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@タスクのisShutdownTask()
2008-07-29 18:14:19,609 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:14:19,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:14:24,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:14:24,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:14:24,750 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()
2008-07-29 18:14:29,765 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - @@@getTrigger()
2008-07-29 18:14:29,765 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.HmTask - ★★★設定無し
2008-07-29 18:14:29,765 [chronos-pool-1-daemonthread-1] INFO 
jp.co.groony.hm.trigger.CHmNonTrigger - @@@設定無しトリガのisStartTask()



以上、宜しくお願い致します。


> 加藤です.
>
> ソースを送っていただきありがとうございます.
>
> HmTaskクラスがないのでよくわからないのですが,
> HmTaskにはgetTriggerは存在しますでしょうか?
>
>
> 2008/07/29 18:30 Tetsuya Anzawa <[E-MAIL ADDRESS DELETED]>:
>> 安澤です。
>> いつもお世話になっております。
>>
>> とりあえず、ソースおよびログを[E-MAIL ADDRESS DELETED]に送付させていただきました。 
>> 
>>
>>
>>> 加藤です.
>>>
>>> 私の環境で確認しましたが動作しています.
>>> タスククラスはgetTriggerか,トリガーアノテーションがないと認識されないようになっています.
>>> 一度,現状のタスククラスとトリガクラスを見せてもらった方がよいかもしれません.
>>>
>>> ブツはそれであっています.
>>>
>>> 2008/07/29 17:39 Tetsuya Anzawa <[E-MAIL ADDRESS DELETED]>:
>>>>
>>>> 安澤です。
>>>> お世話になっております。
>>>>
>>>> 私、ちょっと分かってないのかもしれませんが、
>>>> 以下のメソッドが呼ばれていないようなのですが・・。
>>>>
>>>> ・タスククラスのisEndTask()。
>>>>  トリガクラスのisEndTask()は、然るべきタイミングでコールされています。
>>>>
>>>> ・タスククラスのisReScheduleTask()
>>>>  トリガクラスのisReScheduleTask()は、然るべきタイミングでコールされています。
>>>>
>>>> ・トリガクラスのisShutdownTask()
>>>>  タスククラスのisReScheduleTask()は、然るべきタイミングでコールされています。
>>>>
>>>> たとえば、タスククラスのisEndTask()でtrueを返すようにしていても、コールされないのでタスクが終了しない、
>>>> といった結果になっています。
>>>>
>>>>
>>>> ブツって ↓ でいいんですよね。
>>>>
>>>> http://maven.seasar.org/maven2-snapshot/org/seasar/chronos/s2chronos-core/0.0.1-RC7-SNAPSHOT/s2chronos-core-0.0.1-RC7-20080729.074838-2.jar
>>>>
>>>> 以上、宜しくお願い致します。
>>>>
>>>>
>>>>> 安澤様
>>>>> 加藤です.
>>>>>
>>>>> RC7でSNAPSHOTを発行しました.
>>>>> isStartTask, isEndTask, isShutdownTask, isReScheduleTaskは
>>>>> タスククラスとトリガクラスの両方のフラグ値をORで処理する
>>>>> ようにしています.
>>>>> よろしくお願いいたします.
>>>>>
>>>>>
>>>>> 2008/07/29 16:44 Tetsuya Anzawa <[E-MAIL ADDRESS DELETED]>:
>>>>>>
>>>>>> 安澤です。
>>>>>> いつもお世話になっております。
>>>>>>
>>>>>>> 加藤です.
>>>>>>>
>>>>>>>
>>>>>>> 2008/07/29 16:16 Tetsuya Anzawa <[E-MAIL ADDRESS DELETED]>:
>>>>>>>>
>>>>>>>> 安澤です。
>>>>>>>> いつもお世話になっております。
>>>>>>>>
>>>>>>>>> 安澤です。
>>>>>>>>>
>>>>>>>>> ご対応ありがとうございました。
>>>>>>>>> 明日になってしまいますが、SNAPSHOTを試させて頂きます。
>>>>>>>>>
>>>>>>>>> タスククラスにもisShutdownTask()ってあったんですね。
>>>>>>>>> こちらも明日、試してみます。
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> 安澤様
>>>>>>>>>> 加藤です.
>>>>>>>>>>
>>>>>>>>>> お世話になっております.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> タスククラスのisShutdownTaskは処理していましたが,トリガークラスにはisShutdownTaskを持っていませんでしたので,追加するようにしました.
>>>>>>>>
>>>>>>>> せっかく変更して頂いておいて恐縮なのですが、
>>>>>>>> タスククラスにisShutdownTask()を持てるのであれば、こちらとしてはそれで問題なさそうです。
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ユーザガイド(http://s2chronos.sandbox.seasar.org/ja/userguide.html)を見る限りでは、トリガクラスにしかisShutdownTask()を持てないと
>>>>>>>> 思っていましたので・・。
>>>>>>>>
>>>>>>>>>> タスククラスがトリガーを返した場合,トリガーのisShutdownTaskを優先に処理するように変更しています.
>>>>>>>>
>>>>>>>>
>>>>>>>> 逆に、タスククラスにisShutdownTask()を持っているのに、トリガクラスのisShutdownTask()が呼ばれることになると、
>>>>>>>> 困ってしまうなと・・、トリガクラスではDAO使えないので。
>>>>>>>>
>>>>>>>> 本日送付頂いたSNAPSHOTでは、タスククラスにgetTrigger()を実装していても、タスククラスのisShutdownTask()が
>>>>>>>> コールされているので問題ないです。
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> タスククラスのisShutdownTaskと,トリガクラスのisShutdownTaskが両方定義されている場合は,ORを取るようにしたいと思います.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> これならトリガクラスがisShutdownTaskがfalseを返しても,タスククラスのisShutdownTaskがtrueを返せばシャットダウンが処理されるようになります.
>>>>>>> isStartTask, isEndTaskについても同様に修正したいと思います.
>>>>>>> この後,SNAPSHOT発行しますので試してみてもらえますでしょうか?
>>>>>>> よろしくお願いします.
>>>>>>
>>>>>> 了解しました。
>>>>>> SNAPSHOTお待ちしております。
>>>>>>
>>>>>> ちなみに、こちらとしましては、次のような形になると思います。
>>>>>> ・isStartTask() → トリガクラスのみに定義
>>>>>> ・isEndTask() → タスククラスのみに定義
>>>>>> ・isShutdownTask() → タスククラスのみに定義
>>>>>> ・isReScheduleTask() → (たぶん)トリガクラスのみに定義
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 恐れ入りますが,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> http://maven.seasar.org/maven2-snapshot/org/seasar/chronos/s2chronos-core/0.0.1-RC7-SNAPSHOT/s2chronos-core-0.0.1-RC7-20080728.081933-1.jar
>>>>>>>>>> のSNAPSHOTを試してみてください.
>>>>>>>>>>
>>>>>>>>>> なお,isReScheduleは,isReScheduleTaskに変更するようにしてください.仕様が変更されています.
>>>>>>>>>> よろしくお願いいたします.
>>>>>>>>>>
>>>>>>>>>> 2008/07/28 15:28 Junichi Kato <[E-MAIL ADDRESS DELETED]>:
>>>>>>>>>>>
>>>>>>>>>>> 加藤です.
>>>>>>>>>>>
>>>>>>>>>>> 2008/07/28 14:43 Tetsuya Anzawa <[E-MAIL ADDRESS DELETED]>:
>>>>>>>>>>>>
>>>>>>>>>>>> 安澤です。
>>>>>>>>>>>> いつもお世話になっております。
>>>>>>>>>>>>
>>>>>>>>>>>>> 加藤です。
>>>>>>>>>>>>>
>>>>>>>>>>>>> お世話になっております。
>>>>>>>>>>>>>
>>>>>>>>>>>>> ドキュメント不足ですみません。。
>>>>>>>>>>>>> 後で説明を足しておきたいと思います。
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2008/07/24 17:48 Tetsuya Anzawa <[E-MAIL ADDRESS DELETED]>:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 安澤です。
>>>>>>>>>>>>>> いつもお世話になっております。
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> トリガクラスの以下のメソッドが呼ばれるタイミングを教えて頂きたいです。
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ・isStartTask()
>>>>>>>>>>>>>> ⇒これは、diconに設定した[taskScanIntervalTime]間隔ですよね。
>>>>>>>>>>>>>
>>>>>>>>>>>>> はい。そうです。
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ・isShutdownTask()
>>>>>>>>>>>>>
>>>>>>>>>>>>> ⇒これもdiconに設定した[taskScanIntervalTime]間隔です。
>>>>>>>>>>>>>
>>>>>>>>>>>> isShutdownTask()にログ仕込んだんですが、どうも呼ばれていないようです。
>>>>>>>>>>>> isStartTask()はちゃんと呼ばれています。
>>>>>>>>>>>> なにか設定がありますか?
>>>>>>>>>>>
>>>>>>>>>>> 確かにそのとおりでしたw すみません.
>>>>>>>>>>> すぐに修正してSNAPSHOTを発行します.しばらくお待ちください.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ・isEndTask()
>>>>>>>>>>>>>> ⇒タスクのinitialize()終了後に1回??
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> タスクメソッドおよびタスクグループメソッド(タスクメソッドをグルーピングするメソッドのこと)が終了するごとに呼ばれる。今気がついたのですが、initializeの後にも呼ばれないとまずいので次のバージョンでは修正します。
>>>>>>>>>>>>>
>>>>>>>>>>>> initialize()の後にもちゃんと呼ばれているようですよ。(RC6)
>>>>>>>>>>>
>>>>>>>>>>> そうですね.コードみたらそうなってましたw
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>> ・isReSchedule()
>>>>>>>>>>>>>> ⇒タスクのdestroy()終了後に1回?
>>>>>>>>>>>>>
>>>>>>>>>>>>> initializeの前に1回と、destroyの後に1回です。
>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> また、タスク処理中(initialize~doTask~destroy)のタスク監視の動作は
>>>>>>>>>>>>>> どんな感じになるのでしょうか?
>>>>>>>>>>>>>> こちらでログ出力して確認した限りでは、タスク起動中はタスクの監視は
>>>>>>>>>>>>>> 行われていないようでした。
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 以上、宜しくお願い致します。
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>> Seasar-user mailing list
>>>>>>>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>>>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> /**
>>>>>>>>>>>>> * name : Junichi Kato
>>>>>>>>>>>>> * email : [E-MAIL ADDRESS DELETED]
>>>>>>>>>>>>> *
>>>>>>>>>>>>> * blog : http://d.hatena.ne.jp/j5ik2o/
>>>>>>>>>>>>> *
>>>>>>>>>>>>> * commiting projects :
>>>>>>>>>>>>> * http://jiemamy.org/
>>>>>>>>>>>>> * http://s2chronos.sandbox.seasar.org/
>>>>>>>>>>>>> * http://s2config.sandbox.seasar.org/
>>>>>>>>>>>>> */
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Seasar-user mailing list
>>>>>>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Seasar-user mailing list
>>>>>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> /**
>>>>>>>>>>>  * name : Junichi Kato
>>>>>>>>>>>  * email : [E-MAIL ADDRESS DELETED]
>>>>>>>>>>>  *
>>>>>>>>>>>  * blog : http://d.hatena.ne.jp/j5ik2o/
>>>>>>>>>>>  *
>>>>>>>>>>>  * commiting projects :
>>>>>>>>>>>  * http://jiemamy.org/
>>>>>>>>>>>  * http://s2chronos.sandbox.seasar.org/
>>>>>>>>>>>  * http://s2config.sandbox.seasar.org/
>>>>>>>>>>>  */
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> /**
>>>>>>>>>> * name : Junichi Kato
>>>>>>>>>> * email : [E-MAIL ADDRESS DELETED]
>>>>>>>>>> *
>>>>>>>>>> * blog : http://d.hatena.ne.jp/j5ik2o/
>>>>>>>>>> *
>>>>>>>>>> * commiting projects :
>>>>>>>>>> * http://jiemamy.org/
>>>>>>>>>> * http://s2chronos.sandbox.seasar.org/
>>>>>>>>>> * http://s2config.sandbox.seasar.org/
>>>>>>>>>> */
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Seasar-user mailing list
>>>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Seasar-user mailing list
>>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Seasar-user mailing list
>>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> /**
>>>>>>> * name : Junichi Kato
>>>>>>> * email : [E-MAIL ADDRESS DELETED]
>>>>>>> *
>>>>>>> * blog : http://d.hatena.ne.jp/j5ik2o/
>>>>>>> *
>>>>>>> * commiting projects :
>>>>>>> * http://jiemamy.org/
>>>>>>> * http://s2chronos.sandbox.seasar.org/
>>>>>>> * http://s2config.sandbox.seasar.org/
>>>>>>> */
>>>>>>> _______________________________________________
>>>>>>> Seasar-user mailing list
>>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Seasar-user mailing list
>>>>>> [E-MAIL ADDRESS DELETED]
>>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> /**
>>>>> * name : Junichi Kato
>>>>> * email : [E-MAIL ADDRESS DELETED]
>>>>> *
>>>>> * blog : http://d.hatena.ne.jp/j5ik2o/
>>>>> *
>>>>> * commiting projects :
>>>>> * http://jiemamy.org/
>>>>> * http://s2chronos.sandbox.seasar.org/
>>>>> * http://s2config.sandbox.seasar.org/
>>>>> */
>>>>> _______________________________________________
>>>>> Seasar-user mailing list
>>>>> [E-MAIL ADDRESS DELETED]
>>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>>
>>>>
>>>> _______________________________________________
>>>> Seasar-user mailing list
>>>> [E-MAIL ADDRESS DELETED]
>>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>>
>>>
>>>
>>>
>>> --
>>> /**
>>> * name : Junichi Kato
>>> * email : [E-MAIL ADDRESS DELETED]
>>> *
>>> * blog : http://d.hatena.ne.jp/j5ik2o/
>>> *
>>> * commiting projects :
>>> * http://jiemamy.org/
>>> * http://s2chronos.sandbox.seasar.org/
>>> * http://s2config.sandbox.seasar.org/
>>> */
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>>
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
>
>
>
> -- 
> /**
> * name : Junichi Kato
> * email : [E-MAIL ADDRESS DELETED]
> *
> * blog : http://d.hatena.ne.jp/j5ik2o/
> *
> * commiting projects :
> * http://jiemamy.org/
> * http://s2chronos.sandbox.seasar.org/
> * http://s2config.sandbox.seasar.org/
> */
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 



Seasar-user メーリングリストの案内