|
|||||||||
| 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 Sundaypublic 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 | ||||||||