public class DuGoClient extends AbstractBceClient
config, DEFAULT_CONTENT_TYPE, DEFAULT_ENCODING, DEFAULT_SERVICE_DOMAIN, URL_PREFIX| Constructor and Description |
|---|
DuGoClient(BceClientConfiguration config) |
| Modifier and Type | Method and Description |
|---|---|
void |
activateDevices(ActivateDeviceRequest request)
Batch active devices
|
void |
addMonitoredVehiclesToFence(String fenceId,
FenceMonitoredVehicleRequest request)
Add monitored vehicles to a given fence
|
void |
batchAddDevice(BatchAddDeviceRequest request)
Batch add devices to user account
|
void |
batchDeleteAlarmRules(String projectId,
AlarmBatchRequest request)
Batch delete alarm rules
|
void |
batchRecoverAlarms(AlarmBatchRequest request,
String projectId)
Batch recover shield alarm rules
|
void |
batchRemoveDevice(BatchRemoveDeviceRequest request)
Batch remove devices from user account
|
void |
batchShieldAlarms(AlarmBatchRequest request,
String projectId)
Batch shield alarm rules
|
void |
bindVehiclesInBatch(BatchBindVehicleRequest request)
Bind vehicles in batch
|
void |
bindVehiclesInRandom(RandomBindVehiclesRequest request)
Random bind vehicles in batch
|
void |
controlVehicleTerminal(GB32960VehicleControlRequest request)
Control vehicle terminal (GB/T 32960 protocol)
|
void |
createAlarmRule(String projectId,
AlarmCreateRequest request)
Create an alarm rule
|
CreateFenceResponse |
createFence(CreateFenceRequest request)
Create a fence
|
void |
deleteFence(String projectId,
String fenceId)
Delete a fence
|
DownloadAuthInfoResponse |
downloadAuthInfo(String downloadUrl)
Download auth info for mqtt protocol vehicles
|
GeoCodingResponse |
geoCoding(GeoCodingRequest request)
Geo coding (transform an address to latitude/longitude pair)
|
GeoDecodingResponse |
geoDecoding(GeoDecodingRequest request)
Geo decode (transform a latitude/longitude pair to an address)
|
AlarmDetailsResponse |
getAlarmRuleDetails(String projectId,
String alarmId)
Query details of a alarm rule
|
AlarmRuleListResponse |
getAlarmRuleList(String projectId,
Integer pageNum,
Integer pageSize)
Get alarm rule list
|
GetBatchListResponse |
getBatchList(String projectId)
Query batch list by projectId
|
GetDistanceResponse |
getDistance(GetDistanceRequest request)
Get distance of a vehicle track
|
DrivingBehaviorResponse |
getDrivingBehavior(DrivingBehaviorRequest request)
Query driving behavior of a vehicle
|
GetFenceAlarmsResponse |
getFenceAlarms(String projectId,
String fenceId,
Integer pageNum,
Integer pageSize,
String startTime,
String endTime,
String vehicleId)
Query alarm list in a fence
|
FenceDetailResponse |
getFenceDetail(String projectId,
String fenceId)
Get details of a fence
|
FenceListResponse |
getFenceList(String projectId,
String fenceName,
String vehicleId,
Integer pageNum,
Integer pageSize)
Get fence list in a project
|
GetLatestPointResponse |
getLatestPoint(GetLatestPointRequest request)
Query the latest point of a vehicle
|
GetProjectByIdResponse |
getProjectById(String projectId)
Query project by projectId
|
GetProjectListResponse |
getProjects()
Query project list
|
StayPointResponse |
getStayPoint(StayPointRequest request)
Query vehicle stay points during a period
|
GetTrackResponse |
getTrack(GetTrackRequest request)
Query track of a vehicle
|
MonitoredVehicleListResponse |
getVehiclesInFence(String projectId,
String fenceId,
Integer pageNum,
Integer pageSize,
String vehicleId)
Query monitored vehicles in a given fence
|
SchemaAttributeNameResponse |
queryAttributeName(String projectId,
String displayName)
Query attribute names of given display name
|
QueryMqttBindResultResponse |
queryBindResult(String projectId)
Query bind result for mqtt protocol vehicles
|
QueryDeviceHistoryResponse |
queryDeviceHistory(QueryDeviceHistoryRequest request)
Query device history
|
QueryDeviceResponse |
queryDeviceInfo(String groupId,
String deviceId,
String aliasName,
String pk,
String dn,
Integer pageNo,
Integer pageSize)
Query device info
|
DeviceShadowResponse |
queryDeviceShadow(String deviceId,
Boolean needUpdateTime)
Query device shadow
|
SchemaDisplayNameResponse |
queryDisplayName(String projectId,
String attributeName)
Query display name of given attribute name
|
GroupDeviceShadowResponse |
queryGroupDeviceShadow(String groupId,
Boolean needUpdateTime,
Integer pageNo,
Integer pageSize)
Query shadow for a group of devices
|
QueryInstancesByBatchResponse |
queryInstanceByBatch(String batchId,
Integer pageNum,
Integer pageSize)
Query instance by batchId
|
QueryMultipleShadowResponse |
queryMultipleShadow(QueryMultipleShadowRequest request)
Query multiple vehicle shadows
|
ShadowFilterResponse |
queryShadowByTag(ShadowFilterRequest request)
Query vehicle shadow by tag
|
QuerySingleShadowResponse |
querySingleShadow(QuerySingleShadowRequest request)
Query single vehicle shadow
|
GB32960ParamQueryResponse |
queryTerminalParams(GB32960ParamQueryRequest request)
Query vehicle terminal params (GB/T 32960 protocol)
|
HistoryInfoQueryResponse |
queryVehicleHistoryData(HistoryInfoQueryRequest request)
Query vehicle history data
|
QueryVehicleStatusResponse |
queryVehicleOnlineStatus(QueryVehicleStatusRequest request)
Query vehicle online status
|
void |
removeVehiclesFromFence(String fenceId,
DeleteMonitoredVehicleRequest request)
Remove monitored vehicles from a given fence
|
void |
settingTerminalParams(GB32960ParamSettingRequest request)
Set vehicle terminal params (GB/T 32960 protocol)
|
void |
unbindVehiclesInBatch(BatchUnbindVehiclesRequest request)
Unbind vehicles in batch
|
void |
updateAlarmRule(String projectId,
AlarmUpdateRequest request)
Update an alarm rule
|
void |
updateBatchDesc(UpdateBatchDescRequest request,
String projectId,
String batchId)
Update description for a batch
|
void |
updateDeviceAlias(String deviceId,
UpdateAliasNameRequest request)
Update alias for a device
|
void |
updateFence(UpdateFenceRequest request)
Update a fence
|
void |
updateFenceAlarmConfig(UpdateFenceAlarmRequest request)
Update alarm config for a fence
|
void |
updateMonitoredVehiclesForFence(String fenceId,
FenceMonitoredVehicleRequest request)
Update monitored vehicles in a given fence
|
void |
uploadDynamicData(UploadDynamicDataRequest request)
Upload vehicle dynamic data
|
void |
uploadStaticData(UploadStaticDataRequest request)
Upload vehicle static data
|
getClient, getEndpoint, getServiceId, invokeHttpClient, isRegionSupported, setClient, shutdownpublic DuGoClient(BceClientConfiguration config)
public GetProjectListResponse getProjects()
public GetProjectByIdResponse getProjectById(String projectId)
projectId - public GetBatchListResponse getBatchList(String projectId)
projectId - public QueryInstancesByBatchResponse queryInstanceByBatch(String batchId, Integer pageNum, Integer pageSize)
batchId - pageNum - pageSize - public void updateBatchDesc(UpdateBatchDescRequest request, String projectId, String batchId)
request - projectId - batchId - public void bindVehiclesInBatch(BatchBindVehicleRequest request)
request - public void bindVehiclesInRandom(RandomBindVehiclesRequest request)
request - public void unbindVehiclesInBatch(BatchUnbindVehiclesRequest request)
request - public QueryMqttBindResultResponse queryBindResult(String projectId)
projectId - public DownloadAuthInfoResponse downloadAuthInfo(String downloadUrl)
downloadUrl - public void batchAddDevice(BatchAddDeviceRequest request)
request - public void batchRemoveDevice(BatchRemoveDeviceRequest request)
request - public void updateDeviceAlias(String deviceId, UpdateAliasNameRequest request)
request - public void activateDevices(ActivateDeviceRequest request)
request - public QueryDeviceResponse queryDeviceInfo(String groupId, String deviceId, String aliasName, String pk, String dn, Integer pageNo, Integer pageSize)
groupId - deviceId - aliasName - pk - dn - pageNo - pageSize - public DeviceShadowResponse queryDeviceShadow(String deviceId, Boolean needUpdateTime)
deviceId - needUpdateTime - public GroupDeviceShadowResponse queryGroupDeviceShadow(String groupId, Boolean needUpdateTime, Integer pageNo, Integer pageSize)
groupId - needUpdateTime - pageNo - pageSize - public QueryDeviceHistoryResponse queryDeviceHistory(QueryDeviceHistoryRequest request)
request - public void uploadStaticData(UploadStaticDataRequest request)
request - public void uploadDynamicData(UploadDynamicDataRequest request)
request - public QueryVehicleStatusResponse queryVehicleOnlineStatus(QueryVehicleStatusRequest request)
request - public QuerySingleShadowResponse querySingleShadow(QuerySingleShadowRequest request)
request - public QueryMultipleShadowResponse queryMultipleShadow(QueryMultipleShadowRequest request)
request - public ShadowFilterResponse queryShadowByTag(ShadowFilterRequest request)
request - public HistoryInfoQueryResponse queryVehicleHistoryData(HistoryInfoQueryRequest request)
request - public SchemaDisplayNameResponse queryDisplayName(String projectId, String attributeName)
projectId - attributeName - public SchemaAttributeNameResponse queryAttributeName(String projectId, String displayName)
projectId - displayName - public GB32960ParamQueryResponse queryTerminalParams(GB32960ParamQueryRequest request)
request - public void settingTerminalParams(GB32960ParamSettingRequest request)
request - public void controlVehicleTerminal(GB32960VehicleControlRequest request)
request - public void createAlarmRule(String projectId, AlarmCreateRequest request)
request - projectId - public void updateAlarmRule(String projectId, AlarmUpdateRequest request)
request - projectId - public AlarmDetailsResponse getAlarmRuleDetails(String projectId, String alarmId)
projectId - alarmId - public AlarmRuleListResponse getAlarmRuleList(String projectId, Integer pageNum, Integer pageSize)
projectId - pageNum - pageSize - public void batchDeleteAlarmRules(String projectId, AlarmBatchRequest request)
request - projectId - public void batchShieldAlarms(AlarmBatchRequest request, String projectId)
request - projectId - public void batchRecoverAlarms(AlarmBatchRequest request, String projectId)
request - projectId - public GeoCodingResponse geoCoding(GeoCodingRequest request)
request - public GeoDecodingResponse geoDecoding(GeoDecodingRequest request)
request - public GetLatestPointResponse getLatestPoint(GetLatestPointRequest request)
request - public GetTrackResponse getTrack(GetTrackRequest request)
request - public GetDistanceResponse getDistance(GetDistanceRequest request)
request - public StayPointResponse getStayPoint(StayPointRequest request)
request - public DrivingBehaviorResponse getDrivingBehavior(DrivingBehaviorRequest request)
request - public CreateFenceResponse createFence(CreateFenceRequest request)
request - public void updateFence(UpdateFenceRequest request)
request - public FenceDetailResponse getFenceDetail(String projectId, String fenceId)
projectId - fenceId - public void deleteFence(String projectId, String fenceId)
projectId - fenceId - public FenceListResponse getFenceList(String projectId, String fenceName, String vehicleId, Integer pageNum, Integer pageSize)
projectId - fenceName - vehicleId - pageNum - pageSize - public void updateFenceAlarmConfig(UpdateFenceAlarmRequest request)
request - public GetFenceAlarmsResponse getFenceAlarms(String projectId, String fenceId, Integer pageNum, Integer pageSize, String startTime, String endTime, String vehicleId)
projectId - fenceId - pageNum - pageSize - startTime - endTime - vehicleId - public void addMonitoredVehiclesToFence(String fenceId, FenceMonitoredVehicleRequest request)
fenceId - request - public void updateMonitoredVehiclesForFence(String fenceId, FenceMonitoredVehicleRequest request)
fenceId - request - public void removeVehiclesFromFence(String fenceId, DeleteMonitoredVehicleRequest request)
fenceId - request - Copyright © 2019. All rights reserved.