インストールガイド
以下の手順に従ってインストールを行ってください.
前提条件
- Java SE 5.0を前提とします.Java SE 6は現在のところサポートしていません.
- Seasar2.4を前提とします.
インストール手順
- S2Choronosのjarファイルをビルドパスに加える.
- chronosCustomize.diconを適宜編集しビルドパスに加える.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" "http://www.seasar.org/dtd/components24.dtd"> <components> <component name="schedulerConfiguration" class="org.seasar.chronos.core.model.SchedulerConfiguration"> // 注意!1.0.1からmodelパッケージに移動しました. <property name="daemon">true</property> // スケジューラをデーモンスレッドで起動します.注意!0.0.1-RC6より追加になりました. <property name="autoFinish">false</property> // <- 実行するタスクがない場合自動的にスケジューラを終了させるかどうかのフラグ.trueの場合自動的に終了します. <property name="autoFinishTimeLimit">5000L</property> // <- 実行するタスクがなくなってからどれぐらいでスケジューラを終了させるかの時間(msec). <property name="taskScanIntervalTime">2000L</property> // <- タスクを監視する時間間隔(msec). <property name="threadPoolType">@org.seasar.chronos.core.model.ThreadPoolType@CACHED</property> // スケジューラのスレッドプールタイプを指定します.注意!1.0.1からmodelパッケージに移動しました. </component> </components>
-
creator.diconに以下を追加する.
<component class="org.seasar.chronos.core.creator.TaskCreator"/> <component class="org.seasar.chronos.core.creator.TriggerCreator"/>
-
customizer.diconに以下を追加する.
<component name="taskSupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> <initMethod name="addInterceptorName"> <arg>"aop.traceInterceptor"</arg> </initMethod> <property name="pointcut">"do.*, initialize, destroy"</property> </component> <component name="taskCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> <initMethod name="addCustomizer"> <arg>taskSupportAspectCustomizer</arg> </initMethod> </component> <component name="triggerSupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> <initMethod name="addInterceptorName"> <arg>"aop.traceInterceptor"</arg> </initMethod> <property name="pointcut">".*"</property> </component> <component name="triggerCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> <initMethod name="addCustomizer"> <arg>triggerSupportAspectCustomizer</arg> </initMethod> </component>