com.baidubce.services.dugo
Class DuGoClient

java.lang.Object
  extended by com.baidubce.AbstractBceClient
      extended by com.baidubce.services.dugo.DuGoClient

public class DuGoClient
extends AbstractBceClient

The client for dugo. Created by liuzhenxing01 on 2018/11/5.


Field Summary
 
Fields inherited from class com.baidubce.AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX
 
Constructor Summary
DuGoClient(BceClientConfiguration config)
           
 
Method Summary
 AlarmBatchRequest.AlarmBatchResponse batchDelete(AlarmBatchRequest request, String projectId)
           
 AlarmBatchRequest.AlarmBatchResponse batchRecover(AlarmBatchRequest request, String projectId)
           
 AlarmBatchRequest.AlarmBatchResponse batchShield(AlarmBatchRequest request, String projectId)
           
 VehicleBindBatchRequest.VehicleBindBatchResponse bindVehiclesInBatch(VehicleBindBatchRequest request)
           
 AlarmCreateRequest.AlarmCreateResponse createAlarmRule(AlarmCreateRequest request, String projectId)
           
 DownloadAuthInfoRequest.DownloadAuthInfoResponse downloadAuthInfo(String downloadUrl)
           
 GeoCodingRequest.GeoCodingResponse geoCoding(GeoCodingRequest request)
          address -> (latitude, longitude) geo Coding
 AlarmDetailsRequest.AlarmDetailsResponse getAlarmDetails(String projectId, String alarmId)
           
 AlarmRuleListRequest.AlarmRuleListResponse getAlarms(String projectId, int pageNum, int pageSize)
          get Alarms
 GetBatchsRequest.GetBatchsResponse getBatchs(String projectId)
           
 GetDistanceRequest.GetDistanceResponse getDistance(GetDistanceRequest request)
           
 DrivingBehaviorRequest.DrivingBehaviorResponse getDrivingBehavior(DrivingBehaviorRequest request)
           
 GetLatestPointRequest.GetLatestPointResponse getLatestPoint(GetLatestPointRequest request)
          lastPoint get Latest Point
 GetProjectByIdRequest.GetProjectByIdResponse getProjectById(String projectId)
           
 GetProjectListRequest.GetProjectListResponse getProjects()
           
 StayPointRequest.StayPointResponse getStayPoint(StayPointRequest request)
           
 GetTrackRequest.GetTrackResponse getTrack(GetTrackRequest request)
           
 QueryBindResultRequest.QueryBindResultResponse queryBindResult(String projectId)
           
 QueryInstancesByBatchRequest.QueryInstancesByBatchResponse queryInstanceByBatch(String batchId, int pageNum, int pageSize)
           
 MultipleShadowRequest.MultipleShadowResponse queryMultipleShadow(MultipleShadowRequest request)
           
 ShadowFilterRequest.ShadowFilterResponse queryShadowByTag(ShadowFilterRequest request)
           
 SingleShadowRequest.SingleShadowResponse querySingleShadow(SingleShadowRequest request)
           
 QueryVehicleStatusRequest.QueryVehicleStatusResponse queryVehicleOnlineStatus(QueryVehicleStatusRequest request)
           
 BindRequest.BindResponse randomBindVehicleToProject(BindRequest request)
           
 ReverseGeoCodingRequest.ReverseGeoCodingResponse reverseGeoCoding(ReverseGeoCodingRequest request)
          (latitude, longitude)-> address
 BindRequest.BindResponse unbindVehicle(BindRequest request)
           
 AlarmUpdateRequest.AlarmUpdateResponse updateAlarm(AlarmUpdateRequest request, String projectId)
           
 UpdateBatchDesRequest.UpdateBatchDesResponse updateBatchDes(UpdateBatchDesRequest request, String projectId, String batchId)
           
 DynamicPropertyRequest.DynamicPropertyResponse uploadDynamicProperty(DynamicPropertyRequest request)
           
 StaticDataRequest.StaticDataResponse uploadStaticData(StaticDataRequest request)
           
 
Methods inherited from class com.baidubce.AbstractBceClient
getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DuGoClient

public DuGoClient(BceClientConfiguration config)
Method Detail

uploadDynamicProperty

public DynamicPropertyRequest.DynamicPropertyResponse uploadDynamicProperty(DynamicPropertyRequest request)
Parameters:
request - Dynamic properties upload Dynamic Property
Returns:
http status-code is : 204 no content. if return null, request failed. uploadDynamicProperty (eg . color)

uploadStaticData

public StaticDataRequest.StaticDataResponse uploadStaticData(StaticDataRequest request)
Parameters:
request - upload Static Data
Returns:
http status-code is : 200 empty content return.

querySingleShadow

public SingleShadowRequest.SingleShadowResponse querySingleShadow(SingleShadowRequest request)
Parameters:
request - model for single shoadow query Single Shadow
Returns:
SingleShadowResponse

queryMultipleShadow

