S2Quartz

概要

  • Quartz により S2Container 管理下のコンポーネントのメソッドを定期的に実行する方法を提供する。
  • Quartz Scheduler のライフサイクル管理やジョブのスケジューリングを *.dicon ファイル内で行えるようにする。
  • Quartz 上で実行させる Job コンポーネントが Seasar の DI や AOP を利用できるようにする。

インストール, example の動かし方

Sandbox/S2XWork にある S2WebWork と同じ流儀に従う。

設定例

<components>
  <component class="org.quartz.impl.StdSchedulerFactory" />
  <component class="org.seasar.quartz.SchedulerImpl">
    <initMethod name="start" />
    <initMethod name="scheduleJob">
      <arg>
        <component class="org.seasar.quartz.MethodInvokerJobDetail">
          <property name="name">"incrementCounterJob"</property>
          <property name="component">counterService</property>
          <property name="method">"increment"</property>
        </component>
      </arg>
      <arg>
        <component class="org.seasar.quartz.CronTrigger">
          <property name="name">"incrementCounterTrigger"</property>
          <property name="cronExpression">"0/10 * * ? * *"</property>
        </component>
      </arg>
    </initMethod>
    <destroyMethod name="shutdown" />
  </component>
  <component class="org.seasar.quartz.example.CounterServiceImpl" name="counterService" />
</components>

以上の設定で、counterService コンポーネントの increment() メソッドが 10 秒毎に Quartz によって呼び出される。

開発者

http://d.hatena.ne.jp/khi/

開発情報

  • 2004-11-25: s2-quartz-0.0.1
  • 2004-11-25: s2-quartz-example-0.0.1
  • 2004-11-27: s2-quartz-0.0.2
  • 2004-11-27: s2-quartz-example-0.0.2

ダウンロード

コメント

コメントはありません。 Comment/Sandbox/S2Quartz?

お名前:

添付ファイル: files2-timer-0.0.2-src.tar.gz 1172件 [詳細] files2-quartz-example-0.0.3-src.tar.gz 1097件 [詳細] files2-timer-example-0.0.2-src.tar.gz 1144件 [詳細] files2-quartz-0.0.3-src.tar.gz 1232件 [詳細] files2-timer-0.0.1-src.tar.gz 1138件 [詳細] files2-timer-example-0.0.1-src.tar.gz 1125件 [詳細] files2-quartz-0.0.2-src.tar.gz 1855件 [詳細] files2-quartz-example-0.0.2-src.tar.gz 1879件 [詳細] files2-quartz-0.0.1-src.tar.gz 1067件 [詳細] files2-quartz-example-0.0.1-src.tar.gz 1157件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-04-25 (月) 00:00:00 (4414d)