public class DuMapTraceClient extends BaseDuMapClient
BaseDuMapClient.BodyTypeconfig, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX| Constructor and Description |
|---|
DuMapTraceClient()
Construct a dumap trace client with default configurations.
|
DuMapTraceClient(BceClientConfiguration configuration)
Construct a dumap trace client with the specified configurations.
|
| Modifier and Type | Method and Description |
|---|---|
String |
addEntity(String appId,
AddEntityRequest request)
Add a new entity, which represents a person, a car or any other object.
|
String |
addMonitoredPerson(String appId,
AddMonitoredPersonRequest request)
Add some monitored entities to the specified trace service.
|
String |
addPoint(String appId,
AddPointRequest request)
Upload a track point for an entity.
|
String |
addPoint(String appId,
AddPointsRequest request)
Upload multiple tracks point of one entity or multiple entities at one time.
|
String |
analyze(String appId,
DrivingBehaviorAnalysisParam param)
Analyzing the driving behavior of an entity.
|
String |
analyze(String appId,
StayPointAnalysisParam param)
Analyzing the stay points of an entity in the specified time period.
|
String |
cancelCallbackUrl(String appId,
CancelCallbackUrlRequest request)
Cancel the callback url setting of the specified trace service.
|
String |
createExportJob(String appId,
CreateJobRequest request)
Create a new job to export all track data of the specified trace service over a period of time.
|
String |
createFence(String appId,
CreateCircleFenceRequest request)
Create a circle fence.
|
String |
createFence(String appId,
CreateDistrictFenceRequest request)
Create an administrative district fence.
|
String |
createFence(String appId,
CreatePolygonFenceRequest request)
Create a polygonal fence.
|
String |
createFence(String appId,
CreatePolylineFenceRequest request)
Create a linear fence.
|
String |
deleteEntity(String appId,
DeleteEntityRequest request)
Delete some entity according to the entity name.
|
String |
deleteExportJob(String appId,
DeleteJobRequest request)
Delete a track data exporting job of the specified service.
|
String |
deleteFence(String appId,
DeleteFenceRequest request)
Deleting the specified fence according to the specified monitored entity or fence IDs.
|
String |
deleteMonitoredPerson(String appId,
DeleteMonitoredPersonRequest request)
Delete some monitored entities of the specified fence.
|
String |
getExportJob(String appId,
GetJobParam param)
Query the status of all track data exporting job of the specified service.
|
String |
historyAlarm(String appId,
BatchHistoryAlarmParam param)
Query the historical alarm information of fences over the specified period of time.
|
String |
historyAlarm(String appId,
HistoryAlarmParam param)
Query the historical alarm information of the specified entity.
|
String |
listEntity(String appId,
ListEntityParam param)
List entities according to the conditions given in the filter.
|
String |
listFence(String appId,
ListFenceParam param)
Query the list of fences of the specified trace service.
|
String |
listMonitoredPerson(String appId,
ListMonitoredPersonParam param)
List all monitored entities of the specified fence.
|
String |
queryCallbackUrl(String appId,
QueryCallbackUrlParam param)
Query the callback url of the specified trace service.
|
String |
queryStatus(String appId,
QueryStatusByLocationParam param)
Query an entity in or out of the specified fences according the given location of the entity.
|
String |
queryStatus(String appId,
QueryStatusParam param)
Query an entity in or out of the specified fences.
|
String |
search(String appId,
AroundSearchParam param)
Search entities in the specified circle area.
|
String |
search(String appId,
BoundSearchParam param)
Search entities in the specified rectangular area.
|
String |
search(String appId,
DistrictSearchParam param)
Search entities in the specified administrative district.
|
String |
search(String appId,
KeywordSearchParam param)
Search entities according to the specified keyword.
|
String |
search(String appId,
PolygonSearchParam param)
Search entities in the specified polygonal area.
|
String |
setCallbackUrl(String appId,
SetCallbackUrlRequest request)
Set callback url of the specified trace service.
|
String |
track(String appId,
GetDistanceParam param)
Query the mileage over a period of time of an entity.
|
String |
track(String appId,
GetLatestPointParam param)
Query the latest track point of an entity, which supports real-time correction.
|
String |
track(String appId,
GetTrackParam param)
Query track information of an entity.
|
String |
updateEntity(String appId,
UpdateEntityRequest request)
Update description of some entity.
|
String |
updateFence(String appId,
UpdateCircleFenceRequest request)
Update the information of a specified circle fence.
|
String |
updateFence(String appId,
UpdateDistrictFenceRequest request)
Update the information of a specified administrative district fence.
|
String |
updateFence(String appId,
UpdatePolygonFenceRequest request)
Update the information of a specified polygonal fence.
|
String |
updateFence(String appId,
UpdatePolylineFenceRequest request)
Update the information of a specified linear fence.
|
DuMapTraceClient |
withUriPrefix(String uriPrefix)
Setting the prefix of uri for this client.
|
callDuMap, callDuMap, fillInHeadAndBody, fillParams, safeAddQueryParam, toForm, toJsongetClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdownpublic DuMapTraceClient()
public DuMapTraceClient(BceClientConfiguration configuration)
configuration - Client configurations.public DuMapTraceClient withUriPrefix(String uriPrefix)
uriPrefix - Uri prefix. It should be "/trace" or "/api". The default value is "/api". And "/trace" is
just for product test.public String addEntity(String appId, AddEntityRequest request)
appId - App ID.request - Add entity request.public String updateEntity(String appId, UpdateEntityRequest request)
appId - App ID.request - Update entity request.public String deleteEntity(String appId, DeleteEntityRequest request)
appId - App ID.request - Deleting entity request.public String listEntity(String appId, ListEntityParam param)
appId - App ID.param - List entity request parameters.public String addPoint(String appId, AddPointRequest request)
appId - App ID.request - Add point request.public String addPoint(String appId, AddPointsRequest request)
appId - App ID.request - Add points request.public String search(String appId, KeywordSearchParam param)
appId - App ID.param - Keyword searching request parameters.public String search(String appId, BoundSearchParam param)
appId - App ID.param - Bound searching request parameters.public String search(String appId, AroundSearchParam param)
appId - App ID.param - Around searching request parameters.public String search(String appId, PolygonSearchParam param)
appId - App ID.param - Polygonal searching request parameters.public String search(String appId, DistrictSearchParam param)
appId - App ID.param - District searching request parameters.public String track(String appId, GetLatestPointParam param)
appId - App ID.param - Getting latest point request parameters.public String track(String appId, GetDistanceParam param)
appId - App ID.param - Getting distance request parameters.public String track(String appId, GetTrackParam param)
appId - App ID.param - Getting track request parameters.public String analyze(String appId, StayPointAnalysisParam param)
appId - App ID.param - Stay point analyzing request parameters.public String analyze(String appId, DrivingBehaviorAnalysisParam param)
appId - App ID.param - Driving behavior analyzing request parameters.public String createFence(String appId, CreateCircleFenceRequest request)
appId - App ID.request - Creating circle fence request.public String createFence(String appId, CreatePolygonFenceRequest request)
appId - App ID.request - Creating polygonal fence request.public String createFence(String appId, CreatePolylineFenceRequest request)
appId - App ID.request - Creating linear fence request.public String createFence(String appId, CreateDistrictFenceRequest request)
appId - App ID.request - Creating administrative district fence request.public String updateFence(String appId, UpdateCircleFenceRequest request)
appId - App ID.request - Updating circle fence request.public String updateFence(String appId, UpdatePolygonFenceRequest request)
appId - App ID.request - Updating polygonal fence request.public String updateFence(String appId, UpdatePolylineFenceRequest request)
appId - App ID.request - Update linear fence request.public String updateFence(String appId, UpdateDistrictFenceRequest request)
appId - App ID.request - Updating administrative district fence.public String deleteFence(String appId, DeleteFenceRequest request)
appId - App ID.request - Deleting fence request.public String listFence(String appId, ListFenceParam param)
appId - App ID.param - Listing fence request parameters.public String addMonitoredPerson(String appId, AddMonitoredPersonRequest request)
appId - App ID.request - Adding monitored entities request.public String deleteMonitoredPerson(String appId, DeleteMonitoredPersonRequest request)
appId - App ID.request - Deleting monitored entities request.public String listMonitoredPerson(String appId, ListMonitoredPersonParam param)
appId - App ID.param - Listing monitored entities request parameters.public String queryStatus(String appId, QueryStatusParam param)
appId - App ID.param - Querying status request parameters.public String queryStatus(String appId, QueryStatusByLocationParam param)
appId - App ID.param - Querying status by location request parameters.public String historyAlarm(String appId, HistoryAlarmParam param)
appId - App ID.param - Querying historical alarm request parameters.public String historyAlarm(String appId, BatchHistoryAlarmParam param)
appId - App ID.param - Querying batch historical alarm request parameters.public String setCallbackUrl(String appId, SetCallbackUrlRequest request)
appId - App ID.request - Setting callback url request.public String cancelCallbackUrl(String appId, CancelCallbackUrlRequest request)
appId - App ID.request - Canceling callback url request.public String queryCallbackUrl(String appId, QueryCallbackUrlParam param)
appId - App ID.param - Querying callback url request parameters.public String createExportJob(String appId, CreateJobRequest request)
appId - App ID.request - Creating job request.public String deleteExportJob(String appId, DeleteJobRequest request)
appId - App ID.request - Deleting job request.public String getExportJob(String appId, GetJobParam param)
appId - App ID.param - Querying job status request parameters.Copyright © 2019. All rights reserved.