public MultipleShadowRequest.MultipleShadowResponse queryMultipleShadow(MultipleShadowRequest request)
Parameters:
request - query Multiple Shadow
Returns:

queryShadowByTag

public ShadowFilterRequest.ShadowFilterResponse queryShadowByTag(ShadowFilterRequest request)
Parameters:
request - query Shadow By Tag
Returns:

geoCoding

public GeoCodingRequest.GeoCodingResponse geoCoding(GeoCodingRequest request)
address -> (latitude, longitude) geo Coding

Parameters:
request -
Returns:

reverseGeoCoding

public ReverseGeoCodingRequest.ReverseGeoCodingResponse reverseGeoCoding(ReverseGeoCodingRequest request)
(latitude, longitude)-> address

Parameters:
request - reverse Geo Coding
Returns:

getLatestPoint

public GetLatestPointRequest.GetLatestPointResponse getLatestPoint(GetLatestPointRequest request)
lastPoint get Latest Point

Parameters:
request -

getDistance

public GetDistanceRequest.GetDistanceResponse getDistance(GetDistanceRequest request)
Parameters:
request - get Distance
Returns:

getTrack

public GetTrackRequest.GetTrackResponse getTrack(GetTrackRequest request)
Parameters:
request - get Track
Returns:

getStayPoint

public StayPointRequest.StayPointResponse getStayPoint(StayPointRequest request)
Parameters:
request - get Stay Point
Returns:

getDrivingBehavior

public DrivingBehaviorRequest.DrivingBehaviorResponse getDrivingBehavior(DrivingBehaviorRequest request)
Parameters:
request - get driving behavior
Returns:

randomBindVehicleToProject

public BindRequest.BindResponse randomBindVehicleToProject(BindRequest request)
Parameters:
request - random Bind Vehicle To Project
Returns:

unbindVehicle

public BindRequest.BindResponse unbindVehicle(BindRequest request)
Parameters:
request - unbind Vehicle
Returns:

getAlarmDetails

public AlarmDetailsRequest.AlarmDetailsResponse getAlarmDetails(String projectId,
                                                                String alarmId)
Returns:
get Alarm Details

getAlarms

public AlarmRuleListRequest.AlarmRuleListResponse getAlarms(String projectId,
                                                            int pageNum,
                                                            int pageSize)
get Alarms

Parameters:
projectId -
pageNum -
pageSize -
Returns:

batchDelete

public AlarmBatchRequest.AlarmBatchResponse batchDelete(AlarmBatchRequest request,
                                                        String projectId)
Parameters:
projectId -
Returns:

batchShield

public AlarmBatchRequest.AlarmBatchResponse batchShield(AlarmBatchRequest request,
                                                        String projectId)
Parameters:
projectId -
Returns:
batch Shield

batchRecover

public AlarmBatchRequest.AlarmBatchResponse batchRecover(AlarmBatchRequest request,
                                                         String projectId)
Parameters:
projectId - batch Recover

createAlarmRule

public AlarmCreateRequest.AlarmCreateResponse createAlarmRule(AlarmCreateRequest request,
                                                              String projectId)
Parameters:
projectId -
request - create AlarmRule
Returns:

updateAlarm

public AlarmUpdateRequest.AlarmUpdateResponse updateAlarm(AlarmUpdateRequest request,
                                                          String projectId)
Parameters:
projectId -
request - update Alarm

getProjects

public GetProjectListRequest.GetProjectListResponse getProjects()
Returns:
get Projects

getBatchs

public GetBatchsRequest.GetBatchsResponse getBatchs(String projectId)
Parameters:
projectId -
Returns:
get Batchs

getProjectById

public GetProjectByIdRequest.GetProjectByIdResponse getProjectById(String projectId)
Returns:
get Project By Id

updateBatchDes

public UpdateBatchDesRequest.UpdateBatchDesResponse updateBatchDes(UpdateBatchDesRequest request,
                                                                   String projectId,
                                                                   String batchId)
Parameters:
projectId -
batchId - update Batch Des
Returns:

queryBindResult

public QueryBindResultRequest.QueryBindResultResponse queryBindResult(String projectId)
Returns:
query Bind Result

downloadAuthInfo

public DownloadAuthInfoRequest.DownloadAuthInfoResponse downloadAuthInfo(String downloadUrl)
Returns:

bindVehiclesInBatch

public VehicleBindBatchRequest.VehicleBindBatchResponse bindVehiclesInBatch(VehicleBindBatchRequest request)
Parameters:
request -
Returns:

queryInstanceByBatch

public QueryInstancesByBatchRequest.QueryInstancesByBatchResponse queryInstanceByBatch(String batchId,
                                                                                       int pageNum,
                                                                                       int pageSize)
Returns:

queryVehicleOnlineStatus

public QueryVehicleStatusRequest.QueryVehicleStatusResponse queryVehicleOnlineStatus(QueryVehicleStatusRequest request)
Parameters:
request - query Vehicle Online Status
Returns:


Copyright © 2018. All rights reserved.