Package com.sohu.rd.td.util

Examples of com.sohu.rd.td.util.TimeRegulate


   * @return
   * @see com.sogou.qadev.service.cynthia.bean.Timer#takeNextAlarmTime()
   */
  public Timestamp takeNextAlarmTime()
  {
    TimeRegulate timeRegulate = takeTimeRegulate();
    if (timeRegulate == null)
      return null;

    Timestamp current = new Timestamp(timeRegulate.getNextScheduleTime().getTime() / 60000 * 60000);

    if (lastTimestamp != null)
    {
      if (lastTimestamp.getTime() == current.getTime())
        current = new Timestamp(current.getTime() + 60000);
View Full Code Here


  public TimeRegulate takeTimeRegulate()
  {
    if (this.month == null || (this.day == null && this.week == null) || this.hour == null || this.minute == null)
      return null;

    TimeRegulate timeRegulate = new TimeRegulate();

    timeRegulate.getMonthSet().clear();
    String[] month = this.getMonth().split(",");
    for (int i = 0; i < month.length && month[i] != null && month[i].trim().length() != 0; i++)
      timeRegulate.getMonthSet().add(Integer.parseInt(month[i]));

    if (timeRegulate.getMonthSet().isEmpty())
      return null;

    timeRegulate.getDateSet().clear();
    String[] date = this.getDay().split(",");
    for (int i = 0; i < date.length && date[i] != null && date[i].trim().length() != 0; i++)
      timeRegulate.getDateSet().add(Integer.parseInt(date[i]));

    if (timeRegulate.getDateSet().isEmpty())
      return null;

    timeRegulate.getDaySet().clear();
    String[] week = this.getWeek().split(",");
    for (int i = 0; i < week.length && week[i] != null && week[i].trim().length() != 0; i++)
      timeRegulate.getDaySet().add(Integer.parseInt(week[i]));

    if (timeRegulate.getDaySet().isEmpty())
      return null;

    timeRegulate.getHourSet().clear();
    String[] hour = this.getHour().split(",");
    for (int i = 0; i < hour.length && hour[i] != null && hour[i].trim().length() != 0; i++)
      timeRegulate.getHourSet().add(Integer.parseInt(hour[i]));

    if (timeRegulate.getHourSet().isEmpty())
      return null;

    timeRegulate.getMinuteSet().clear();
    String[] minute = this.getMinute().split(",");
    for (int i = 0; i < minute.length && minute[i] != null && minute[i].trim().length() != 0; i++)
      timeRegulate.getMinuteSet().add(Integer.parseInt(minute[i]));

    if (timeRegulate.getMinuteSet().isEmpty())
      return null;

    timeRegulate.getSecondSet().clear();
    timeRegulate.getSecondSet().add(0);

    return timeRegulate;
  }
View Full Code Here

TOP

Related Classes of com.sohu.rd.td.util.TimeRegulate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.