To develop and schedule tasks, use a configured scheduler.
Procedure
- Look up a configured
scheduler. Each configured scheduler is available from
two different programming models:
- A J2EE server application, such as a servlet or EJB component can use
the Scheduler API. Schedulers are accessed by looking them up using a JNDI
name or resource reference.
- Java Management Extensions (JMX) applications, such as wsadmin scripts,
can use the Scheduler API using WASScheduler MBeans.
- Develop the task.
The Scheduler API supports different
implementations of the TaskInfo interface, each of which can be used to schedule
a particular type of work. Refer to one of the following topics for details:
Note: Creating and manipulating scheduled
tasks through the Scheduler interface is only supported from within the EJB
container or Web container (Enterprise beans or servlets). Looking up and
using a configured scheduler from a J2EE application client container is not
supported.
- Receive
scheduler notifications. A notification sink is set on
a task in order to receive the notification events that are generated by a
scheduler when it performs an operation on the task.
- Use custom calendars. You can assign aUserCalendar
session bean to a task that allows schedulers to use custom and predefined
date algorithms to determine when a task should run. See the UserCalendar interface for details.
- Submit
tasks to a scheduler. After a TaskInfo object has been
created, it can be submitted to the scheduler for task creation by calling
the Scheduler.create() method.
- Manage
tasks with a scheduler.
- Secure
tasks with a scheduler.