com.supermap.services.providers
类 UGCDataProviderSetting
- java.lang.Object
-
- com.supermap.services.components.spi.DataProviderSetting
-
- com.supermap.services.providers.UGCDataProviderSetting
-
- 所有已实现的接口:
- ConfigValidatable, MultiInstanceSupported, java.io.Serializable
public class UGCDataProviderSetting extends DataProviderSetting implements ConfigValidatable, MultiInstanceSupported
SuperMap 数据服务提供者设置类。
用于设置 SuperMap 数据服务提供者的信息。
- 另请参阅:
- 序列化表格
-
-
字段概要
字段 限定符和类型 字段和说明 boolean
isDatasetsCheck
VideoStreamServiceInfo
videoStreamServiceInfo
-
从类继承的字段 com.supermap.services.components.spi.DataProviderSetting
maxFeatures
-
-
构造器概要
构造器 构造器和说明 UGCDataProviderSetting()
构造函数。UGCDataProviderSetting(UGCDataProviderSetting dataSetting)
拷贝构造函数。
-
方法概要
方法 限定符和类型 方法和说明 UGCDataProviderSetting
clone()
boolean
equals(java.lang.Object obj)
比较指定对象与当前对象是否相等。DataProviderDelayCommitSetting
getDataProviderDelayCommitSetting()
java.util.List<FilteredDatasourceInfo>
getDatasourceInfos()
java.util.List<java.lang.String>
getDatasourceNames()
获取数据服务提供者所用的数据源的名称。java.lang.String
getDefaultFieldForOrderBy()
protected ExcludedFieldsInDatasource[]
getExcludedFieldsInDatasources()
ExcludedFieldsInDatasource
getExcludedFieldsInDatasources(java.lang.String datasourceName)
int
getMaxFeatureWriteThreadCount()
VideoStreamServiceInfo
getVideoStreamServiceInfo()
java.lang.String
getWorkspacePath()
获取 SuperMap 工作空间路径。int
getWritePermitTimeout()
int
hashCode()
获取对象实例的哈希值boolean
isAttachmentsEnabled()
是否启用了附件功能。boolean
isDisableFieldNameToUpperCase()
boolean
isFeatureMetadatasEnabled()
boolean
isIgnoreTotalCount()
boolean
isMultiInstance()
返回当前服务提供者是否启用多实例void
setAttachmentsEnabled(boolean attachmentsEnabled)
附件功能开关。void
setDataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)
void
setDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos)
void
setDatasourceNames(java.util.List<java.lang.String> datasourceNames)
设置数据服务提供者所用的数据源的名称。void
setDefaultFieldForOrderBy(java.lang.String defaultFieldForOrderBy)
void
setDisableFieldNameToUpperCase(boolean disableFieldNameToUpperCase)
protected void
setExcludedFieldsInDatasources(ExcludedFieldsInDatasource[] excludedFieldsInDatasources)
void
setFeatureMetadatasEnabled(boolean featureMetadatasEnabled)
void
setIgnoreTotalCount(boolean ignoreTotalCount)
void
setIsDatasetsCheck(boolean isDatasetsCheck)
void
setMaxFeatureWriteThreadCount(int maxFeatureWriteThreadCount)
void
setMultiInstance(boolean isMultiInstance)
设置当前服务提供者是否启用多实例void
setVideoStreamServiceInfo(VideoStreamServiceInfo videoStreamServiceInfo)
void
setWorkspacePath(java.lang.String workspacePath)
设置 SuperMap 工作空间路径。void
setWritePermitTimeout(int writePermitTimeout)
void
validate()
对配置进行校验-
从类继承的方法 com.supermap.services.components.spi.DataProviderSetting
getMaxFeatures, setMaxFeatures
-
-
-
-
字段详细资料
-
isDatasetsCheck
public boolean isDatasetsCheck
-
videoStreamServiceInfo
public VideoStreamServiceInfo videoStreamServiceInfo
-
-
构造器详细资料
-
UGCDataProviderSetting
public UGCDataProviderSetting()
构造函数。
-
UGCDataProviderSetting
public UGCDataProviderSetting(UGCDataProviderSetting dataSetting)
拷贝构造函数。
通过 SuperMap 数据服务提供者配置信息构造一个 UGCDataProviderSetting 对象。
- 参数:
dataSetting
-
-
-
方法详细资料
-
setWorkspacePath
public void setWorkspacePath(java.lang.String workspacePath)
设置 SuperMap 工作空间路径。
- 参数:
workspacePath
- SuperMap 工作空间路径。
-
getWorkspacePath
public java.lang.String getWorkspacePath()
获取 SuperMap 工作空间路径。
- 返回:
- SuperMap 工作空间路径。
-
setDatasourceNames
public void setDatasourceNames(java.util.List<java.lang.String> datasourceNames)
设置数据服务提供者所用的数据源的名称。
如果不设置,数据服务提供者默认使用工作空间中所有的数据源。
- 参数:
datasourceNames
-
-
getDatasourceNames
public java.util.List<java.lang.String> getDatasourceNames()
获取数据服务提供者所用的数据源的名称。
- 返回:
- 数据源名称列表。
-
isAttachmentsEnabled
public boolean isAttachmentsEnabled()
是否启用了附件功能。
- 返回:
- 从以下版本开始:
- 8.0.0
-
setAttachmentsEnabled
public void setAttachmentsEnabled(boolean attachmentsEnabled)
附件功能开关。
- 参数:
attachmentsEnabled
-- 从以下版本开始:
- 8.0.0
-
isFeatureMetadatasEnabled
public boolean isFeatureMetadatasEnabled()
-
setFeatureMetadatasEnabled
public void setFeatureMetadatasEnabled(boolean featureMetadatasEnabled)
- 参数:
featureMetadatasEnabled
-- 从以下版本开始:
- 8.0.0
-
isMultiInstance
public boolean isMultiInstance()
从接口复制的说明:MultiInstanceSupported
返回当前服务提供者是否启用多实例
- 指定者:
isMultiInstance
在接口中MultiInstanceSupported
- 返回:
-
setMultiInstance
public void setMultiInstance(boolean isMultiInstance)
从接口复制的说明:MultiInstanceSupported
设置当前服务提供者是否启用多实例
- 指定者:
setMultiInstance
在接口中MultiInstanceSupported
-
setIsDatasetsCheck
public void setIsDatasetsCheck(boolean isDatasetsCheck)
-
equals
public boolean equals(java.lang.Object obj)
比较指定对象与当前对象是否相等。
- 覆盖:
equals
在类中DataProviderSetting
- 参数:
obj
- 与当前对象进行比较的对象。- 返回:
- 如果两个对象相同,返回 true;否则返回 false。
-
hashCode
public int hashCode()
获取对象实例的哈希值- 覆盖:
hashCode
在类中DataProviderSetting
- 返回:
- 哈希值
-
getExcludedFieldsInDatasources
public ExcludedFieldsInDatasource getExcludedFieldsInDatasources(java.lang.String datasourceName)
-
getExcludedFieldsInDatasources
protected ExcludedFieldsInDatasource[] getExcludedFieldsInDatasources()
-
setExcludedFieldsInDatasources
protected void setExcludedFieldsInDatasources(ExcludedFieldsInDatasource[] excludedFieldsInDatasources)
-
getDataProviderDelayCommitSetting
public DataProviderDelayCommitSetting getDataProviderDelayCommitSetting()
-
setDataProviderDelayCommitSetting
public void setDataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)
-
getVideoStreamServiceInfo
public VideoStreamServiceInfo getVideoStreamServiceInfo()
-
setVideoStreamServiceInfo
public void setVideoStreamServiceInfo(VideoStreamServiceInfo videoStreamServiceInfo)
-
getDatasourceInfos
public java.util.List<FilteredDatasourceInfo> getDatasourceInfos()
-
setDatasourceInfos
public void setDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos)
-
isDisableFieldNameToUpperCase
public boolean isDisableFieldNameToUpperCase()
-
setDisableFieldNameToUpperCase
public void setDisableFieldNameToUpperCase(boolean disableFieldNameToUpperCase)
-
setWritePermitTimeout
public void setWritePermitTimeout(int writePermitTimeout)
-
getWritePermitTimeout
public int getWritePermitTimeout()
-
getMaxFeatureWriteThreadCount
public int getMaxFeatureWriteThreadCount()
-
setMaxFeatureWriteThreadCount
public void setMaxFeatureWriteThreadCount(int maxFeatureWriteThreadCount)
-
getDefaultFieldForOrderBy
public java.lang.String getDefaultFieldForOrderBy()
-
setDefaultFieldForOrderBy
public void setDefaultFieldForOrderBy(java.lang.String defaultFieldForOrderBy)
-
isIgnoreTotalCount
public boolean isIgnoreTotalCount()
-
setIgnoreTotalCount
public void setIgnoreTotalCount(boolean ignoreTotalCount)
-
clone
public UGCDataProviderSetting clone()
- 覆盖:
clone
在类中java.lang.Object
-
validate
public void validate() throws InvalidConfigException
从接口复制的说明:ConfigValidatable
对配置进行校验- 指定者:
validate
在接口中ConfigValidatable
- 抛出:
InvalidConfigException
-
-