Develop and scheduling tasks

 

Procedure

  1. 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.

  2. 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.

  3. 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.

  4. Use custom calendars. We 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.

  5. 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.

  6. Manage tasks with a scheduler.

  7. Secure tasks with a scheduler.

 

See also


Accessing schedulers
Developing a task that calls a session bean
Developing a task that sends a Java Message Service message
Receiving scheduler notifications
Submitting a task to a scheduler
Manage tasks with a scheduler
Scheduler tasks and J2EE context
Securing scheduler tasks
Scheduler configuration or topology
Scheduler interface

 

Related Tasks


Manage schedulers

 

See Also


MBean Javadoc