Package cn.jpush.api.schedule.model
Class TriggerPayload.Builder
- java.lang.Object
-
- cn.jpush.api.schedule.model.TriggerPayload.Builder
-
- Enclosing class:
- TriggerPayload
public static class TriggerPayload.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TriggerPayloadbuildPeriodical()TriggerPayloadbuildSingle()TriggerPayload.BuildersetPeriodTime(java.lang.String start, java.lang.String end, java.lang.String time)Setup period for periodical trigger.TriggerPayload.BuildersetSingleTime(java.lang.String time)Setup time for single trigger.TriggerPayload.BuildersetTimeFrequency(cn.jiguang.common.TimeUnit time_unit, int frequency, java.lang.String[] point)Setup frequency for periodical trigger.
-
-
-
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:ssend- The end time, format yyyy-MM-dd HH:mm:sstime- 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
-
buildSingle
public TriggerPayload buildSingle()
-
buildPeriodical
public TriggerPayload buildPeriodical()
-
-