public class UGCDataProviderSetting extends DataProviderSetting implements ConfigValidatable, MultiInstanceSupported
SuperMap 数据服务提供者设置类。
用于设置 SuperMap 数据服务提供者的信息。
限定符和类型 | 字段和说明 |
---|---|
boolean |
isDatasetsCheck |
VideoStreamServiceInfo |
videoStreamServiceInfo |
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 |
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 |
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()
对配置进行校验
|
getMaxFeatures, setMaxFeatures
public boolean isDatasetsCheck
public VideoStreamServiceInfo videoStreamServiceInfo
public UGCDataProviderSetting()
构造函数。
public UGCDataProviderSetting(UGCDataProviderSetting dataSetting)
拷贝构造函数。
通过 SuperMap 数据服务提供者配置信息构造一个 UGCDataProviderSetting 对象。
dataSetting
-public void setWorkspacePath(java.lang.String workspacePath)
设置 SuperMap 工作空间路径。
workspacePath
- SuperMap 工作空间路径。public java.lang.String getWorkspacePath()
获取 SuperMap 工作空间路径。
public void setDatasourceNames(java.util.List<java.lang.String> datasourceNames)
设置数据服务提供者所用的数据源的名称。
如果不设置,数据服务提供者默认使用工作空间中所有的数据源。
datasourceNames
-public java.util.List<java.lang.String> getDatasourceNames()
获取数据服务提供者所用的数据源的名称。
public boolean isAttachmentsEnabled()
是否启用了附件功能。
public void setAttachmentsEnabled(boolean attachmentsEnabled)
附件功能开关。
attachmentsEnabled
-public boolean isFeatureMetadatasEnabled()
public void setFeatureMetadatasEnabled(boolean featureMetadatasEnabled)
featureMetadatasEnabled
-public boolean isMultiInstance()
MultiInstanceSupported
返回当前服务提供者是否启用多实例
isMultiInstance
在接口中 MultiInstanceSupported
public void setMultiInstance(boolean isMultiInstance)
MultiInstanceSupported
设置当前服务提供者是否启用多实例
setMultiInstance
在接口中 MultiInstanceSupported
public void setIsDatasetsCheck(boolean isDatasetsCheck)
public boolean equals(java.lang.Object obj)
比较指定对象与当前对象是否相等。
equals
在类中 DataProviderSetting
obj
- 与当前对象进行比较的对象。public int hashCode()
hashCode
在类中 DataProviderSetting
public ExcludedFieldsInDatasource getExcludedFieldsInDatasources(java.lang.String datasourceName)
protected ExcludedFieldsInDatasource[] getExcludedFieldsInDatasources()
protected void setExcludedFieldsInDatasources(ExcludedFieldsInDatasource[] excludedFieldsInDatasources)
public DataProviderDelayCommitSetting getDataProviderDelayCommitSetting()
public void setDataProviderDelayCommitSetting(DataProviderDelayCommitSetting dataProviderDelayCommitSetting)
public VideoStreamServiceInfo getVideoStreamServiceInfo()
public void setVideoStreamServiceInfo(VideoStreamServiceInfo videoStreamServiceInfo)
public java.util.List<FilteredDatasourceInfo> getDatasourceInfos()
public void setDatasourceInfos(java.util.List<FilteredDatasourceInfo> datasourceInfos)
public boolean isDisableFieldNameToUpperCase()
public void setDisableFieldNameToUpperCase(boolean disableFieldNameToUpperCase)
public void setWritePermitTimeout(int writePermitTimeout)
public int getWritePermitTimeout()
public int getMaxFeatureWriteThreadCount()
public void setMaxFeatureWriteThreadCount(int maxFeatureWriteThreadCount)
public java.lang.String getDefaultFieldForOrderBy()
public void setDefaultFieldForOrderBy(java.lang.String defaultFieldForOrderBy)
public UGCDataProviderSetting clone()
clone
在类中 java.lang.Object
public void validate() throws InvalidConfigException
ConfigValidatable
validate
在接口中 ConfigValidatable
InvalidConfigException