com.supermap.services.providers
类 DataProviderDelayCommitSetting
- java.lang.Object
-
- com.supermap.services.providers.DataProviderDelayCommitSetting
-
- 所有已实现的接口:
- java.io.Serializable
public class DataProviderDelayCommitSetting extends java.lang.Object implements java.io.Serializable
延迟提交配置类- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
DataProviderDelayCommitSetting.CommitMode
-
构造器概要
构造器 构造器和说明 DataProviderDelayCommitSetting()
DataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)
-
方法概要
方法 限定符和类型 方法和说明 boolean
equals(java.lang.Object obj)
java.lang.String
getCachePath()
获取数据更新信息临时存放的目录。DataProviderDelayCommitSetting.CommitMode
getCommitMode()
获取提交方式,目前有两种提交方式: IntervalUpdate 按照设置的时间间隔来进行更新; SpecificTime 达到设置的时间点进行更新。int
getCountToCommit()
获取触发自动提交的请求数,当commitMode为IntervalUpdate时起效。java.lang.String
getDayOfWeek()
获取一周中的哪些天需要更新数据。int
getHour()
获取更新数据的时间,小时。int
getMinute()
获取更新数据的时间,分钟。long
getUpdateInterval()
获取更新的时间间隔,单位秒,当commitMode为IntervalUpdate时起效。int
hashCode()
boolean
isEnabled()
是否开启延迟提交 默认值为false,代表不开启boolean
isLogEntireErrorMsg()
是否将错误的详细信息记录日志。void
setCachePath(java.lang.String cachePath)
设置数据更新信息临时存放的目录。void
setCommitMode(DataProviderDelayCommitSetting.CommitMode commitMode)
设置提交方式,目前有两种提交方式: IntervalUpdate 按照设置的时间间隔来进行更新; SpecificTime 达到设置的时间点进行更新。void
setCountToCommit(int countToCommit)
设置触发自动提交的请求数,当commitMode为IntervalUpdate时起效。void
setDayOfWeek(java.lang.String dayOfWeek)
设置一周中的哪些天需要更新数据。void
setEnabled(boolean delayCommit)
设置是否开启延迟提交void
setHour(int hour)
设置更新数据的时间,小时。void
setLogEntireErrorMsg(boolean logEntireErrorMsg)
设置是否将错误的详细信息记录日志。void
setMinute(int minute)
设置更新数据的时间,分钟。void
setUpdateInterval(long updateInterval)
设置更新的时间间隔,单位秒,当commitMode为IntervalUpdate时起效。
-
-
-
构造器详细资料
-
DataProviderDelayCommitSetting
public DataProviderDelayCommitSetting()
-
DataProviderDelayCommitSetting
public DataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)
-
-
方法详细资料
-
isEnabled
public boolean isEnabled()
是否开启延迟提交
默认值为false,代表不开启
-
setEnabled
public void setEnabled(boolean delayCommit)
设置是否开启延迟提交
-
getCommitMode
public DataProviderDelayCommitSetting.CommitMode getCommitMode()
获取提交方式,目前有两种提交方式:
IntervalUpdate 按照设置的时间间隔来进行更新; SpecificTime 达到设置的时间点进行更新。
-
setCommitMode
public void setCommitMode(DataProviderDelayCommitSetting.CommitMode commitMode)
设置提交方式,目前有两种提交方式:
IntervalUpdate 按照设置的时间间隔来进行更新; SpecificTime 达到设置的时间点进行更新。
-
getCountToCommit
public int getCountToCommit()
获取触发自动提交的请求数,当commitMode为IntervalUpdate时起效。
默认值为1000,代表有1000个延迟任务时进行自动提交。
-
setCountToCommit
public void setCountToCommit(int countToCommit)
设置触发自动提交的请求数,当commitMode为IntervalUpdate时起效。
默认值为1000,代表有1000个延迟任务时进行自动提交。
-
getUpdateInterval
public long getUpdateInterval()
获取更新的时间间隔,单位秒,当commitMode为IntervalUpdate时起效。
默认值为3600,代表两次更新间隔为1个小时。
-
setUpdateInterval
public void setUpdateInterval(long updateInterval)
设置更新的时间间隔,单位秒,当commitMode为IntervalUpdate时起效。
-
isLogEntireErrorMsg
public boolean isLogEntireErrorMsg()
是否将错误的详细信息记录日志。
-
setLogEntireErrorMsg
public void setLogEntireErrorMsg(boolean logEntireErrorMsg)
设置是否将错误的详细信息记录日志。
-
setCachePath
public void setCachePath(java.lang.String cachePath)
设置数据更新信息临时存放的目录。
-
getCachePath
public java.lang.String getCachePath()
获取数据更新信息临时存放的目录。
-
getHour
public int getHour()
获取更新数据的时间,小时。 默认值为3,代表凌晨3点。
-
setHour
public void setHour(int hour)
设置更新数据的时间,小时。 默认值为3,代表凌晨3点。
-
getMinute
public int getMinute()
获取更新数据的时间,分钟。
默认值为0。
-
setMinute
public void setMinute(int minute)
设置更新数据的时间,分钟。
-
getDayOfWeek
public java.lang.String getDayOfWeek()
获取一周中的哪些天需要更新数据。
星期天到星期六分别对应1到7的数字,每个数字以逗号隔开。 默认为"1,2,3,4,5,6,7"(不包含双引号)
-
setDayOfWeek
public void setDayOfWeek(java.lang.String dayOfWeek)
设置一周中的哪些天需要更新数据。
星期天到星期六分别对应1到7的数字,每个数字以逗号隔开。
-
hashCode
public int hashCode()
- 覆盖:
hashCode
在类中java.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- 覆盖:
equals
在类中java.lang.Object
-
-