|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
The UpdatePolicy models the data feeder update policy in terms of when to start, stop, and update interval.
Field Summary |
Type | Field |
---|---|
static int |
UPDATE_FRI
|
static int |
UPDATE_MON
Constants for setting update days |
static int |
UPDATE_SAT
|
static int |
UPDATE_SUN
|
static int |
UPDATE_THU
|
static int |
UPDATE_TUE
|
static int |
UPDATE_WED
|
static int |
UPDATE_WEEKENDS
|
static int |
UPDATE_WORKDAYS
|
Method Summary |
Type | Method |
---|---|
int |
getBatchSize()
Get the batch size to use for downloads |
int |
getEndTimeHour()
Get the end time hour portion |
int |
getEndTimeMin()
Get the end time minute portion |
int |
getEndTimeSec()
Get the end time seconds portion |
java.util.Date |
getNextUpdateEnd()
Get the date/time of the next update cycle end, relative to right now. |
java.util.Date |
getNextUpdateStart()
Get the date/time of the next update cycle start, relative to right now. |
int |
getStartTimeHour()
Get the start time hour portion |
int |
getStartTimeMin()
Get the start time minute portion |
int |
getStartTimeSec()
Get the start time seconds portion |
int |
getUpdateDays()
Get the days of the week to run |
long |
getUpdateInterval()
Get the interval between updates, in seconds |
void |
setBatchSize(int batchSize)
Set the batch size to use for downloads |
void |
setEndTime(int hour,
int minute,
int sec)
set the time that the data feeder should stop run. |
void |
setStartTime(int hour,
int minute,
int sec)
set the start time that the data feeder should run. |
void |
setUpdateDays(int bitmask)
Set the days of the week to run The days are specified as an bitmask; for example in order to update on Mondays and Wednesdays you would do the following:
updatePolicy.setUpdateDays(UpdatePolicy.UPDATE_MON | UpdatePolicy.UPDATE_WED);
|
void |
setUpdateInterval(long interval)
Set the interval between updates, in seconds |
Field Detail |
public static final int UPDATE_MON
The notion of 'Workdays' is hard-wired:
UPDATE_WORKDAYS means Monday through Friday
UPDATE_WEEKENDS means Saturday and Sunday
public static final int UPDATE_TUE
public static final int UPDATE_WED
public static final int UPDATE_THU
public static final int UPDATE_FRI
public static final int UPDATE_SAT
public static final int UPDATE_SUN
public static final int UPDATE_WORKDAYS
public static final int UPDATE_WEEKENDS
Method Detail |
public void setStartTime(int hour, int minute, int sec)
hour
- start hour, 0-23minute
- start minute, 0-59second
- start second, 0-59public int getStartTimeHour()
public int getStartTimeMin()
public int getStartTimeSec()
public void setEndTime(int hour, int minute, int sec)
hour
- end hour, 0-23minute
- end minute, 0-59second
- end second, 0-59public int getEndTimeHour()
public int getEndTimeMin()
public int getEndTimeSec()
public long getUpdateInterval()
public void setUpdateInterval(long interval)
interval
- the new update intervalpublic int getBatchSize()
public void setBatchSize(int batchSize)
batchSize
- the new batch sizepublic void setUpdateDays(int bitmask)
updatePolicy.setUpdateDays(UpdatePolicy.UPDATE_MON | UpdatePolicy.UPDATE_WED);
bitmask
- specifying which days to runpublic int getUpdateDays()
public java.util.Date getNextUpdateStart()
public java.util.Date getNextUpdateEnd()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |