Ejemplo: Utilización de los calendarios de planificador predeterminado

Puede utilizar los calendarios SIMPLE y CRON desde cualquier aplicación J2EE.

La utilización de los calendarios del planificador predeterminado implica la búsqueda del objeto inicial de EJB (Enterprise JavaBeans) predeterminado UserCalendarHome, la creación del bean UserCalendar y la llamada al método applyDelta(). Para obtener detalles sobre el método applyDelta así como la sintaxis para los calendarios SIMPLE y CRON, consulte el tema Interfaz UserCalendar.

Ejemplo:

import java.util.Date; 
import javax.naming.InitialContext;
import javax.rmi.PortableRemoteObject;
import com.ibm.websphere.scheduler.UserCalendar;
import com.ibm.websphere.scheduler.UserCalendarHome;

// Crear un contexto inicial
InitialContext ctx = new InitialContext();

// Buscar y limitar el inicio de UserCalendar predeterminado.
UserCalendarHome defaultCalHome=(UserCalendarHome)
	PortableRemoteObject.narrow(ctx.lookup(
      UserCalendarHome.DEFAULT_CALENDAR_JNDI_NAME), 
	   UserCalendarHome.class);

// Crear la instancia de UserCalendar predeterminada.
UserCalendar defaultCal = defaultCalHome.create();

// Calcular una fecha utilizando CRON basándose en la
// fecha y la hora.  Devolver la siguiente fecha que es 
// sábado a las 2 AM
Date newDate = 
    defaultCal.applyDelta(new Date(), 
        "CRON", "0 0 2 ? * SAT");

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsch_usingcalendar
File name: tsch_usingcalendar.html