nimbus (1.2.4) | 2018-01-25 20:02 |
nimbus-sample (1.2.4) | 2018-01-26 17:06 |
jp.ossc.nimbus.service.scheduler2.DefaultScheduleMakerServiceは、デフォルトScheduleMaker実装サービスです。
スケジュールマスタのスケジュール種別に対してScheduleMakerをマッピングして、ScheduleManagerに設定します。
ScheduleManagerは、スケジュールマスタのスケジュール種別にマッピングされたScheduleMakerに、スケジュールの作成を依頼します。
ScheduleMakerは、スケジュールマスタからスケジュールを作成します。
通常、1つのスケジュールマスタから1つのスケジュールが作成されますが、スケジュールマスタに開始時間、繰り返し間隔、終了時間が指定されている場合は、繰り返される回数分のスケジュールを生成します。
また、ScheduleMakerは、何らかの条件判断をしてスジュールを作成するか、しないかを決めますが、この実装は、無条件にスケジュールを生成します。
この実装は、ScheduleManagerにScheduleMakerが明示的に設定されていない場合に、内部で生成されて使用されるため、通常、サービス定義に定義する事はありません。
以下に簡単なサービス定義を示します。
- <?xml version="1.0" encoding="Shift_JIS"?>
- <!DOCTYPE server PUBLIC
- "-//Nimbus//DTD Nimbus 1.0//JA"
- "http://nimbus.sourceforge.jp/dtd/nimbus-service_1_0.dtd">
- <server>
- <manager>
- <!-- ScheduleMakerサービス -->
- <service name="ScheduleMaker"
- code="jp.ossc.nimbus.service.scheduler2.DefaultScheduleMakerService"/>
- </manager>
- </server>