ScheduleMaker実装サービス jp.ossc.nimbus.service.scheduler2.DefaultScheduleMakerService

jp.ossc.nimbus.service.scheduler2.DefaultScheduleMakerServiceは、デフォルトScheduleMaker実装サービスです。

スケジュールマスタのスケジュール種別に対してScheduleMakerをマッピングして、ScheduleManagerに設定します。
ScheduleManagerは、スケジュールマスタのスケジュール種別にマッピングされたScheduleMakerに、スケジュールの作成を依頼します。
ScheduleMakerは、スケジュールマスタからスケジュールを作成します。
通常、1つのスケジュールマスタから1つのスケジュールが作成されますが、スケジュールマスタに開始時間、繰り返し間隔、終了時間が指定されている場合は、繰り返される回数分のスケジュールを生成します。
また、ScheduleMakerは、何らかの条件判断をしてスジュールを作成するか、しないかを決めますが、この実装は、無条件にスケジュールを生成します。

この実装は、ScheduleManagerにScheduleMakerが明示的に設定されていない場合に、内部で生成されて使用されるため、通常、サービス定義に定義する事はありません。

以下に簡単なサービス定義を示します。

  1. <?xml version="1.0" encoding="Shift_JIS"?>
  2. <!DOCTYPE server PUBLIC
  3. "-//Nimbus//DTD Nimbus 1.0//JA"
  4. "http://nimbus.sourceforge.jp/dtd/nimbus-service_1_0.dtd">
  5. <server>
  6. <manager>
  7. <!-- ScheduleMakerサービス -->
  8. <service name="ScheduleMaker"
  9. code="jp.ossc.nimbus.service.scheduler2.DefaultScheduleMakerService"/>
  10. </manager>
  11. </server>


スケジューラ/高機能スケジューラ/ScheduleMaker