public class RestAddressMatchProvider extends RestProviderBase implements AddressMatchProvider, Disposable, ProviderContextAware
RestProviderBase.CacheModel, RestProviderBase.RestRequestExceptionJAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message| Constructor and Description | 
|---|
| RestAddressMatchProvider() | 
| RestAddressMatchProvider(RestAddressMatchProviderSetting setting) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | dispose()Release the resource object. | 
| java.util.List<GeoAddress> | geocoding(GeoCodingParam param)Forward address matching method | 
| java.util.List<GeoAddress> | geodecoding(GeoDecodingParam param)Reverse address matching method | 
| java.util.List<java.lang.String> | getDatasetNamesbyInUse(java.lang.String datasourceName)Gets a list of names for datasets used in the specified data source. | 
| java.util.List<java.lang.String> | getDatasourceNames()Gets the list of data source names. | 
| protected RestProviderSetting | getRestProviderSetting()Return the rest service provider configuration information. | 
| java.lang.String | getUid()Get the id of the address matching service provider A randomly generated identifier when the service provider starts up | 
| boolean | isUpdatingIndex()Whether the index is being updated | 
| void | setProviderContext(ProviderContext context)Sets the service provider context | 
| void | updateIndex(IndexUpdateParameter param)Update forward address match index | 
clearCache, executeRequest, executeRequest, executeRequest, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForStream, executeRequestForStream, executeRequestForStream, executeRequestForText, executeRequestForText, executeRequestForText, handleExeption, init, newAndSetClient, rectifyRestServiceRootURLpublic RestAddressMatchProvider()
public RestAddressMatchProvider(RestAddressMatchProviderSetting setting)
public void setProviderContext(ProviderContext context)
ProviderContextAwareSets the service provider context
setProviderContext in interface ProviderContextAwarecontext - service provider contextpublic void dispose()
DisposableRelease the resource object.
dispose in interface Disposabledispose in class RestProviderBasepublic java.util.List<GeoAddress> geocoding(GeoCodingParam param)
AddressMatchProvidergeocoding in interface AddressMatchProviderparam - Forward address matching parameterspublic java.util.List<GeoAddress> geodecoding(GeoDecodingParam param)
AddressMatchProvidergeodecoding in interface AddressMatchProviderparam - Reverse address matching parameterspublic void updateIndex(IndexUpdateParameter param)
AddressMatchProviderupdateIndex in interface AddressMatchProviderparam - parameters for updating indexprotected RestProviderSetting getRestProviderSetting()
RestProviderBasegetRestProviderSetting in class RestProviderBasepublic boolean isUpdatingIndex()
AddressMatchProviderisUpdatingIndex in interface AddressMatchProviderpublic java.lang.String getUid()
AddressMatchProvidergetUid in interface AddressMatchProviderpublic java.util.List<java.lang.String> getDatasourceNames()
AddressMatchProviderGets the list of data source names.
getDatasourceNames in interface AddressMatchProviderpublic java.util.List<java.lang.String> getDatasetNamesbyInUse(java.lang.String datasourceName)
AddressMatchProviderGets a list of names for datasets used in the specified data source.
getDatasetNamesbyInUse in interface AddressMatchProvider