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 数据服务提供者的信息。
- 另请参阅:
 - 序列化表格
 
 
- 
- 
字段概要
字段 限定符和类型 字段和说明 booleanisDatasetsCheckVideoStreamServiceInfovideoStreamServiceInfo- 
从类继承的字段 com.supermap.services.components.spi.DataProviderSetting
maxFeatures 
 - 
 
- 
构造器概要
构造器 构造器和说明 UGCDataProviderSetting()构造函数。UGCDataProviderSetting(UGCDataProviderSetting dataSetting)拷贝构造函数。 
- 
方法概要
方法 限定符和类型 方法和说明 UGCDataProviderSettingclone()booleanequals(java.lang.Object obj)比较指定对象与当前对象是否相等。DataProviderDelayCommitSettinggetDataProviderDelayCommitSetting()java.util.List<FilteredDatasourceInfo>getDatasourceInfos()java.util.List<java.lang.String>getDatasourceNames()获取数据服务提供者所用的数据源的名称。java.lang.StringgetDefaultFieldForOrderBy()protected ExcludedFieldsInDatasource[]getExcludedFieldsInDatasources()ExcludedFieldsInDatasourcegetExcludedFieldsInDatasources(java.lang.String datasourceName)intgetMaxFeatureWriteThreadCount()VideoStreamServiceInfogetVideoStreamServiceInfo()java.lang.StringgetWorkspacePath()获取 SuperMap 工作空间路径。intgetWritePermitTimeout()inthashCode()获取对象实例的哈希值booleanisAttachmentsEnabled()是否启用了附件功能。booleanisDisableFieldNameToUpperCase()booleanisFeatureMetadatasEnabled()booleanisIgnoreTotalCount()booleanisMultiInstance()返回当前服务提供者是否启用多实例voidsetAttachmentsEnabled(boolean attachmentsEnabled)附件功能开关。voidsetDataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)voidsetDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos)voidsetDatasourceNames(java.util.List<java.lang.String> datasourceNames)设置数据服务提供者所用的数据源的名称。voidsetDefaultFieldForOrderBy(java.lang.String defaultFieldForOrderBy)voidsetDisableFieldNameToUpperCase(boolean disableFieldNameToUpperCase)protected voidsetExcludedFieldsInDatasources(ExcludedFieldsInDatasource[] excludedFieldsInDatasources)voidsetFeatureMetadatasEnabled(boolean featureMetadatasEnabled)voidsetIgnoreTotalCount(boolean ignoreTotalCount)voidsetIsDatasetsCheck(boolean isDatasetsCheck)voidsetMaxFeatureWriteThreadCount(int maxFeatureWriteThreadCount)voidsetMultiInstance(boolean isMultiInstance)设置当前服务提供者是否启用多实例voidsetVideoStreamServiceInfo(VideoStreamServiceInfo videoStreamServiceInfo)voidsetWorkspacePath(java.lang.String workspacePath)设置 SuperMap 工作空间路径。voidsetWritePermitTimeout(int writePermitTimeout)voidvalidate()对配置进行校验- 
从类继承的方法 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
 
 - 
 
 -