public class RestTrafficTransferAnalystProvider extends RestProviderBase implements ProviderContextAware, TrafficTransferAnalystProvider
REST traffic transfer analysis service provider.
RestProviderBase.CacheModel, RestProviderBase.RestRequestExceptionJAVA_POSTFIX, javaConverter, JSON_POSTFIX, jsonConverter, jsonDecoder, lock, logger, message| Constructor and Description |
|---|
RestTrafficTransferAnalystProvider()
The Constructor.
|
RestTrafficTransferAnalystProvider(RestTrafficTransferAnalystProviderSetting setting)
The Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Release the resource object.
|
TransferStopInfo[] |
findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
Finds the matching bus station in the current traffic network based on the site name.
|
TransferGuide |
findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
According to the specified starting and ending stop and transfer information to obtain detailed route information.
|
TransferGuide |
findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
According to the specified starting and ending coordinates and transfer information to obtain detailed route information.
|
TransferSolutions |
findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
According to the specified starting and ending stop ID and traffic transfer analysis parameters to carry out traffic transfer analysis.
|
TransferSolutions |
findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
According to the specified starting and ending coordinates and traffic transfer analysis parameters to carry out traffic transfer analysis.
|
java.lang.String |
getName()
Gets traffic network name, such as "Beijing bus"
|
protected RestProviderSetting |
getRestProviderSetting()
Return the rest service provider configuration information.
|
void |
setProviderContext(ProviderContext context)
Sets the service provider context
|
clearCache, executeRequest, executeRequest, executeRequest, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForByteArray, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForList, executeRequestForStream, executeRequestForStream, executeRequestForStream, executeRequestForText, executeRequestForText, executeRequestForText, handleExeption, init, newAndSetClient, rectifyRestServiceRootURLpublic RestTrafficTransferAnalystProvider()
The Constructor.
public RestTrafficTransferAnalystProvider(RestTrafficTransferAnalystProviderSetting setting)
The Constructor.
setting - Rest traffic transfer analysis service provider parameter object.public void dispose()
DisposableRelease the resource object.
dispose in interface Disposabledispose in class RestProviderBaseprotected RestProviderSetting getRestProviderSetting()
RestProviderBasegetRestProviderSetting in class RestProviderBasepublic void setProviderContext(ProviderContext context)
ProviderContextAwareSets the service provider context
setProviderContext in interface ProviderContextAwarecontext - service provider contextpublic TransferSolutions findTransferSolutions(Point2D startPosition, Point2D endPosition, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
TrafficTransferAnalystProviderAccording to the specified starting and ending coordinates and traffic transfer analysis parameters to carry out traffic transfer analysis.
findTransferSolutions in interface TrafficTransferAnalystProviderstartPosition - Starting point coordinates.endPosition - Ending point coordinates.trafficTransferAnalystParameter - Traffic transfer analysis parameters.public TransferSolutions findTransferSolutions(long startStopID, long endStopID, TrafficTransferAnalystParameter trafficTransferAnalystParameter)
TrafficTransferAnalystProviderAccording to the specified starting and ending stop ID and traffic transfer analysis parameters to carry out traffic transfer analysis.
findTransferSolutions in interface TrafficTransferAnalystProviderstartStopID - Starting stop ID.endStopID - Ending stop ID.trafficTransferAnalystParameter - Traffic transfer analysis parameters.public TransferGuide findTransferPath(Point2D startPosition, Point2D endPosition, TransferLine[] transferLines)
TrafficTransferAnalystProviderAccording to the specified starting and ending coordinates and transfer information to obtain detailed route information.
findTransferPath in interface TrafficTransferAnalystProviderstartPosition - Starting point coordinates.endPosition - Ending point coordinates.transferLines - Transfer information.public TransferGuide findTransferPath(long startStopID, long endStopID, TransferLine[] transferLines)
TrafficTransferAnalystProviderAccording to the specified starting and ending stop and transfer information to obtain detailed route information.
findTransferPath in interface TrafficTransferAnalystProviderstartStopID - Starting stop ID.endStopID - Ending stop ID.transferLines - Transfer information.public java.lang.String getName()
TrafficTransferAnalystProviderGets traffic network name, such as "Beijing bus"
getName in interface TrafficTransferAnalystProviderpublic TransferStopInfo[] findStopsByKeyWord(java.lang.String keyWord, boolean returnPosition)
TrafficTransferAnalystProviderFinds the matching bus station in the current traffic network based on the site name.
findStopsByKeyWord in interface TrafficTransferAnalystProviderkeyWord - Stop name keyword.returnPosition - Whether to return the site coordinate information.