public class RestAddressMatchProvider extends RestProviderBase implements AddressMatchProvider, Disposable, ProviderContextAware
RestProviderBase.CacheModel, RestProviderBase.RestRequestException
JAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message, XML_POSTFIX, xmlDecoder
构造器和说明 |
---|
RestAddressMatchProvider() |
RestAddressMatchProvider(RestAddressMatchProviderSetting setting) |
限定符和类型 | 方法和说明 |
---|---|
void |
dispose()
释放资源对象。
|
java.util.List<GeoAddress> |
geocoding(GeoCodingParam param)
正向地址匹配方法
|
java.util.List<GeoAddress> |
geodecoding(GeoDecodingParam param)
反向地址匹配方法
|
AddressMatchCapabilities |
getCapabilities()
获取所有地址匹配的能力
|
java.util.List<java.lang.String> |
getDatasetNamesbyInUse(java.lang.String datasourceName)
获取指定数据源中被使用的数据集的名称列表。
|
java.util.List<java.lang.String> |
getDatasourceNames()
获取数据源名称列表。
|
java.util.HashMap<java.lang.String,java.util.List<FieldInfo>> |
getLinkFields()
获取所有参与地址匹配的数据集名称和其可关联的字段列表的映射
|
protected RestProviderSetting |
getRestProviderSetting()
返回REST服务提供者配置信息。
|
java.lang.String |
getUid()
获取地址匹配服务提供者标识
|
boolean |
isUpdatingIndex()
是否正在更新索引
|
void |
setProviderContext(ProviderContext context)
设置服务提供者上下文。
|
boolean |
support(AddressMatchCapability addressMatchCapability)
是否支持此项能力
|
void |
updateIndex(IndexUpdateParameter param)
更新正向地址匹配索引
|
clearCache, executeRequest, executeRequest, executeRequest, executeRequestByApacheHttpClientForByteArray, executeRequestByRestletClientForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForStream, executeRequestForStream, executeRequestForStream, executeRequestForText, executeRequestForText, executeRequestForText, getApacheHttpClient, getRestletRequest, handleExeption, init, initHttpClient, newAndSetClient, rectifyRestServiceRootURL
public RestAddressMatchProvider()
public RestAddressMatchProvider(RestAddressMatchProviderSetting setting)
public void setProviderContext(ProviderContext context)
ProviderContextAware
设置服务提供者上下文。
setProviderContext
在接口中 ProviderContextAware
context
- 服务提供者上下文。public void dispose()
Disposable
释放资源对象。
dispose
在接口中 Disposable
dispose
在类中 RestProviderBase
public java.util.List<GeoAddress> geocoding(GeoCodingParam param)
AddressMatchProvider
geocoding
在接口中 AddressMatchProvider
param
- 正向地址匹配参数public java.util.List<GeoAddress> geodecoding(GeoDecodingParam param)
AddressMatchProvider
geodecoding
在接口中 AddressMatchProvider
param
- 反向地址匹配参数public void updateIndex(IndexUpdateParameter param)
AddressMatchProvider
updateIndex
在接口中 AddressMatchProvider
param
- 索引更新参数protected RestProviderSetting getRestProviderSetting()
RestProviderBase
getRestProviderSetting
在类中 RestProviderBase
public boolean isUpdatingIndex()
AddressMatchProvider
isUpdatingIndex
在接口中 AddressMatchProvider
public java.lang.String getUid()
AddressMatchProvider
getUid
在接口中 AddressMatchProvider
public java.util.List<java.lang.String> getDatasourceNames()
AddressMatchProvider
获取数据源名称列表。
getDatasourceNames
在接口中 AddressMatchProvider
public java.util.List<java.lang.String> getDatasetNamesbyInUse(java.lang.String datasourceName)
AddressMatchProvider
获取指定数据源中被使用的数据集的名称列表。
getDatasetNamesbyInUse
在接口中 AddressMatchProvider
datasourceName
- 数据源的名称public AddressMatchCapabilities getCapabilities()
AddressMatchProvider
getCapabilities
在接口中 AddressMatchProvider
public java.util.HashMap<java.lang.String,java.util.List<FieldInfo>> getLinkFields()
AddressMatchProvider
getLinkFields
在接口中 AddressMatchProvider
public boolean support(AddressMatchCapability addressMatchCapability)
AddressMatchProvider
support
在接口中 AddressMatchProvider
addressMatchCapability
- 能力