Class TriggerPayload.Builder

  • Enclosing class:
    TriggerPayload

    public static class TriggerPayload.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setSingleTime

        public TriggerPayload.Builder setSingleTime​(java.lang.String time)
        Setup time for single trigger.
        Parameters:
        time - The execute time, format yyyy-MM-dd HH:mm:ss
        Returns:
        this Builder
      • setPeriodTime

        public TriggerPayload.Builder setPeriodTime​(java.lang.String start,
                                                    java.lang.String end,
                                                    java.lang.String time)
        Setup period for periodical trigger.
        Parameters:
        start - The start time, format yyyy-MM-dd HH:mm:ss
        end - The end time, format yyyy-MM-dd HH:mm:ss
        time - The execute time, format HH:mm:ss
        Returns:
        this Builder
      • setTimeFrequency

        public TriggerPayload.Builder setTimeFrequency​(cn.jiguang.common.TimeUnit time_unit,
                                                       int frequency,
                                                       java.lang.String[] point)
        Setup frequency for periodical trigger.
        Parameters:
        time_unit - The time unit, can be day, week or month.
        frequency - The frequency cooperate with time unit, must between 1 and 100.
        point - The time point cooperate with time unit. If time unit is day, the point should be null. If time unit is week, should be the abbreviation of the days. eg. {"MON", "TUE"} If time unit is month, should be the date of the days. eg. {"01", "03"}
        Returns:
        this Builder