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
    
    延迟提交配置类
    另请参阅:
    序列化表格
    • 方法概要

      方法 
      限定符和类型 方法和说明
      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时起效。
      • 从类继承的方法 java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • DataProviderDelayCommitSetting

        public 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