Exemplo: Utilizando Calendários de Planejador Padrão

É possível usar os calendários SIMPLE e CRON a partir de qualquer aplicativo J2EE.

O uso de calendários de planejador padrão envolve a consulta do objeto home UserCalendarHome Enterprise JavaBeans (EJB) padrão, criando o bean UserCalendar e chamando o método applyDelta(). Para obter detalhes sobre o método applyDelta e também a sintaxe para os calendários SIMPLE e CRON, consulte o tópico Interface de UserCalendar.

Exemplo:

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

// Crie um contexto inicial
InitialContext ctx = new InitialContext();

// Procure e restrinja o início do UserCalendar padrão.
UserCalendarHome defaultCalHome=(UserCalendarHome)
	PortableRemoteObject.narrow(ctx.lookup(
      UserCalendarHome.DEFAULT_CALENDAR_JNDI_NAME), 
	   UserCalendarHome.class);

// Crie a instância do UserCalendar padrão.
UserCalendar defaultCal = defaultCalHome.create();

// Calcule uma data utilizando CRON com base na
// data e hora atual.  Retorne a próxima data que é 
// Sábado às 2:00
Date newDate = 
    defaultCal.applyDelta(new Date(), 
        "CRON", "0 0 2 ? * SAT");

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tsch_usingcalendar
Nome do arquivo: tsch_usingcalendar.html